事件 API
PlotSquared 提供丰富的事件系统供插件挂钩。
事件列表
| 事件 | 触发时机 |
|---|---|
PlotClaimEvent |
地块被认领 |
PlotClearEvent |
地块被清空 |
PlotDeleteEvent |
地块被删除 |
PlotDisposeEvent |
地块被处理 |
PlotFlagChangeEvent |
地块旗帜变更 |
PlotMergeEvent |
地块合并 |
PlotPlayerTeleportEvent |
玩家传送到地块 |
PlotTrustedAddEvent |
玩家被信任 |
PlotTrustedRemoveEvent |
玩家信任被移除 |
PlotDeniedEvent |
玩家被拒绝 |
PlotUntrustedEvent |
玩家信任被撤销 |
使用示例
@EventHandler
public void onPlotClaim(PlotClaimEvent event) {
Plot plot = event.getPlot();
PlotPlayer player = event.getPlotPlayer();
// 自定义逻辑
player.sendMessage("地块认领成功!");
}