/** * Copyright (c) SpaceToad, 2011 * http://www.mod-buildcraft.com * * BuildCraft is distributed under the terms of the Minecraft Mod Public * License 1.0, or MMPL. Please check the contents of the license located in * http://www.mod-buildcraft.com/MMPL-1.0.txt */ package buildcraft.api.blueprints; import java.util.LinkedList; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; /** * This class records a slot, either from a blueprint or from a block placed in the world. */ @Deprecated public class BptSlotInfo { public int blockId = 0; public int meta = 0; public int x; public int y; public int z; /** * This field contains requirements for a given block when stored in the blueprint. Modders can either rely on this list or compute their own int BptBlock. */ public LinkedList storedRequirements = new LinkedList(); /** * This tree contains additional data to be stored in the blueprint. By default, it will be initialized from BptBlock.initializeFromWorld with the standard * readNBT function of the corresponding tile (if any) and will be loaded from BptBlock.buildBlock using the standard writeNBT function. */ public NBTTagCompound cpt = new NBTTagCompound(); @Override public BptSlotInfo clone() { BptSlotInfo obj = new BptSlotInfo(); obj.x = x; obj.y = y; obj.z = z; obj.blockId = blockId; obj.meta = meta; obj.cpt = (NBTTagCompound) cpt.copy(); return obj; } }