Проверьте, остался ли блок в мире после задержкиJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Проверьте, остался ли блок в мире после задержки

Сообщение Гость »


Я хочу проверить, находится ли размещенный блок на месте после небольшой задержки, и выполнить команду

Я пробовал использовать режим сна, но он просто выдает блокировку, которая была до задержки
публичный класс BlockListener реализует Listener { @Обработчик события публичная проверка на недействительность (BlockPlaceEvent e) { Тип блока материала = e.getBlockPlaced().getType(); int locationX = e.getBlockPlaced().getLocation().getBlockX(); int locationY = e.getBlockPlaced().getLocation().getBlockY(); int locationZ = e.getBlockPlaced().getLocation().getBlockZ(); Строка locationXb = String.valueOf(locationX); Строка locationYb = String.valueOf(locationY); Строка locationZb = String.valueOf(locationZ); Мир мира = e.getPlayer().getWorld(); if ((blockType == Material.PLAYER_HEAD) || (blockType == Material.PLAYER_WALL_HEAD)) { пытаться { Thread.sleep(1000); } улов (InterruptedException ex) { } Блок материала = world.getBlockAt(locationX, locationY, locationZ).getType(); if((блок == Material.PLAYER_WALL_HEAD) || (блок == Material.PLAYER_HEAD)){ //пустой } еще { Bukkit.dispatchCommand(Bukkit.getConsoleSender(), команда); } } }
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»