All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.minecraft.server.BiomeIcePlains Maven / Gradle / Ivy

package net.minecraft.server;

import java.util.Random;

public class BiomeIcePlains extends BiomeBase {

  private final boolean aD;
  private final WorldGenPackedIce2 aE = new WorldGenPackedIce2();
  private final WorldGenPackedIce1 aF = new WorldGenPackedIce1(4);

  public BiomeIcePlains(int i, boolean flag) {
    super(i);
    this.aD = flag;
    if (flag) {
      this.ak = Blocks.SNOW.getBlockData();
    }

    this.au.clear();
  }

  public void a(World world, Random random, BlockPosition blockposition) {
    if (this.aD) {
      int i;
      int j;
      int k;

      for (i = 0; i < 3; ++i) {
        j = random.nextInt(16) + 8;
        k = random.nextInt(16) + 8;
        this.aE.generate(world, random, world.getHighestBlockYAt(blockposition.a(j, 0, k)));
      }

      for (i = 0; i < 2; ++i) {
        j = random.nextInt(16) + 8;
        k = random.nextInt(16) + 8;
        this.aF.generate(world, random, world.getHighestBlockYAt(blockposition.a(j, 0, k)));
      }
    }

    super.a(world, random, blockposition);
  }

  public WorldGenTreeAbstract a(Random random) {
    return new WorldGenTaiga2(false);
  }

  protected BiomeBase d(int i) {
    BiomeBase biomebase = (new BiomeIcePlains(i, true)).a(13828095, true).a(this.ah + " Spikes").c().a(0.0F, 0.5F).a(new BiomeTemperature(this.an + 0.1F, this.ao + 0.1F));

    biomebase.an = this.an + 0.3F;
    biomebase.ao = this.ao + 0.4F;
    return biomebase;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy