@SubscribeEvent
public static void onBlockBreak(BlockEvent.BreakEvent event) {
if (!event.getWorld().isClientSide() && event.getState().getBlock().equals(Blocks.DIRT)) { //блок при ломании которого должна появиться лава
event.getWorld().setBlock(event.getPos(), Blocks.LAVA.defaultBlockState(), 2);
}
}