TimeSkipEvent
TimeSkipEvent
继承关系
类描述
Called when the time skips in a world.
If the event is cancelled the time will not change.
当世界时间快进时触发。
如果本事件被取消,则世界时间保持不变。
方法列表
getSkipReason
方法声明: public SkipReason getSkipReason()
方法签名: ()Lorg/bukkit/event/world/TimeSkipEvent/SkipReason;
Gets the reason why the time has skipped.
@return a SkipReason value detailing why the time has skipped
该方法用于获取时间快进的原因。
@return 一个
SkipReason
枚举字段,用于确定时间快进的详细原因。
getSkipAmount
方法声明: public long getSkipAmount()
方法签名: ()J
Gets the amount of time that was skipped.
@return Amount of time skipped
该方法用于获取时间快进的量。
@return 时间快进的量。
setSkipAmount
方法声明: public void setSkipAmount(long skipAmount)
方法签名: (J)V
Sets the amount of time to skip.
@param skipAmount Amount of time to skip
该方法用于设置时间快进的量。
@param skipAmount 时间快进的量。
isCancelled
方法声明: public boolean isCancelled()
方法签名: ()Z
setCancelled
方法声明: public void setCancelled(boolean cancel)
方法签名: (Z)V
getHandlers
方法声明: public HandlerList getHandlers()
方法签名: ()Lorg/bukkit/event/HandlerList;
getHandlerList
方法声明: public static HandlerList getHandlerList()
方法签名: ()Lorg/bukkit/event/HandlerList;
枚举: SkipReason
An enum specifying the reason the time skipped.
用于确定时间快进原因的枚举。
COMMAND
When time is changed using the vanilla /time command.
使用原版指令
/time
导致快进。
CUSTOM
When time is changed by a plugin.
插件修改了时间。
NIGHT_SKIP
When time is changed by all players sleeping in their beds and the
night skips.
所有玩家都在床上睡觉,加速度过夜晚。
译注:文档有误。所谓“所有玩家”,未必准确。由于
playersSleepingPercentage
这一GameRule
的存在,加速度过夜晚未必要求所有玩家都睡觉,只需要高于某个百分比的玩家在睡觉即可。默认值为百分之百,即必须全部玩家就寝方可加速度过夜晚。因此文档才会称“所有玩家”均就寝方可加速度过夜晚,失之偏颇。
Last updated