Ejemplo n.º 1
0
 @Override
 public void writeToNBT(NBTTagCompound nbt) {
   // System.out.printf("SGRingTE.writeToNBT\n");
   super.writeToNBT(nbt);
   nbt.setBoolean("isMerged", isMerged);
   nbt.setInteger("baseX", baseX);
   nbt.setInteger("baseY", baseY);
   nbt.setInteger("baseZ", baseZ);
 }
  @Override
  public void writeToNBT(NBTTagCompound nbt) {
    // System.out.println("write: "+this.worldObj.isRemote);

    super.writeToNBT(nbt);

    NBTTagList nbtlist = new NBTTagList();

    for (int i = 0; i < this.getSizeInventory() + 2; i++) {
      if (this.inventory[i] != null) {
        NBTTagCompound nbtslot = new NBTTagCompound();
        nbtslot.setByte("Slot", (byte) i);
        this.inventory[i].writeToNBT(nbtslot);
        nbtlist.appendTag(nbtslot);
      }
    }

    nbt.setTag("Items", nbtlist);
    nbt.setBoolean("showNum", this.showNum);
  }