@EventHandler
	public void onCreeperSpawn(CreatureSpawnEvent event) {
		if(event.getEntityType() == EntityType.CREEPER) {
			Creeper creeper = (Creeper) event.getEntity();
			if(event.getSpawnReason() == SpawnReason.SPAWNER || event.getSpawnReason() == SpawnReason.CUSTOM) {
				ArrayList<Block> blocks;
				blocks = new ArrayList<Block>();
				for(int x = -3; x > 3; x++) {
					for(int y = -3; y > 3; y++) {
						for(int z = -3; z > 3; z++) {
							blocks.add(event.getLocation().getBlock().getRelative(x, y, z));
						}
					}
				}
				int index = 0;
				while(index < blocks.size()) {
					if(blocks.get(index).getType() == Material.MOB_SPAWNER) {
						if(blocks.get(index).hasMetadata("sub_type")) { //only 1 creeper subtype so no need to figure out what the sub_type is
							creeper.setPowered(true); //TADA!!!!
						}
					}
					index++;
				}
			}
		}
	}