static { ELEVATION.setFrequency(0.2); ELEVATION.setLacunarity(1); ELEVATION.setNoiseQuality(NoiseQuality.STANDARD); ELEVATION.setPersistence(0.7); ELEVATION.setOctaveCount(1); ROUGHNESS.setFrequency(0.53); ROUGHNESS.setLacunarity(1); ROUGHNESS.setNoiseQuality(NoiseQuality.STANDARD); ROUGHNESS.setPersistence(0.9); ROUGHNESS.setOctaveCount(1); DETAIL.setFrequency(0.7); DETAIL.setLacunarity(1); DETAIL.setNoiseQuality(NoiseQuality.STANDARD); DETAIL.setPersistence(0.7); DETAIL.setOctaveCount(1); final Multiply multiply = new Multiply(); multiply.SetSourceModule(0, ROUGHNESS); multiply.SetSourceModule(1, DETAIL); final Add add = new Add(); add.SetSourceModule(0, multiply); add.SetSourceModule(1, ELEVATION); SCALE.SetSourceModule(0, add); SCALE.setxScale(0.06); SCALE.setyScale(0.06); SCALE.setzScale(0.06); TURBULENCE.SetSourceModule(0, SCALE); TURBULENCE.setFrequency(0.01); TURBULENCE.setPower(8); TURBULENCE.setRoughness(1); FINAL.SetSourceModule(0, SCALE); FINAL.setLowerBound(-1); FINAL.setUpperBound(1); int height = 0; for (VanillaBiome biome : VanillaBiomes.getBiomes()) { if (!(biome instanceof NormalBiome)) { continue; } height = Math.max(height, (int) Math.ceil(((NormalBiome) biome).getMax())); } HEIGHT = (++height / 4) * 4 + 4; }
public EndStoneBiome(int biomeId) { super(biomeId, new SpireDecorator()); base.setNoiseQuality(NoiseQuality.BEST); base.setOctaveCount(4); base.setFrequency(0.1); base.setPersistence(0.10); base.setLacunarity(0.4); noise.SetSourceModule(0, base); noise.setFrequency(0.2); noise.setRoughness(2); noise.setPower(0.3); }
public DesertBiome(int biomeId) { super( biomeId, new CactusDecorator(), new OreDecorator(), new CaveDecorator(), new DungeonDecorator()); base.setNoiseQuality(NoiseQuality.BEST); base.setOctaveCount(6); base.setFrequency(0.3); base.setPersistence(0.12); base.setLacunarity(0.5); noise.SetSourceModule(0, base); noise.setFrequency(0.3); noise.setRoughness(2); noise.setPower(0.5); }