aboutsummaryrefslogtreecommitdiff
path: root/src/Java/cofh/api/energy/ItemEnergyContainer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/cofh/api/energy/ItemEnergyContainer.java')
-rw-r--r--src/Java/cofh/api/energy/ItemEnergyContainer.java98
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;
- }
-}