Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Туториал Skript - легкий и понятный скриптовый язык

Код:
on explode:
    cancel event
    create fake explosion
    loop exploded blocks:    
        if loop-block is planks:
            set {_e::%location of loop-value%} to true
            set {_e::%location of loop-value%::*} to location of loop-value
            wait 0.5 second
            loop {_e::*}:
                set block at {_e::%loop-index%::1} to stone
        else:
            set loop-block to air
При активации ТНТ (в любом месте, даже если рядом нет твердых блоков)- взрыв очень странный. По-факту его даже нет. Он ничего не ломает и не уничтожает. Просто спавн партиклов взрыва. ХЗ с чем это связано
 
При активации ТНТ (в любом месте, даже если рядом нет твердых блоков)- взрыв очень странный. По-факту его даже нет. Он ничего не ломает и не уничтожает. Просто спавн партиклов взрыва. ХЗ с чем это связано
С тем что читать не умеешь. Тебя развели короче.
9faf8840bc.jpg
 
Последнее редактирование:
С тем что читать не умеешь. Тебя развели короче.
9faf8840bc.jpg
Я это сразу заметил, но я думал что это создает взрыв с какой-то силой (возможно, в самом плагине была указана стандартная сила фейк взрыва =)
 
Через ведроапи это делается одной строчкой.
Код:
    @EventHandler
    public void clear(EntityExplodeEvent e) {
        e.blockList().forEach(block -> {
            block.setType(Material.AIR);
        });
    }
 
А! Точно! Стоп! Можно сделать если игрок поднимает блок булыжника - удалить этот блок из его инвентаря.
 
Через ведроапи это делается одной строчкой.
Код:
    @EventHandler
    public void clear(EntityExplodeEvent e) {
        e.blockList().forEach(block -> {
            block.setType(Material.AIR);
        });
    }
В данном случае же удаляются все дропы? Ему вроде как нужны были только определенные, хотя на мой вопрос, касательно этого, отвечено не было.
 
В данном случае же удаляются все дропы? Ему вроде как нужны были только определенные, хотя на мой вопрос, касательно этого, отвечено не было.
Я указал, что нужно удалять именно определенный блок! К примеру блок булыжника. Еще желательно если подобрать 3 блока булыжника - то удалить эти 3 блока булыжника
 
Я указал, что нужно удалять именно определенный блок! К примеру блок булыжника. Еще желательно если подобрать 3 блока булыжника - то удалить эти 3 блока булыжника
Изи.
Код:
    @EventHandler
    public void clear(EntityExplodeEvent e) {
        e.blockList().forEach(block -> {
            if(block.getType()==Material.STONE) {
                block.setType(Material.AIR);
            }
        });
    }
 
Интересный плагин, жаль что документация только на английском.
Я никак не могу разобраться, до этого все делал на ReActions, но тут возможностей больше.
Такой вопрос, как сделать особый TNT?
То есть - пишешь команду /supertnt тебе выдается блок TNT который взрывает в 2 раза сильнее чем обычный TNT.
 

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

Назад
Верх