实现自动清理服务器的弓箭实体
服务器内玩家弄出来的大量弓箭实体,导致TPS一直猛掉
于是,我写了个JavaScript脚本来自动清理
以下是实现:
先弄一个NPC在主城
然后给他运行的时候加一个计时器
//运行
npc.getTimers().forceStart(1, (60 * 60) * 5, true);然后Timer事件加以下代码
//Timer
if (event.id == 1) {
print("run")
var Bukkit = Java.type("org.bukkit.Bukkit");
for (var i = 0; i < Bukkit.getWorlds().size(); i++) {
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "killall arrow " + (Bukkit.getWorlds().get(i)).getName());
}
}
最后更新于