Помогите Заменить сломанный блок на красное стекло

Genius_Lyrics

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