Package org.cyclops.cyclopscore.init
Class ModBaseNeoForge<T extends ModBaseNeoForge<T>>
java.lang.Object
org.cyclops.cyclopscore.helper.ModBaseCommon<T>
org.cyclops.cyclopscore.init.ModBaseNeoForge<T>
- All Implemented Interfaces:
org.cyclops.cyclopscore.init.IModBase
- Direct Known Subclasses:
CyclopsCoreNeoForge
public abstract class ModBaseNeoForge<T extends ModBaseNeoForge<T>>
extends org.cyclops.cyclopscore.helper.ModBaseCommon<T>
Base class for mods which adds a few convenience methods.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Unique references to values that can be registered inside a mod. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ModBaseNeoForge.EnumReferenceKey
<Boolean> static final ModBaseNeoForge.EnumReferenceKey
<Boolean> static final ModBaseNeoForge.EnumReferenceKey
<Boolean> static final ModBaseNeoForge.EnumReferenceKey
<Boolean> static final ModBaseNeoForge.EnumReferenceKey
<String> static final ModBaseNeoForge.EnumReferenceKey
<String> static final ModBaseNeoForge.EnumReferenceKey
<String> -
Constructor Summary
ConstructorsConstructorDescriptionModBaseNeoForge
(String modId, Consumer<T> instanceSetter, net.neoforged.bus.api.IEventBus modEventBus) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.mojang.brigadier.builder.LiteralArgumentBuilder
<net.minecraft.commands.CommandSourceStack> constructBaseCommand
(net.minecraft.commands.Commands.CommandSelection selection, net.minecraft.commands.CommandBuildContext context) protected CapabilityConstructorRegistry
protected abstract IClientProxy
protected abstract ICommonProxy
protected org.cyclops.cyclopscore.config.ConfigHandlerCommon
protected IMCHandler
protected org.cyclops.cyclopscore.helper.LoggerHelper
protected PacketHandlerNeoForge
static ModBaseNeoForge
Get the mod by id.org.cyclops.cyclopscore.config.ConfigHandlerCommon
net.neoforged.fml.ModContainer
net.neoforged.bus.api.IEventBus
static Map
<String, ModBaseNeoForge<?>> getMods()
org.cyclops.cyclopscore.network.IPacketHandler
getProxy()
<T> T
Get the value for a generic reference key.protected void
onRegisterCommands
(net.neoforged.neoforge.event.RegisterCommandsEvent event) protected void
onRegisterKeyMappings
(net.neoforged.neoforge.client.event.RegisterKeyMappingsEvent event) protected void
onServerAboutToStart
(net.neoforged.neoforge.event.server.ServerAboutToStartEvent event) Register the things that are related to when the server is about to start.protected void
onServerStarted
(net.neoforged.neoforge.event.server.ServerStartedEvent event) Register the things that are related to server starting.protected void
onServerStarting
(net.neoforged.neoforge.event.server.ServerStartingEvent event) Register the things that are related to when the server is starting.protected void
onServerStopping
(net.neoforged.neoforge.event.server.ServerStoppingEvent event) Register the things that are related to server stopping, like persistent storage.<T> void
putGenericReference
(ModBaseNeoForge.EnumReferenceKey<T> key, T value) Save a mod value.protected void
registerGameTests
(net.neoforged.neoforge.event.RegisterGameTestsEvent event) void
registerWorldStorage
(WorldStorage worldStorage) Register a new world storage type.protected void
setup
(net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent event) Called on the Forge setup lifecycle event.protected void
setupClient
(net.neoforged.fml.event.lifecycle.FMLClientSetupEvent event) Called on the Forge client setup lifecycle event.Methods inherited from class org.cyclops.cyclopscore.helper.ModBaseCommon
constructDefaultCreativeModeTab, constructDefaultCreativeModeTabConfig, constructModCompatLoader, constructRegistryManager, equals, getCommon, getCommonMods, getDefaultCreativeTab, getDefaultCreativeTabEntries, getGameTestClasses, getLoggerHelper, getModCompatLoader, getModId, getRegistryManager, hasDefaultCreativeModeTab, hashCode, loadModCompats, onConfigsRegister, registerDefaultCreativeTabEntry, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.cyclops.cyclopscore.init.IModBase
log, log
-
Field Details
-
REFKEY_TEXTURE_PATH_GUI
-
REFKEY_TEXTURE_PATH_MODELS
-
REFKEY_TEXTURE_PATH_SKINS
-
REFKEY_RETROGEN
-
REFKEY_CRASH_ON_INVALID_RECIPE
-
REFKEY_CRASH_ON_MODCOMPAT_CRASH
-
REFKEY_INFOBOOK_REWARDS
-
-
Constructor Details
-
ModBaseNeoForge
-
-
Method Details
-
constructClientProxy
- Specified by:
constructClientProxy
in classorg.cyclops.cyclopscore.helper.ModBaseCommon<T extends ModBaseNeoForge<T>>
-
constructCommonProxy
- Specified by:
constructCommonProxy
in classorg.cyclops.cyclopscore.helper.ModBaseCommon<T extends ModBaseNeoForge<T>>
-
getModHelpers
-
getProxy
-
getConfigHandler
public org.cyclops.cyclopscore.config.ConfigHandlerCommon getConfigHandler() -
getGenericReference
-
getWorldStorages
-
getKeyRegistry
-
getPacketHandler
public org.cyclops.cyclopscore.network.IPacketHandler getPacketHandler() -
getCapabilityConstructorRegistry
-
getImcHandler
-
getModName
-
getModEventBus
public net.neoforged.bus.api.IEventBus getModEventBus() -
getContainer
public net.neoforged.fml.ModContainer getContainer()- Returns:
- The mod container of this mod.
-
constructLoggerHelper
protected org.cyclops.cyclopscore.helper.LoggerHelper constructLoggerHelper()- Overrides:
constructLoggerHelper
in classorg.cyclops.cyclopscore.helper.ModBaseCommon<T extends ModBaseNeoForge<T>>
-
constructConfigHandler
protected org.cyclops.cyclopscore.config.ConfigHandlerCommon constructConfigHandler() -
constructPacketHandler
-
constructCapabilityConstructorRegistry
-
constructIMCHandler
-
constructBaseCommand
protected com.mojang.brigadier.builder.LiteralArgumentBuilder<net.minecraft.commands.CommandSourceStack> constructBaseCommand(net.minecraft.commands.Commands.CommandSelection selection, net.minecraft.commands.CommandBuildContext context) - Overrides:
constructBaseCommand
in classorg.cyclops.cyclopscore.helper.ModBaseCommon<T extends ModBaseNeoForge<T>>
-
putGenericReference
Save a mod value.- Type Parameters:
T
- The value type.- Parameters:
key
- The key.value
- The value.
-
getReferenceValue
Get the value for a generic reference key. The default keys can be found inModBaseNeoForge
.- Type Parameters:
T
- The type of value.- Parameters:
key
- The key of a value.- Returns:
- The value for the given key.
-
setup
protected void setup(net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent event) Called on the Forge setup lifecycle event.- Parameters:
event
- The setup event.
-
setupClient
protected void setupClient(net.neoforged.fml.event.lifecycle.FMLClientSetupEvent event) Called on the Forge client setup lifecycle event.- Parameters:
event
- The setup event.
-
onRegisterKeyMappings
protected void onRegisterKeyMappings(net.neoforged.neoforge.client.event.RegisterKeyMappingsEvent event) -
registerGameTests
protected void registerGameTests(net.neoforged.neoforge.event.RegisterGameTestsEvent event) -
onServerStarting
protected void onServerStarting(net.neoforged.neoforge.event.server.ServerStartingEvent event) Register the things that are related to when the server is starting.- Parameters:
event
- The Forge server starting event.
-
onRegisterCommands
protected void onRegisterCommands(net.neoforged.neoforge.event.RegisterCommandsEvent event) -
onServerAboutToStart
protected void onServerAboutToStart(net.neoforged.neoforge.event.server.ServerAboutToStartEvent event) Register the things that are related to when the server is about to start.- Parameters:
event
- The Forge server about to start event.
-
onServerStarted
protected void onServerStarted(net.neoforged.neoforge.event.server.ServerStartedEvent event) Register the things that are related to server starting.- Parameters:
event
- The Forge server started event.
-
onServerStopping
protected void onServerStopping(net.neoforged.neoforge.event.server.ServerStoppingEvent event) Register the things that are related to server stopping, like persistent storage.- Parameters:
event
- The Forge server stopping event.
-
registerWorldStorage
Register a new world storage type. Make sure to call this at least before the eventServerStartedEvent
is called.- Parameters:
worldStorage
- The world storage to register.
-
get
Get the mod by id.- Parameters:
modId
- The mod id.- Returns:
- The mod instance or null.
-
getMods
-