@EventHandler(priority = EventPriority.HIGH)
	public void onBlockPistonExtend(BlockPistonExtendEvent event) {
		if (event.isCancelled())
			return;

		for (Block block : event.getBlocks())
			if (new PartialCKDoor(block).isBlockPartOfCKDoor()) { //Make sure the door is one that needs to be protected
				if (DebugFiles.isDebugging())
					ColorKeys.Log("BlockPistonExtendEvent protection");

				event.setCancelled(true);
				return;
			}

		for (int i = 1; i < event.getLength() + 2; i++) //If 2 fails go back to 3 (needed to check the 'blank' space pistons extend into)
			if (new PartialCKDoor(event.getBlock().getRelative(event.getDirection(), i)).isBlockPartOfCKDoor()) { //Make sure the door is one that needs to be protected
				if (DebugFiles.isDebugging())
					ColorKeys.Log("BlockPistonExtendEvent protection");

				event.setCancelled(true);
				return;
			}
	}