use of net.minecraft.nbt.NBTTagCompound in project BluePower by Qmunity.
the class TileCircuitTable method writeToNBT.
@Override
public void writeToNBT(NBTTagCompound tag) {
super.writeToNBT(tag);
NBTTagList tagList = new NBTTagList();
for (int currentIndex = 0; currentIndex < inventory.length; ++currentIndex) {
if (inventory[currentIndex] != null) {
NBTTagCompound tagCompound = new NBTTagCompound();
tagCompound.setByte("Slot", (byte) currentIndex);
inventory[currentIndex].writeToNBT(tagCompound);
tagList.appendTag(tagCompound);
}
}
tag.setTag("Items", tagList);
tag.setString("textboxString", textboxString);
}
use of net.minecraft.nbt.NBTTagCompound in project BluePower by Qmunity.
the class TileRegulator method writeToNBT.
@Override
public void writeToNBT(NBTTagCompound tag) {
super.writeToNBT(tag);
tag.setByte("filterColor", (byte) color.ordinal());
tag.setByte("mode", (byte) mode);
tag.setByte("fuzzySetting", (byte) fuzzySetting);
NBTTagList tagList = new NBTTagList();
for (int currentIndex = 0; currentIndex < inventory.length; ++currentIndex) {
if (inventory[currentIndex] != null) {
NBTTagCompound tagCompound = new NBTTagCompound();
tagCompound.setByte("Slot", (byte) currentIndex);
inventory[currentIndex].writeToNBT(tagCompound);
tagList.appendTag(tagCompound);
}
}
tag.setTag("Items", tagList);
}
use of net.minecraft.nbt.NBTTagCompound in project BluePower by Qmunity.
the class TileProjectTable method writeToNBT.
@Override
public void writeToNBT(NBTTagCompound tag) {
super.writeToNBT(tag);
NBTTagList tagList = new NBTTagList();
for (int currentIndex = 0; currentIndex < inventory.length; ++currentIndex) {
if (inventory[currentIndex] != null) {
NBTTagCompound tagCompound = new NBTTagCompound();
tagCompound.setByte("Slot", (byte) currentIndex);
inventory[currentIndex].writeToNBT(tagCompound);
tagList.appendTag(tagCompound);
}
}
tag.setTag("Items", tagList);
tagList = new NBTTagList();
for (int currentIndex = 0; currentIndex < craftingGrid.length; ++currentIndex) {
if (craftingGrid[currentIndex] != null) {
NBTTagCompound tagCompound = new NBTTagCompound();
tagCompound.setByte("Slot", (byte) currentIndex);
craftingGrid[currentIndex].writeToNBT(tagCompound);
tagList.appendTag(tagCompound);
}
}
tag.setTag("CraftingGrid", tagList);
}
use of net.minecraft.nbt.NBTTagCompound in project BluePower by Qmunity.
the class TileRelay 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 < 9; i++) {
NBTTagCompound tc = tCompound.getCompoundTag("inventory" + i);
inventory[i] = ItemStack.loadItemStackFromNBT(tc);
}
}
use of net.minecraft.nbt.NBTTagCompound in project BluePower by Qmunity.
the class TileRelay 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 < 9; i++) {
if (inventory[i] != null) {
NBTTagCompound tc = new NBTTagCompound();
inventory[i].writeToNBT(tc);
tCompound.setTag("inventory" + i, tc);
}
}
}
Aggregations