diff options
Diffstat (limited to 'src/Java/cofh/api/energy/ItemEnergyContainer.java')
-rw-r--r-- | src/Java/cofh/api/energy/ItemEnergyContainer.java | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/src/Java/cofh/api/energy/ItemEnergyContainer.java b/src/Java/cofh/api/energy/ItemEnergyContainer.java deleted file mode 100644 index 86defc0ae3..0000000000 --- a/src/Java/cofh/api/energy/ItemEnergyContainer.java +++ /dev/null @@ -1,98 +0,0 @@ -package cofh.api.energy; - -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; - -public class ItemEnergyContainer - extends Item - implements IEnergyContainerItem -{ - protected int capacity; - protected int maxReceive; - protected int maxExtract; - - public ItemEnergyContainer() {} - - public ItemEnergyContainer(int capacity) - { - this(capacity, capacity, capacity); - } - - public ItemEnergyContainer(int capacity, int maxTransfer) - { - this(capacity, maxTransfer, maxTransfer); - } - - public ItemEnergyContainer(int capacity, int maxReceive, int maxExtract) - { - this.capacity = capacity; - this.maxReceive = maxReceive; - this.maxExtract = maxExtract; - } - - public ItemEnergyContainer setCapacity(int capacity) - { - this.capacity = capacity; - return this; - } - - public void setMaxTransfer(int maxTransfer) - { - setMaxReceive(maxTransfer); - setMaxExtract(maxTransfer); - } - - public void setMaxReceive(int maxReceive) - { - this.maxReceive = maxReceive; - } - - public void setMaxExtract(int maxExtract) - { - this.maxExtract = maxExtract; - } - - public int receiveEnergy(ItemStack container, int maxReceive, boolean simulate) - { - if (container.stackTagCompound == null) { - container.stackTagCompound = new NBTTagCompound(); - } - int energy = container.stackTagCompound.getInteger("Energy"); - int energyReceived = Math.min(this.capacity - energy, Math.min(this.maxReceive, maxReceive)); - if (!simulate) - { - energy += energyReceived; - container.stackTagCompound.setInteger("Energy", energy); - } - return energyReceived; - } - - public int extractEnergy(ItemStack container, int maxExtract, boolean simulate) - { - if ((container.stackTagCompound == null) || (!container.stackTagCompound.hasKey("Energy"))) { - return 0; - } - int energy = container.stackTagCompound.getInteger("Energy"); - int energyExtracted = Math.min(energy, Math.min(this.maxExtract, maxExtract)); - if (!simulate) - { - energy -= energyExtracted; - container.stackTagCompound.setInteger("Energy", energy); - } - return energyExtracted; - } - - public int getEnergyStored(ItemStack container) - { - if ((container.stackTagCompound == null) || (!container.stackTagCompound.hasKey("Energy"))) { - return 0; - } - return container.stackTagCompound.getInteger("Energy"); - } - - public int getMaxEnergyStored(ItemStack container) - { - return this.capacity; - } -} |