Именно при помощи ивента. Через Loot Tables в моей ситуации ничего не выйдет. Пробовал HarvestDropsEvent event, но он не работает. Так полагаю, что этот
ивент не для того нужен :/ Буду благодарен за помощь!
@SubscribeEvent
public void test2(BlockEvent.HarvestDropsEvent event)
{
if(event.getState().getBlock() == Blocks.STONE && event.getWorld().getBlockState(event.getPos().down()).getBlock() == Blocks.DIAMOND_BLOCK)
{ event.getDrops().clear();
event.getDrops().add(new ItemStack(Items.DIAMOND, 1));
}
}
UPD: пример изменил, чтобы он больше похож на мою проблему
ивент не для того нужен :/ Буду благодарен за помощь!
@SubscribeEvent
public void test2(BlockEvent.HarvestDropsEvent event)
{
if(event.getState().getBlock() == Blocks.STONE && event.getWorld().getBlockState(event.getPos().down()).getBlock() == Blocks.DIAMOND_BLOCK)
{ event.getDrops().clear();
event.getDrops().add(new ItemStack(Items.DIAMOND, 1));
}
}
UPD: пример изменил, чтобы он больше похож на мою проблему
Последнее редактирование: