跳转至

事件 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("地块认领成功!");
}

注册事件

Bukkit.getPluginManager().registerEvents(new MyListener(), plugin);