ServerLoadEvent

ServerLoadEvent

继承关系

=>  org.bukkit.event.Event

    =>  org.bukkit.event.server.ServerEvent

        =>  org.bukkit.event.server.ServerLoadEvent

类描述

This event is called when either the server startup or reload has completed.

当服务器开启或重载完毕时触发。

译注:所谓“重载”指 /reload 指令,该指令常用于在不关闭服务器的前提下重启插件。

WorldLoadEvent 不同,本事件会在所有加载时机为 POSTWORLD 的插件全部加载完毕后触发,因此无需调整插件加载时机也可以监听到本事件。插件加载时机的具体说明可参见 WorldLoadEvent 译注。

方法列表

getType

方法声明: public LoadType getType()

方法签名: ()Lorg/bukkit/event/server/ServerLoadEvent/LoadType;

Gets the context in which the server was loaded.

@return the context in which the server was loaded

该方法用于获取服务器加载的上下文。

@return 服务器加载的上下文。

译注:所谓“上下文”,在程序设计中指的是开发者完成一项任务所需要的全部信息,或者程序运行所需要的一些基本信息的集合。此处文档里的 Context 一词失之宽泛,方法名中的 Type 更合适。本方法只是用来确定本事件是因为服务器开启而触发还是因为 /reload 指令被触发。“服务器加载的上下文”,当改作“一个 LoadType 枚举字段,用于确定服务器加载的原因”。

getHandlers

方法声明: public HandlerList getHandlers()

方法签名: ()Lorg/bukkit/event/HandlerList;

getHandlerList

方法声明: public static HandlerList getHandlerList()

方法签名: ()Lorg/bukkit/event/HandlerList;

枚举: LoadType

Represents the context in which the enclosing event has been completed.

用于确定外部事件触发所在上下文的枚举。

译注:ServerLoadEvent.LoadType 枚举是 ServerLoadEvent 的内部类。对这一内部类而言,所谓“外部事件”,即指 ServerLoadEvent

所谓“上下文”一词失之宽泛。此枚举只是用来确定本事件是因为服务器开启而触发,还是因为 /reload 指令被触发。本文档应当改为“用于确定服务器加载原因的枚举”。

STARTUP

译注:无文档。该字段表示本事件因为服务器开启而触发。

RELOAD

译注:无文档。该字段表示本事件因为执行了 /reload 指令而触发。

Last updated