Я хочу создать плагин, который заполняет местоположение на моей карте в определенное время. Но когда я пытаюсь использовать событие WorldEvent
, он не работает; он говоритBukkit Java Coding, night checker
Unable to find handler list for event org.bukkit.event.world.WorldEvent
Это то, что я до сих пор:
@EventHandler
public void onTimeNight(WorldEvent e) {
long time = e.getWorld().getTime();
// -469 78 418
// -469 30 433
if (time == 13000) {
int x = -469;
for (int y = 30; y < 80; y++) {
for (int z = 402; z < 418; z++) {
Location location = new Location(e.getWorld(), x, y, z);
location.getBlock().setType(Material.BRICK);
}
}
}
}
Почему вы используете всемирное событие? Это будет крайне неэффективно и серьезно тратит драгоценное время на вашем сервере, просто планируйте задачу в bukkit, чтобы проверять каждые 30 секунд, в какое время это ... –
Как мне это сделать, извините im new для кодирования bukkit – joejoethemonkey
Читайте дальше это: http://wiki.bukkit.org/Scheduler_Programming –