package net.minecraftforge.test; import net.minecraft.init.Blocks; import net.minecraftforge.event.world.BlockEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; @Mod(modid = BlockPlaceEventTest.MOD_ID, name = "BlockPlaceEvent test mod", version = "1.0") @Mod.EventBusSubscriber public class BlockPlaceEventTest { static final String MOD_ID = "block_place_event_test"; static final boolean ENABLED = false; @SubscribeEvent public static void onBlockPlaced(BlockEvent.PlaceEvent event) { if (!ENABLED) return; if (event.getPlacedBlock().getBlock() == Blocks.CHEST && event.getPlacedAgainst().getBlock() != Blocks.DIAMOND_BLOCK) { event.setCanceled(true); } } }