public AlienWorldWell(World world, long seed, int wellX, int wellZ) {
		super(world, seed, wellX, wellZ);
		mineralOdds = random.nextInt(5) + 1;
		mineralsPerLayer = random.nextInt(10);
		height = random.nextInt(32) + 48;
		liquidLevel = random.nextInt(height / 2) + height / 2;
		
		switch (random.nextInt(7)) {
		case 1:
			stoneMaterial = Material.CLAY;
			liquidMaterial = Material.STATIONARY_LAVA;
			break;
		case 2:
			stoneMaterial = Material.SPONGE;
			liquidMaterial = Material.STATIONARY_WATER;
			break;
		case 3:
			stoneMaterial = Material.ICE;
			liquidMaterial = Material.STATIONARY_WATER;
			break;
		case 4:
			stoneMaterial = Material.NETHERRACK;
			liquidMaterial = Material.STATIONARY_LAVA;
			break;
		case 5:
			stoneMaterial = Material.OBSIDIAN;
			liquidMaterial = Material.STATIONARY_LAVA;
			break;
		case 6:
			stoneMaterial = Material.LAPIS_BLOCK;
			liquidMaterial = Material.STATIONARY_WATER;
			break;
		case 7:
			stoneMaterial = Material.ENDER_STONE;
			liquidMaterial = Material.ICE;
			break;
		default:
			stoneMaterial = Material.STONE;
			liquidMaterial = Material.STATIONARY_WATER;
			break;
		}
		
		generator = new SimplexNoiseGenerator(randseed);
	}