1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как разрушить обсидиан одним взрывом обычного тнт

Тема в разделе "Разработка плагинов для новичков", создана пользователем ItsWay, 4 май 2022.

Статус темы:
Закрыта.
  1. Автор темы
    ItsWay

    ItsWay Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    Вот накалякал код:
    public void onExplode(BlockExplodeEvent event) {
    Block tntblock = event.getBlock();
    int radiusexplode = 3;
    World world = tntblock.getWorld();
    if(tntblock.getBlockData() instanceof TNT) {
    for (int x = tntblock.getX() - radiusexplode; x < tntblock.getX() + radiusexplode; x++) {
    for (int y = tntblock.getY() - radiusexplode; y < tntblock.getY() + radiusexplode; y++) {
    for (int z = tntblock.getZ() - radiusexplode; z < tntblock.getZ() + radiusexplode; z++) {
    Block radiusBlock = world.getBlockAt(x, y, z);
    if (radiusBlock.getType() == Material.OBSIDIAN) {
    event.blockList().add(radiusBlock);

    }
    }
    }
    }
    }
    }
    В итоге: не работает, ошибок не выдаёт..
     
  2. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Конечно не взрывается, у него же взрывоустойчивость огромная. Можешь самостоятельно заменять блок на воздух и при необходимости дропать предмет
     
  3. Автор темы
    ItsWay

    ItsWay Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    Ок, только вот нюанс, то что я писал ивент, он при взрыве вообще не срабатывает, сам ивент, @EventHandler стоит
     
  4. Sturm_PT

    Sturm_PT Активный участник Пользователь

    Баллы:
    76
    Не зарегал слушатель, значит
     
  5. Автор темы
    ItsWay

    ItsWay Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    в главном классе

    Код:
        public void onEnable() {
            Bukkit.getPluginManager().registerEvents(new Listeners(this), this);
        }
     
  6. Автор темы
    ItsWay

    ItsWay Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    А есть ли возможность, по ивенту увеличить силу взрыва у тнт простого?
     
Статус темы:
Закрыта.

Поделиться этой страницей