Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- public class GenLayerRainforest extends GenLayer {
- public GenLayerRainforest(long var1, GenLayer var3) {
- super(var1);
- this.field_35504_a = var3;
- }
- public int[] func_35500_a(int var1, int var2, int var3, int var4) {
- int var5[] = field_35504_a.func_35500_a(var1 - 1, var2 - 1, var3 + 2, var4 + 2);
- int var6[] = IntCache.func_35267_a(var3 * var4);
- for(int var7 = 0; var7 < var4; ++var7) {
- for(int var8 = 0; var8 < var3; ++var8) {
- this.func_35499_a((long)(var8 + var1), (long)(var7 + var2));
- int var9 = var5[var8 + 1 + (var7 + 1) * (var3 + 2)]; //For midpoint displacement
- if(var9 == BiomeGenBase.ocean.biomeID) { //Biome to gen in
- int var10 = var5[var8 + 1 + (var7 + 1 - 1) * (var3 + 2)]; //Optional(For midpoint displacement
- int var11 = var5[var8 + 1 + 1 + (var7 + 1) * (var3 + 2)]; // " "
- int var12 = var5[var8 + 1 - 1 + (var7 + 1) * (var3 + 2)]; // " "
- int var13 = var5[var8 + 1 + (var7 + 1 + 1) * (var3 + 2)]; // " "
- if(this.func_35498_a(22) == 0) { //Modulus function, gets the fractal, lower numbers, bigger biome, higher, smaller
- var6[var8 + var7 * var3] = 55; //Set it to the Biome number
- } else {
- var6[var8 + var7 * var3] = var9; //Set it to the old one
- }
- } else {
- var6[var8 + var7 * var3] = var9; //Set it to the old one
- }
- }
- }
- return var6;
- }
- }
Add Comment
Please, Sign In to add comment