ChunkUnloadEvent

ChunkUnloadEvent

继承关系

=> org.bukkit.event.Event
​
=> org.bukkit.event.world.WorldEvent
​
=> org.bukkit.event.world.ChunkEvent
​
=> org.bukkit.event.world.ChunkUnloadEvent

类描述

Called when a chunk is unloaded
当区块被卸载时触发。

方法列表

isSaveChunk

方法声明: public boolean isSaveChunk()
方法签名: ()Z
Return whether this chunk will be saved to disk.
@return chunk save status
该方法返回涉事区块是否会被保存到硬盘中。
@return 区块保存状态。
译注:所谓“区块保存状态”,语焉不详。该方法在实际应用中几乎永远返回 true 。参见 https://www.spigotmc.org/threads/how-to-listen-for-chunk-save-event.428297/ 中的讨论可知,区块保存着实体数据,而实体数据总是在不断变化,只要数据变化了,就理应将新数据写入硬盘保存。因此一个区块被卸载且其数据无需被写入硬盘的情况是极为少见的。

setSaveChunk

方法声明: public void setSaveChunk(boolean saveChunk)
方法签名: (Z)V
Set whether this chunk will be saved to disk.
@param saveChunk chunk save status
该方法用于设置涉事区块是否会被保存到硬盘中。
@param saveChunk 区块保存状态。
译注见上。

getHandlers

方法声明: public HandlerList getHandlers()
方法签名: ()Lorg/bukkit/event/HandlerList;

getHandlerList

方法声明: public static HandlerList getHandlerList()
方法签名: ()Lorg/bukkit/event/HandlerList;