Войти или зарегистрироваться

Помогите Взрыв игрока

Вы уже создавали тему. Просто вместо
Java:
e.getPlayer().setFireTicks(1000);
пишите
Java:
e.getPlayer().getWorld().createExplosion(e.getPlayer().getLocation(), 4.0F, false);
где 4.0 - сила взрыва (как у TNT), а false - не зажигать огонь в месте взрыва.
 
Код:
@EventHandler
public void onMove(PlayerMoveEvent e){
    if(e.getTo().getBlock().getType() == Material.BEDROCK){
        Player player = e.getPlayer();
        player.getWorld().createExplosion(player.getLocation().getX(), player.getLocation().getY(), player.getLocation().getZ(), 5.0F, false, false);
    }
}
.createExplosion(Float X, Float Y, Float Z, Float Сила взрыва, Boolean Поджечь или нет, Boolean Ломать блоки или нет)
 
Код:
@EventHandler
public void onMove(PlayerMoveEvent e){
    if(e.getTo().getBlock().getType() == Material.BEDROCK){
        Player player = e.getPlayer();
        player.getWorld().createExplosion(player.getLocation().getX(), player.getLocation().getY(), player.getLocation().getZ(), 5.0F, false, false);
    }
}
.createExplosion(Float X, Float Y, Float Z, Float Сила взрыва, Boolean Поджечь или нет, Boolean Ломать блоки или нет)
Во-первых, координаты не обязательно, во-вторых, последний булеан не работает, а нужно слушать эвент взрыва и использовать в нём event.getBlocks().clear();
 
Во-первых, координаты не обязательно, во-вторых, последний булеан не работает, а нужно слушать эвент взрыва и использовать в нём event.getBlocks().clear();
Как это? :confused: У меня прекрасно работали все булеаны.
 
Назад
Верх