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);
      }
    }
  }