Как заменить блок при его ломании?

Версия Minecraft
1.16.5
API
Forge
Мне нужно сделать так, чтобы когда ломаешь блок, он заменялся на лаву. Я пытался сделать, но тупо ничего не происходит. Помогите пожалуйста.
 
Решение
Попробуй так:

Java:
@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);
    }
}
Попробуй так:

Java:
@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);
    }
}
 
Сверху