Class ExtendedConfigForge<C extends ExtendedConfig<C,I>,I>

java.lang.Object
org.cyclops.cyclopscore.config.extendedconfig.ExtendedConfig<C,I>
org.cyclops.cyclopscore.config.extendedconfig.ExtendedConfigForge<C,I>
Type Parameters:
C - Class of the extension of ExtendedConfig
I - The instance corresponding to this config.
All Implemented Interfaces:
Comparable<ExtendedConfig<C,I>>
Direct Known Subclasses:
ArgumentTypeConfig, BiomeModifierConfig, BlockConfig, BlockEntityConfig, ConditionConfig, CreativeModeTabConfig, CriterionTriggerConfig, EffectConfig, EnchantmentConfig, EntityConfig, FoliagePlacerConfig, GuiConfig, ItemConfig, LootConditionConfig, LootFunctionConfig, LootModifierConfig, LootNbtProviderConfig, LootNumberProviderConfig, LootScoreProviderConfig, ParticleConfig, RecipeConfig, RecipeTypeConfig, TrunkPlacerConfig, VillagerConfig, WorldFeatureConfig, WorldStructureConfig

public abstract class ExtendedConfigForge<C extends ExtendedConfig<C,I>,I> extends ExtendedConfig<C,I>
An extended config for instances that are to be registered in a Forge registry.
  • Constructor Details

    • ExtendedConfigForge

      public ExtendedConfigForge(ModBase mod, String namedId, Function<C,? extends I> elementConstructor)
      Create a new config
      Parameters:
      mod - The mod instance.
      namedId - A unique name id
      elementConstructor - The element constructor.
  • Method Details

    • getRegistry

      public abstract net.minecraft.core.Registry<? super I> getRegistry()
      Returns:
      The registry in which this should be registered.
    • getResourceKey

      public net.minecraft.resources.ResourceKey<? super I> getResourceKey()