use of net.minecraft.nbt.NBTTagList in project LogisticsPipes by RS485.
the class LogisticsSecurityTileEntity method handleListPacket.
public void handleListPacket(NBTTagCompound tag) {
excludedCC.clear();
NBTTagList list = tag.getTagList("list", 3);
while (list.tagCount() > 0) {
NBTBase base = list.removeTag(0);
excludedCC.add(((NBTTagInt) base).func_150287_d());
}
}
use of net.minecraft.nbt.NBTTagList in project BluePower by Qmunity.
the class TileSortingMachine method writeToNBT.
@Override
public void writeToNBT(NBTTagCompound tag) {
super.writeToNBT(tag);
tag.setByte("pullMode", (byte) pullMode.ordinal());
tag.setByte("sortMode", (byte) sortMode.ordinal());
tag.setInteger("savedPulses", savedPulses);
int[] colorArray = new int[colors.length];
for (int i = 0; i < colorArray.length; i++) {
colorArray[i] = colors[i].ordinal();
}
tag.setIntArray("colors", colorArray);
tag.setIntArray("fuzzySettings", fuzzySettings);
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.NBTTagList 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.NBTTagList 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.NBTTagList 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);
}
Aggregations