I want to cancel the event of the grass block being broken by the player, but I don't know how.
package com.pixeldews.unbreakableblock;
import net.minecraft.block.Block;
import net.minecraft.block.Blocks;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraftforge.event.world.BlockEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
public class ListenerClass {
@SubscribeEvent
public void onBlockBreak(BlockEvent.BreakEvent event) {
PlayerEntity player = event.getPlayer();
Block block = event.getState().getBlock();
if (player != null) {
if (block == Blocks.GRASS_BLOCK) {
event.setCanceled(true);
}
}
}
}