Skip to content
On this page

NeoForge

ServerEvent

top.katton.api.eventneoforge/src/main/kotlin/top/katton/api/event/ServerEvent.kt
Server lifecycle events for NeoForge platform.

ServerEvent

NeoForgeObject
kotlin
@Suppress("unused")
@EventBusSubscriber( modid = Katton.MOD_ID, value = [Dist.DEDICATED_SERVER] )
modid

Server 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

NeoForgeProperty
kotlin
val onServerStarting

Event triggered when the server is starting (before worlds are loaded).

ServerEvent.onServerStarted

NeoForgeProperty
kotlin
val onServerStarted

Event triggered when the server has started (after worlds are loaded).

ServerEvent.onServerStopped

NeoForgeProperty
kotlin
val onServerStopped

Event triggered when the server has stopped.

ServerEvent.onServerStopping

NeoForgeProperty
kotlin
val onServerStopping

Event triggered when the server is stopping.

ServerEvent.onSyncDatapackContents

NeoForgeProperty
kotlin
@JvmField
@JvmField val onSyncDatapackContents

Event triggered when datapack contents are being synced to players.

ServerEvent.onStartDatapackReload

NeoForgeProperty
kotlin
@JvmField
@JvmField val onStartDatapackReload

Event triggered when a datapack reload is starting. Note: NeoForge doesn't have a direct equivalent; this is a placeholder.

ServerEvent.onEndDatapackReload

NeoForgeProperty
kotlin
@JvmField
@JvmField val onEndDatapackReload

Event triggered when a datapack reload has completed. Note: NeoForge doesn't have a direct equivalent; this is a placeholder.

ServerEvent.onBeforeSave

NeoForgeProperty
kotlin
@JvmField
@JvmField val onBeforeSave

Event triggered before the server saves data. Note: NeoForge doesn't have a direct equivalent; this is a placeholder.

ServerEvent.onAfterSave

NeoForgeProperty
kotlin
@JvmField
@JvmField val onAfterSave

Event triggered after the server has saved data. Note: NeoForge doesn't have a direct equivalent; this is a placeholder.

ServerEvent.onStartServerTick

NeoForgeProperty
kotlin
val onStartServerTick

Event triggered at the start of each server tick.

ServerEvent.onEndServerTick

NeoForgeProperty
kotlin
val onEndServerTick

Event triggered at the end of each server tick.

ServerEvent.onStartWorldTick

NeoForgeProperty
kotlin
val onStartWorldTick

Event triggered at the start of each world/level tick.

ServerEvent.onEndWorldTick

NeoForgeProperty
kotlin
val onEndWorldTick

Event triggered at the end of each world/level tick.

ServerEvent.onLevelLoad

NeoForgeProperty
kotlin
@JvmField
@JvmField val onLevelLoad

Event triggered when a level is loaded.

ServerEvent.onLevelUnload

NeoForgeProperty
kotlin
@JvmField
@JvmField val onLevelUnload

Event triggered when a level is unloaded.

ServerEvent.onLevelSave

NeoForgeProperty
kotlin
@JvmField
@JvmField val onLevelSave

Event triggered when a level is saved.

ServerEvent.ServerLevelArg

NeoForgeValue Class
kotlin
@JvmInline
value class ServerLevelArg(val level: ServerLevel)

Wrapper class for server level arguments.

Properties

PropertyDescription
levelThe server level