- Баллы
- 76
Как заменить сломанный блок на красное стекло?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
public void on(BlockBreakEvent e) {
Block b = e.getBlock();
b.setType(Material.STAINED_GLASS_PANE);
b.setData(красный);
Молодец - дваBlockBreakEvent
Код:public void on(BlockBreakEvent e) { Block b = e.getBlock(); b.setType(Material.STAINED_GLASS_PANE); b.setData(красный);
. Иди теперь проверь результат своего решения на практике.как правильно тогда? и что такое setData()?Молодец - два. Иди теперь проверь результат своего решения на практике.
чел.. я знаю как заменить блок, я не знаю как поменять цвет блока на 1.12.2. На бакките 1.13.2+ с этим нет проблемBlockBreakEvent
Далее получаешь локацию и в это место ставишь красное стекло
new ItemStack(Material.STAINED_GLASS, 1, (byte)14)чел.. я знаю как заменить блок, я не знаю как поменять цвет блока на 1.12.2. На бакките 1.13.2+ с этим нет проблем
Мне нужно заменить блок который УЖЕ СТОИТ, а не который в инвентаре.new ItemStack(Material.STAINED_GLASS, 1, (byte)14)
Событие нужно отменить, либо устанавливать блок через тик. В легаси setData используется для установки меты, также как setDurability у предметов. Поставь там 14 для красного.как правильно тогда? и что такое setData()?
Ну блин. Я сказал то же самое только не setDurability а setDataСобытие нужно отменить, либо устанавливать блок через тик. В легаси setData используется для установки меты, также как setDurability у предметов. Поставь там 14 для красного.