@EventHandler
	public void oreGinExploded(EntityExplodeEvent event)
	{
		List<Block> destroyedBlocks = event.blockList();
		List<Block> cancelBlocks = new ArrayList<Block>();
		
		for (Block destroyedBlock : destroyedBlocks)
		{
			if (oreGinMan.machineExistsAt(destroyedBlock.getLocation())
					|| oreGinMan.oreGinLightExistsAt(destroyedBlock.getLocation()))
			{
				destroyedBlock.getDrops().clear();
				cancelBlocks.add(destroyedBlock);
			}
		}
		
		for (Block cancelBlock : cancelBlocks)
		{
			event.blockList().remove(cancelBlock);
		}
	}