Exemplo n.º 1
0
  public void func_70486_a(NBTTagList p_70486_1_) {
    int var2;
    for (var2 = 0; var2 < this.func_70302_i_(); ++var2) {
      this.func_70299_a(var2, (ItemStack) null);
    }

    for (var2 = 0; var2 < p_70486_1_.func_74745_c(); ++var2) {
      NBTTagCompound var3 = (NBTTagCompound) p_70486_1_.func_74743_b(var2);
      int var4 = var3.func_74771_c("Slot") & 255;
      if (var4 >= 0 && var4 < this.func_70302_i_()) {
        this.func_70299_a(var4, ItemStack.func_77949_a(var3));
      }
    }
  }
  public void func_145839_a(NBTTagCompound p_145839_1_) {
    super.func_145839_a(p_145839_1_);
    NBTTagList var2 = p_145839_1_.func_150295_c("Items", 10);
    this.field_146022_i = new ItemStack[this.func_70302_i_()];

    for (int var3 = 0; var3 < var2.func_74745_c(); ++var3) {
      NBTTagCompound var4 = var2.func_150305_b(var3);
      int var5 = var4.func_74771_c("Slot") & 255;
      if (var5 >= 0 && var5 < this.field_146022_i.length) {
        this.field_146022_i[var5] = ItemStack.func_77949_a(var4);
      }
    }

    if (p_145839_1_.func_150297_b("CustomName", 8)) {
      this.field_146020_a = p_145839_1_.func_74779_i("CustomName");
    }
  }