可以做什么
配合 ListenerUtils 使用
在 plugins\CraneCore\script 下新建一个 .js 文件,写入以下内容
JavaScript
function enable() {
ListenerUtils.registerListener("加入信息", "org.bukkit.event.player.PlayerJoinEvent", "HIGHEST", false, function(event) {
event.setJoinMessage("§a[+] " + event.getPlayer().getName() + "加入了游戏")
})
ListenerUtils.registerListener("离开信息", "org.bukkit.event.player.PlayerQuitEvent", "HIGHEST", false, function(event) {
event.setQuitMessage("§c[-] " + event.getPlayer().getName() + "离开了游戏")
})
}
function disable() {
ListenerUtils.unregisterListener("加入信息")
ListenerUtils.unregisterListener("离开信息")
}利用监听器工具(ListenerUtils),监听PlayerJoinEvent 和 PlayerQuitEvent 事件,这样我们就可以自定义玩家进入和离开时的信息
大胆一点,我们可以监听如 PlayerInteractEvent、InventoryClickEvent 等第三方插件的事件实现更多功能
配合 SchedulerUtils 使用
在 plugins\CraneCore\script 下新建一个 .js 文件,写入以下内容
JavaScript
function enable() {
SchedulerUtils.syncTimer("广播", 1200, 1200, function() {
Bukkit.broadcastMessage("这是一条全服广播消息!")
})
}
function disable() {
SchedulerUtils.cancelTask("广播")
}利用调度器工具(SchedulerUtils),我们可以实现一个发送广播的周期任务,每 60 秒就会为所有玩家发送一条广播
