Search in sources :

Example 31 with NBTTagCompound

use of net.minecraft.nbt.NBTTagCompound in project BluePower by Qmunity.

the class TileCircuitDatabase method writeToNBT.

@Override
public void writeToNBT(NBTTagCompound tag) {
    super.writeToNBT(tag);
    if (copyInventory.getStackInSlot(0) != null) {
        NBTTagCompound stackTag = new NBTTagCompound();
        copyInventory.getStackInSlot(0).writeToNBT(stackTag);
        tag.setTag("copyTemplateStack", stackTag);
    }
    if (copyInventory.getStackInSlot(1) != null) {
        NBTTagCompound stackTag = new NBTTagCompound();
        copyInventory.getStackInSlot(1).writeToNBT(stackTag);
        tag.setTag("copyOutputStack", stackTag);
    }
    tag.setInteger("curUploadProgress", curUploadProgress);
    tag.setInteger("curCopyProgress", curCopyProgress);
    tag.setByte("selectedShareOption", (byte) selectedShareOption);
}
Also used : NBTTagCompound(net.minecraft.nbt.NBTTagCompound)

Example 32 with NBTTagCompound

use of net.minecraft.nbt.NBTTagCompound in project BluePower by Qmunity.

the class TileKinectGenerator method readFromNBT.

/**
     * This function gets called whenever the world/chunk loads
     */
@Override
public void readFromNBT(NBTTagCompound tCompound) {
    super.readFromNBT(tCompound);
    for (int i = 0; i < 1; i++) {
        NBTTagCompound tc = tCompound.getCompoundTag("inventory" + i);
        allInventories[i] = ItemStack.loadItemStackFromNBT(tc);
    }
}
Also used : NBTTagCompound(net.minecraft.nbt.NBTTagCompound)

Example 33 with NBTTagCompound

use of net.minecraft.nbt.NBTTagCompound in project BluePower by Qmunity.

the class TileKinectGenerator method writeToNBT.

/**
     * This function gets called whenever the world/chunk is saved
     */
@Override
public void writeToNBT(NBTTagCompound tCompound) {
    super.writeToNBT(tCompound);
    for (int i = 0; i < 1; i++) {
        if (allInventories[i] != null) {
            NBTTagCompound tc = new NBTTagCompound();
            allInventories[i].writeToNBT(tc);
            tCompound.setTag("inventory" + i, tc);
        }
    }
}
Also used : NBTTagCompound(net.minecraft.nbt.NBTTagCompound)

Example 34 with NBTTagCompound

use of net.minecraft.nbt.NBTTagCompound in project BluePower by Qmunity.

the class TileManager method writeToNBT.

/**
     * This function gets called whenever the world/chunk is saved
     */
@Override
public void writeToNBT(NBTTagCompound tCompound) {
    super.writeToNBT(tCompound);
    for (int i = 0; i < 24; i++) {
        if (inventory[i] != null) {
            NBTTagCompound tc = new NBTTagCompound();
            inventory[i].writeToNBT(tc);
            tCompound.setTag("inventory" + i, tc);
        }
    }
    tCompound.setByte("filterColor", (byte) filterColor.ordinal());
    tCompound.setByte("mode", (byte) mode);
    tCompound.setByte("priority", (byte) priority);
    tCompound.setByte("fuzzySetting", (byte) fuzzySetting);
}
Also used : NBTTagCompound(net.minecraft.nbt.NBTTagCompound)

Example 35 with NBTTagCompound

use of net.minecraft.nbt.NBTTagCompound in project BluePower by Qmunity.

the class TileAutoProjectTable method writeToNBT.

@Override
public void writeToNBT(NBTTagCompound tag) {
    super.writeToNBT(tag);
    if (craftBuffer != null) {
        NBTTagCompound bufferTag = new NBTTagCompound();
        craftBuffer.writeToNBT(bufferTag);
        tag.setTag("craftBuffer", bufferTag);
    }
}
Also used : NBTTagCompound(net.minecraft.nbt.NBTTagCompound)

Aggregations

NBTTagCompound (net.minecraft.nbt.NBTTagCompound)3985 NBTTagList (net.minecraft.nbt.NBTTagList)1052 ItemStack (net.minecraft.item.ItemStack)883 BlockPos (net.minecraft.util.math.BlockPos)229 TileEntity (net.minecraft.tileentity.TileEntity)173 SideOnly (net.minecraftforge.fml.relauncher.SideOnly)148 ArrayList (java.util.ArrayList)99 Block (net.minecraft.block.Block)98 ResourceLocation (net.minecraft.util.ResourceLocation)96 IBlockState (net.minecraft.block.state.IBlockState)92 EntityPlayer (net.minecraft.entity.player.EntityPlayer)81 NBTTagString (net.minecraft.nbt.NBTTagString)79 Nonnull (javax.annotation.Nonnull)74 Map (java.util.Map)71 UUID (java.util.UUID)69 NBTBase (net.minecraft.nbt.NBTBase)66 HashMap (java.util.HashMap)64 EnumFacing (net.minecraft.util.EnumFacing)61 NotNull (org.jetbrains.annotations.NotNull)60 Item (net.minecraft.item.Item)55