コード例 #1
0
  public void a(NBTTagCompound nbttagcompound) {
    this.ticksFlown = nbttagcompound.getInt("Life");
    this.expectedLifespan = nbttagcompound.getInt("LifeTime");
    NBTTagCompound nbttagcompound1 = nbttagcompound.getCompound("FireworksItem");

    if (nbttagcompound1 != null) {
      ItemStack itemstack = ItemStack.createStack(nbttagcompound1);

      if (itemstack != null) {
        this.datawatcher.watch(8, itemstack);
      }
    }
  }
コード例 #2
0
  public void a(NBTTagCompound nbttagcompound) {
    NBTTagCompound nbttagcompound1 = nbttagcompound.getCompound("Item");

    if (nbttagcompound1 != null && !nbttagcompound1.isEmpty()) {
      this.setItem(ItemStack.createStack(nbttagcompound1));
      this.setRotation(nbttagcompound.getByte("ItemRotation"));
      if (nbttagcompound.hasKeyOfType("ItemDropChance", 99)) {
        this.e = nbttagcompound.getFloat("ItemDropChance");
      }
    }

    super.a(nbttagcompound);
  }
コード例 #3
0
  public void a(NBTTagCompound nbttagcompound) {
    super.a(nbttagcompound);
    NBTTagList nbttaglist = nbttagcompound.getList("Items", 10);

    this.items = new ItemStack[this.getSize()];

    for (int i = 0; i < nbttaglist.size(); ++i) {
      NBTTagCompound nbttagcompound1 = nbttaglist.get(i);
      byte b0 = nbttagcompound1.getByte("Slot");

      if (b0 >= 0 && b0 < this.items.length) {
        this.items[b0] = ItemStack.createStack(nbttagcompound1);
      }
    }

    this.burnTime = nbttagcompound.getShort("BurnTime");
    this.cookTime = nbttagcompound.getShort("CookTime");
    this.ticksForCurrentFuel = fuelTime(this.items[1]);
    if (nbttagcompound.hasKeyOfType("CustomName", 8)) {
      this.o = nbttagcompound.getString("CustomName");
    }
  }