From f66fb1526fa85554842db425652545448495a2a0 Mon Sep 17 00:00:00 2001 From: Draknyte1 Date: Wed, 28 Dec 2016 16:00:53 +1000 Subject: + Added framework based on opensource works for player movement modification. + Added support for the builders ring to toggle Sneak on and Sprinting off while worn. + Added PlayerAPI. % Moved COFH api files into the same package as PlayerAPI. --- src/Java/cofh/api/energy/ItemEnergyContainer.java | 98 ----------------------- 1 file changed, 98 deletions(-) delete mode 100644 src/Java/cofh/api/energy/ItemEnergyContainer.java (limited to 'src/Java/cofh/api/energy/ItemEnergyContainer.java') 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; - } -} -- cgit