public MapGenStronghold(Map p_i5096_1_) { this.field_75058_e = new BiomeGenBase[] { BiomeGenBase.field_76769_d, BiomeGenBase.field_76767_f, BiomeGenBase.field_76770_e, BiomeGenBase.field_76780_h, BiomeGenBase.field_76768_g, BiomeGenBase.field_76774_n, BiomeGenBase.field_76775_o, BiomeGenBase.field_76786_s, BiomeGenBase.field_76785_t, BiomeGenBase.field_76783_v, BiomeGenBase.field_76782_w, BiomeGenBase.field_76792_x }; this.field_75057_g = new ChunkCoordIntPair[3]; this.field_82671_h = 32.0D; this.field_82672_i = 3; Iterator var2 = p_i5096_1_.entrySet().iterator(); while (var2.hasNext()) { Entry var3 = (Entry) var2.next(); if (((String) var3.getKey()).equals("distance")) { this.field_82671_h = MathHelper.func_82713_a((String) var3.getValue(), this.field_82671_h, 1.0D); } else if (((String) var3.getKey()).equals("count")) { this.field_75057_g = new ChunkCoordIntPair [MathHelper.func_82714_a((String) var3.getValue(), this.field_75057_g.length, 1)]; } else if (((String) var3.getKey()).equals("spread")) { this.field_82672_i = MathHelper.func_82714_a((String) var3.getValue(), this.field_82672_i, 1); } } }