Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
player.getWorld().playEffect(player.getLocation(), Effect.LARGE_EXPLODE, 1);Как получить такой эффект взрыва ТНТ? (см. скриншот)
В PlayEffect не нашел. Посмотреть вложение 41259
Не работает и в среде разработки подкрашивает красным. Пробовал найти в списке подсказок в самой IDE- пусто.player.getWorld().playEffect(player.getLocation(), Effect.LARGE_EXPLODE, 1);
Написано как всегда без IDE.
Сделайте скрин, ибо определить где именно ошибка у меня не получится. Куда вы это вставляете и как вы это используете?Не работает и в среде разработки подкрашивает красным. Пробовал найти в списке подсказок в самой IDE- пусто.
Ок, сейчас.Сделайте скрин, ибо определить где именно ошибка у меня не получится. Куда вы это вставляете и как вы это используете?
public void onExplode(EntityExplodeEvent e) {
if (e.getEntity().getType() == EntityType.PRIMED_TNT) {
if (e.getEntity().getWorld().getBlockAt(new Location(e.getEntity().getWorld(), e.getEntity().getLocation().getBlockX(), e.getEntity().getLocation().getBlockY() - 1, e.getEntity().getLocation().getBlockZ())).getType() == Material.STEP || e.getEntity().getWorld().getBlockAt(new Location(e.getEntity().getWorld(), e.getEntity().getLocation().getBlockX(), e.getEntity().getLocation().getBlockY(), e.getEntity().getLocation().getBlockZ())).getType() == Material.STEP) {
e.setCancelled(true);e.getEntity().getWorld().playEffect(e.getEntity().getLocation(), Effect.LARGE_EXPLODE 1);
}
}
Ок, сейчас.
Код:@EventHandler public void onExplode(EntityExplodeEvent e) { if (e.getEntity().getType() == EntityType.PRIMED_TNT) { if (e.getEntity().getWorld().getBlockAt(new Location(e.getEntity().getWorld(), e.getEntity().getLocation().getBlockX(), e.getEntity().getLocation().getBlockY() - 1, e.getEntity().getLocation().getBlockZ())).getType() == Material.STEP || e.getEntity().getWorld().getBlockAt(new Location(e.getEntity().getWorld(), e.getEntity().getLocation().getBlockX(), e.getEntity().getLocation().getBlockY(), e.getEntity().getLocation().getBlockZ())).getType() == Material.STEP) { e.setCancelled(true); e.getEntity().getWorld().playEffect(e.getEntity().getLocation(), Effect.LARGE_EXPLODE, 1); } } }
Код, который я процетировал должен работать на 100%.