Всем привет!
Добавил дроп к блоку песка, хочу, чтобы если падает добавленный дроп, то не падал сам песок, как с гравием - только кремень/гравий
Как отменить просто определенный дроп с блока?
Так не получается:
И как сделать, чтобы блок не дропал сам себя, если из него дропнулось что-то другое(как гравий с кремнем)? Что надо добавить, чтобы отменялся эвент, только тогда, когда дропнулся добавленный предмет?
Добавил дроп к блоку песка, хочу, чтобы если падает добавленный дроп, то не падал сам песок, как с гравием - только кремень/гравий
Как отменить просто определенный дроп с блока?
Так не получается:
Java:
@SubscribeEvent //Тут может надо вообще @Override? Только когда я это пишу, выдает ошибку, его по идее в класс самого предмета надо, да?
public void eventGravel(BlockEvent.HarvestDropsEvent eventGravel) {
if (eventGravel.block == Blocks.gravel) {
eventGravel.drops.remove(new ItemStack(Items.flint));
}
}
И как сделать, чтобы блок не дропал сам себя, если из него дропнулось что-то другое(как гравий с кремнем)? Что надо добавить, чтобы отменялся эвент, только тогда, когда дропнулся добавленный предмет?