Skip to content
On this page
NeoForge

ServerEvent

top.katton.api.eventneoforge/src/main/kotlin/top/katton/api/event/ServerEvent.kt
NeoForge 平台的服务端生命周期事件。 此对象提供与服务端生命周期相关的事件,包括服务端启动/停止、数据包同步、维度加载/卸载和 tick 事件。

ServerEvent

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

NeoForge 平台的服务端生命周期事件。 此对象提供与服务端生命周期相关的事件,包括服务端启动/停止、数据包同步、维度加载/卸载和 tick 事件。

ServerEvent.onServerStarting

ServerEvent.onServerStartingNeoForge属性
kotlin
val onServerStarting

当服务端开始启动、维度加载前触发。

ServerEvent.onServerStarted

ServerEvent.onServerStartedNeoForge属性
kotlin
val onServerStarted

当服务端启动完成、维度加载后触发。

ServerEvent.onServerStopped

ServerEvent.onServerStoppedNeoForge属性
kotlin
val onServerStopped

当服务端停止时触发。

ServerEvent.onServerStopping

ServerEvent.onServerStoppingNeoForge属性
kotlin
val onServerStopping

当服务端正在停止时触发。

ServerEvent.onSyncDatapackContents

ServerEvent.onSyncDatapackContentsNeoForge属性
kotlin
@JvmField
@JvmField val onSyncDatapackContents

当向玩家同步数据包内容时触发。

ServerEvent.onStartDatapackReload

ServerEvent.onStartDatapackReloadNeoForge属性
kotlin
@JvmField
@JvmField val onStartDatapackReload

当数据包重载开始时触发。 这是为了 NeoForge API 兼容性保留的占位事件。

ServerEvent.onEndDatapackReload

ServerEvent.onEndDatapackReloadNeoForge属性
kotlin
@JvmField
@JvmField val onEndDatapackReload

当数据包重载完成时触发。 这是为了 NeoForge API 兼容性保留的占位事件。

ServerEvent.onBeforeSave

ServerEvent.onBeforeSaveNeoForge属性
kotlin
@JvmField
@JvmField val onBeforeSave

在服务端保存数据之前触发。 这是为了 NeoForge API 兼容性保留的占位事件。

ServerEvent.onAfterSave

ServerEvent.onAfterSaveNeoForge属性
kotlin
@JvmField
@JvmField val onAfterSave

在服务端保存数据之后触发。 这是为了 NeoForge API 兼容性保留的占位事件。

ServerEvent.onStartServerTick

ServerEvent.onStartServerTickNeoForge属性
kotlin
val onStartServerTick

每个服务端 tick 开始时触发。

ServerEvent.onEndServerTick

ServerEvent.onEndServerTickNeoForge属性
kotlin
val onEndServerTick

每个服务端 tick 结束时触发。

ServerEvent.onStartWorldTick

ServerEvent.onStartWorldTickNeoForge属性
kotlin
val onStartWorldTick

每个维度/世界 tick 开始时触发。

ServerEvent.onEndWorldTick

ServerEvent.onEndWorldTickNeoForge属性
kotlin
val onEndWorldTick

每个维度/世界 tick 结束时触发。

ServerEvent.onLevelLoad

ServerEvent.onLevelLoadNeoForge属性
kotlin
@JvmField
@JvmField val onLevelLoad

当维度加载时触发。

ServerEvent.onLevelUnload

ServerEvent.onLevelUnloadNeoForge属性
kotlin
@JvmField
@JvmField val onLevelUnload

当维度卸载时触发。

ServerEvent.onLevelSave

ServerEvent.onLevelSaveNeoForge属性
kotlin
@JvmField
@JvmField val onLevelSave

当维度保存时触发。

ServerEvent.ServerLevelArg

ServerEvent.ServerLevelArgNeoForge值类
kotlin
@JvmInline
value class ServerLevelArg(val level: ServerLevel)

服务端维度参数封装。

属性

属性说明
level服务端维度。