@Suppress("unused")
@EventBusSubscriber( modid = Katton.MOD_ID, value = [Dist.DEDICATED_SERVER] )
modidServer lifecycle events for NeoForge platform.
This object provides events related to server lifecycle including server start/stop, datapack sync, level load/unload, and tick events.
ServerEvent.onServerStarting
val onServerStartingEvent triggered when the server is starting (before worlds are loaded).
ServerEvent.onServerStarted
val onServerStartedEvent triggered when the server has started (after worlds are loaded).
ServerEvent.onServerStopped
val onServerStoppedEvent triggered when the server has stopped.
ServerEvent.onServerStopping
val onServerStoppingEvent triggered when the server is stopping.
ServerEvent.onSyncDatapackContents
@JvmField
@JvmField val onSyncDatapackContentsEvent triggered when datapack contents are being synced to players.
ServerEvent.onStartDatapackReload
@JvmField
@JvmField val onStartDatapackReloadEvent triggered when a datapack reload is starting. Note: NeoForge doesn't have a direct equivalent; this is a placeholder.
ServerEvent.onEndDatapackReload
@JvmField
@JvmField val onEndDatapackReloadEvent triggered when a datapack reload has completed. Note: NeoForge doesn't have a direct equivalent; this is a placeholder.
ServerEvent.onBeforeSave
@JvmField
@JvmField val onBeforeSaveEvent triggered before the server saves data. Note: NeoForge doesn't have a direct equivalent; this is a placeholder.
ServerEvent.onAfterSave
@JvmField
@JvmField val onAfterSaveEvent triggered after the server has saved data. Note: NeoForge doesn't have a direct equivalent; this is a placeholder.
ServerEvent.onStartServerTick
val onStartServerTickEvent triggered at the start of each server tick.
ServerEvent.onEndServerTick
val onEndServerTickEvent triggered at the end of each server tick.
ServerEvent.onStartWorldTick
val onStartWorldTickEvent triggered at the start of each world/level tick.
ServerEvent.onEndWorldTick
val onEndWorldTickEvent triggered at the end of each world/level tick.
ServerEvent.onLevelLoad
@JvmField
@JvmField val onLevelLoadEvent triggered when a level is loaded.
ServerEvent.onLevelUnload
@JvmField
@JvmField val onLevelUnloadEvent triggered when a level is unloaded.
ServerEvent.onLevelSave
@JvmField
@JvmField val onLevelSaveEvent triggered when a level is saved.
ServerEvent.ServerLevelArg
@JvmInline
value class ServerLevelArg(val level: ServerLevel)Wrapper class for server level arguments.
Properties
| Property | Description |
|---|---|
level | The server level |