Ejemplo n.º 1
0
  @Override
  public void generate(CuboidShortBuffer blockData, int chunkX, int chunkY, int chunkZ) {
    final int x = chunkX << Chunk.CHUNK_SIZE_BITS;
    final int z = chunkZ << Chunk.CHUNK_SIZE_BITS;
    final long seed = blockData.getWorld().getSeed();

    if (chunkY << Chunk.CHUNK_SIZE_BITS > blockData.getWorld().getHeight() - 1) {
      blockData.flood((short) 0);
      return;
    }

    for (int dx = x; dx < x + 16; ++dx) {
      for (int dz = z; dz < z + 16; ++dz) {
        biomes.getBiome(dx, dz, seed).generateColumn(blockData, dx, chunkY, dz);
      }
    }
  }
Ejemplo n.º 2
0
 public Collection<BiomeType> getBiomes() {
   return biomes.getBiomes();
 }
Ejemplo n.º 3
0
 public BiomeType getBiome(int x, int z, long seed) {
   return biomes.getBiome(x, z, seed);
 }
Ejemplo n.º 4
0
 /**
  * Register a new Biome Type to be generated by this generator
  *
  * @param biome
  */
 public void register(BiomeType biome) {
   biomes.addBiome(biome);
 }
Ejemplo n.º 5
0
 protected void setSelector(BiomeSelector selector) {
   biomes.setSelector(selector);
 }
Ejemplo n.º 6
0
 public int indexOf(BiomeType biome) {
   return biomes.indexOf(biome);
 }
Ejemplo n.º 7
0
 public void setBiome(Vector3 loc, BiomeType type) {
   biomes.setBiome(loc, type);
 }