Запрет взрыва блока.

  • Автор темы Автор темы EntrySet
  • Дата начала Дата начала

EntrySet

Участник
Баллы
31
Имя в Minecraft
EntrySet
Добрый день, у меня возникла проблема. Как можно отследить ивент когда иссушитель ломает блок и отменить его? Помогите пожалуйста.
 
Привет, я тоже начинающий, нашел BlockExplodeEvent event, мне нужно зделать чтобы алмазный блок не взрывался, создав такой эвент он всё равно взрывается от динамита
Код:
    @EventHandler
    public void ExplodeBlock(BlockExplodeEvent event) {
        Block block = event.getBlock();
        final String name = block.getType().toString();
        if(name.equalsIgnoreCase("DIAMOND_BLOCK")) {
            event.setCancelled(true);
        }
    }
 
Горящий динамит это же Entity насколько помню. EntityChangeBlockEvent
 
Горящий динамит это же Entity насколько помню. EntityChangeBlockEvent
Код:
public void ExplodeBlock(EntityChangeBlockEvent  event) {
        Block block = event.getBlock();
        final String name = block.getType().toString();
        if(name.equalsIgnoreCase("DIAMOND_BLOCK")) {
            event.setCancelled(true);
        }
    }
попробовал так, но он всё равно взрывается, так же двигается поршнями, пропускает редстоун сигнал, возможно я чтото не правильно написал?
 
Привет, я тоже начинающий, нашел BlockExplodeEvent event, мне нужно зделать чтобы алмазный блок не взрывался, создав такой эвент он всё равно взрывается от динамита
Код:
    @EventHandler
    public void ExplodeBlock(BlockExplodeEvent event) {
        Block block = event.getBlock();
        final String name = block.getType().toString();
        if(name.equalsIgnoreCase("DIAMOND_BLOCK")) {
            event.setCancelled(true);
        }
    }
upload_2021-11-3_18-54-50.png
 
Код:
public void ExplodeBlock(EntityChangeBlockEvent  event) {
        Block block = event.getBlock();
        final String name = block.getType().toString();
        if(name.equalsIgnoreCase("DIAMOND_BLOCK")) {
            event.setCancelled(true);
        }
    }
попробовал так, но он всё равно взрывается, так же двигается поршнями, пропускает редстоун сигнал, возможно я чтото не правильно написал?
Спасибо, помогло
 
Привет, я тоже начинающий, нашел BlockExplodeEvent event, мне нужно зделать чтобы алмазный блок не взрывался, создав такой эвент он всё равно взрывается от динамита
Код:
    @EventHandler
    public void ExplodeBlock(BlockExplodeEvent event) {
        Block block = event.getBlock();
        final String name = block.getType().toString();
        if(name.equalsIgnoreCase("DIAMOND_BLOCK")) {
            event.setCancelled(true);
        }
    }
Анархию лечишь? :nerd:
 
Назад
Верх