Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Ты должен использовать "ForgeRegistries.BLOCKS", а не "ForgeRegistries.ITEMS" и разумеется записывать в переменную типа Block, а не ItemStack, а после указать в самом методе "setBlockAndUpdate()" BlockState полученного блока.
Попробуй так:
@SubscribeEvent
public static void onBlockBreak(BlockEvent.BreakEvent event) {
if (!event.getWorld().isClientSide() && event.getState().getBlock().equals(Blocks.DIRT)) { //блок при ломании которого должна появиться лава
event.getWorld().setBlock(event.getPos()...
Делается парой методов, вот для примера код молота для пластин из мода More Plates для 1.16.5. [мод]
Потом в крафте он будет оставаться сам по себе без создания дополнительных функций.