Examples of CombinedNoise


Examples of com.mojang.minecraft.level.generator.noise.CombinedNoise

      this.height = 64;
      this.waterLevel = 32;
      this.blocks = new byte[var2 * var3 << 6];
      this.progressBar.setText("Raising..");
      LevelGenerator var5 = this;
      CombinedNoise var6 = new CombinedNoise(new OctaveNoise(this.random, 8), new OctaveNoise(this.random, 8));
      CombinedNoise var7 = new CombinedNoise(new OctaveNoise(this.random, 8), new OctaveNoise(this.random, 8));
      OctaveNoise var8 = new OctaveNoise(this.random, 6);
      int[] var9 = new int[this.width * this.depth];
      float var10 = 1.3F;

      int var11;
      int var12;
      for(var11 = 0; var11 < var5.width; ++var11) {
         var5.setProgress(var11 * 100 / (var5.width - 1));

         for(var12 = 0; var12 < var5.depth; ++var12) {
            double var13 = var6.compute((double)((float)var11 * var10), (double)((float)var12 * var10)) / 6.0D + (double)-4;
            double var15 = var7.compute((double)((float)var11 * var10), (double)((float)var12 * var10)) / 5.0D + 10.0D + (double)-4;
            if(var8.compute((double)var11, (double)var12) / 8.0D > 0.0D) {
               var15 = var13;
            }

            double var19;
            if((var19 = Math.max(var13, var15) / 2.0D) < 0.0D) {
               var19 *= 0.8D;
            }

            var9[var11 + var12 * var5.width] = (int)var19;
         }
      }

      this.progressBar.setText("Eroding..");
      int[] var42 = var9;
      var5 = this;
      var7 = new CombinedNoise(new OctaveNoise(this.random, 8), new OctaveNoise(this.random, 8));
      CombinedNoise var49 = new CombinedNoise(new OctaveNoise(this.random, 8), new OctaveNoise(this.random, 8));

      int var23;
      int var51;
      int var54;
      for(var51 = 0; var51 < var5.width; ++var51) {
         var5.setProgress(var51 * 100 / (var5.width - 1));

         for(var54 = 0; var54 < var5.depth; ++var54) {
            double var21 = var7.compute((double)(var51 << 1), (double)(var54 << 1)) / 8.0D;
            var12 = var49.compute((double)(var51 << 1), (double)(var54 << 1)) > 0.0D?1:0;
            if(var21 > 2.0D) {
               var23 = ((var42[var51 + var54 * var5.width] - var12) / 2 << 1) + var12;
               var42[var51 + var54 * var5.width] = var23;
            }
         }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.