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

Как сломать кровать

Статус
Закрыто для дальнейших ответов.

Copter533

Участник
Пользователь
Баллы
31
Имя в Minecraft
Copter533
Привет всем, как сломать кровать так, чтобы не выпало самой кровати в качестве дропа? Установка геймрула не подойдёт, метод
loc.getWorld().playEffect(loc, Effect.STEP_SOUND, loc.getBlock().getType());
Не работает должным образом, не сохраняет дату блока (т.е. при разрушении зелёной кровати, частицы будут от белой).
 
BlockBreakEvent, event.setDropItems(false);
Благодарю, до это я юзал этого монстра:

Код:
for (int axis = 0; axis <= 1; axis++)
        for (int shift = -1; shift <= 1; shift +=2) {
            Location loc = block.getLocation();
            if (axis==0) loc.add(shift, 0, 0);
            else         loc.add(0, 0, shift);
            Block new_block = loc.getBlock();

            if (new_block.getType() == Material.BED_BLOCK) {
                new_block.setType(Material.AIR);
                break;
            }
        }
        block.setType(Material.AIR);
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх