public override bool OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) { BlockEntityBoiler be = world.BlockAccessor.GetBlockEntity(blockSel.Position) as BlockEntityBoiler; if (be != null) { bool handled = be.OnInteract(byPlayer, blockSel); if (handled) { return(true); } } return(base.OnBlockInteractStart(world, byPlayer, blockSel)); }