Search in sources :

Example 6 with Biome

use of cn.nukkit.level.generator.biome.Biome in project Nukkit by Nukkit.

the class Nether method populateChunk.

@Override
public void populateChunk(int chunkX, int chunkZ) {
    this.nukkitRandom.setSeed(0xdeadbeef ^ (chunkX << 8) ^ chunkZ ^ this.level.getSeed());
    for (Populator populator : this.populators) {
        populator.populate(this.level, chunkX, chunkZ, this.nukkitRandom);
    }
    FullChunk chunk = this.level.getChunk(chunkX, chunkZ);
    Biome biome = Biome.getBiome(chunk.getBiomeId(7, 7));
    biome.populateChunk(this.level, chunkX, chunkZ, this.nukkitRandom);
}
Also used : FullChunk(cn.nukkit.level.format.FullChunk) Biome(cn.nukkit.level.generator.biome.Biome)

Example 7 with Biome

use of cn.nukkit.level.generator.biome.Biome in project Nukkit by Nukkit.

the class Normal method populateChunk.

@Override
public void populateChunk(int chunkX, int chunkZ) {
    this.nukkitRandom.setSeed(0xdeadbeef ^ (chunkX << 8) ^ chunkZ ^ this.level.getSeed());
    for (Populator populator : this.populators) {
        populator.populate(this.level, chunkX, chunkZ, this.nukkitRandom);
    }
    FullChunk chunk = this.level.getChunk(chunkX, chunkZ);
    Biome biome = Biome.getBiome(chunk.getBiomeId(7, 7));
    biome.populateChunk(this.level, chunkX, chunkZ, this.nukkitRandom);
}
Also used : FullChunk(cn.nukkit.level.format.FullChunk) Biome(cn.nukkit.level.generator.biome.Biome)

Aggregations

Biome (cn.nukkit.level.generator.biome.Biome)7 FullChunk (cn.nukkit.level.format.FullChunk)5 Block (cn.nukkit.block.Block)1 CaveBiome (cn.nukkit.level.generator.biome.CaveBiome)1 NukkitRandom (cn.nukkit.math.NukkitRandom)1 Random (java.util.Random)1