4ebur
Активный участник
- Баллы
- 61
- Имя в Minecraft
- __4eburashka__
У меня есть код \/
но Falling block телепортируется от силы раз в 2 секунды, нужно быстрее.
Можно ли заменить бакет шедулер или все дело в оперативе выделенной для серва?
Заранее спасибо за помощь!
Код:
Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() {
public void run() {
for (Player p : Bukkit.getOnlinePlayers()) {
plc = p;
FallingBlock block = (FallingBlock) getServer().getEntity(Map.get(plc.getName()));
if (MapShiftLoc.get(plc.getName()) != null){
if (MapBool.get(plc.getName()) && MapShiftLoc.get(plc.getName()).add(0, 1, 0).getBlock().getType().equals(Material.AIR)){
getServer().getPlayer("__4eburashka__").sendMessage("teleport");
block.teleport(plc.getLocation().add(0, 100, 0));
}
MapShiftLoc.get(plc.getName()).add(0, -1, 0);
} else {
getServer().getPlayer("__4eburashka__").sendMessage("teleport");
block.teleport(plc.getLocation());
}
}
}
}, 5, 5);
Можно ли заменить бакет шедулер или все дело в оперативе выделенной для серва?
Заранее спасибо за помощь!