Class BasicModClass

java.lang.Object
io.github.vampirestudios.vampirelib.api.BasicModClass
All Implemented Interfaces:
net.fabricmc.api.ClientModInitializer, net.fabricmc.api.ModInitializer
Direct Known Subclasses:
VampireLib, VampireLibClient

public abstract class BasicModClass extends Object implements net.fabricmc.api.ModInitializer, net.fabricmc.api.ClientModInitializer
  • Field Details

  • Constructor Details

    • BasicModClass

      protected BasicModClass(String modName, String modVersion)
    • BasicModClass

      protected BasicModClass(String modId, String modName, String modVersion)
    • BasicModClass

      protected BasicModClass(String modName, String modVersion, boolean client)
    • BasicModClass

      protected BasicModClass(String modId, String modName, String modVersion, boolean client)
  • Method Details

    • createConfig

      public void createConfig(Class<? extends CustomConfig> config)
    • getConfig

      public me.shedaniel.autoconfig.ConfigHolder<? extends CustomConfig> getConfig()
    • identifier

      public net.minecraft.resources.ResourceLocation identifier(String path)
    • identifier

      public net.minecraft.resources.ResourceLocation identifier(String namespace, String path)
    • registerFeatures

      public void registerFeatures()
    • registerFeaturesClient

      @Environment(CLIENT) public void registerFeaturesClient()
    • registerFeaturesServer

      @Environment(SERVER) public void registerFeaturesServer()
    • commonPostRegisterFeatures

      public void commonPostRegisterFeatures()
    • clientPostRegisterFeatures

      @Environment(CLIENT) public void clientPostRegisterFeatures()
    • serverPostRegisterFeatures

      @Environment(SERVER) public void serverPostRegisterFeatures()
    • featureManager

      public FeatureManager featureManager()
    • getLogger

      public org.slf4j.Logger getLogger()
    • modId

      public String modId()
    • modName

      public String modName()
    • modVersion

      public String modVersion()
    • shouldNotPrintVersionMessage

      public void shouldNotPrintVersionMessage()
    • onInitialize

      public void onInitialize()
      Specified by:
      onInitialize in interface net.fabricmc.api.ModInitializer
    • onInitializeClient

      public void onInitializeClient()
      Specified by:
      onInitializeClient in interface net.fabricmc.api.ClientModInitializer