[РЕШЕНО] Открыть дверь на сервере Spigot < 1.13

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

SoKnight

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
SoKnight_
Ищу способ открыть железную дверь через код плагина, перепробывал все доступные интерфейсы в Spigot 1.12.2, до 1.13 апаться не хочу, и да, знаю что в последней версии есть удобные интерфейсы, такие как Powerable и Door. Если кто-то помнит, как можно открыть, напишите, буду благодарен!
 
block.setBlockData(Bukkit.createBlockData(block.getBlockData().getAsString().replace("open=false", "open=true")));
P.s динозавринг не мои проблемы). Сам виноват.
 
Проблема решена. Тему закрываю, если кому-то нужен код, то вот как я решил:

Код:
Block b = //Ваш блок
boolean doOpen = //Открыть или закрыть дверь
BlockState bdata = b.getState();
Door d = (Door) bdata.getData();
d.setOpen(doOpen);
bdata.setData(d);
bdata.update();
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх