diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2016-12-28 16:00:53 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-12-28 16:00:53 +1000 |
commit | f66fb1526fa85554842db425652545448495a2a0 (patch) | |
tree | a90cf67cd0f240e73f2d3ab2aa2c4b363b14b5bf /src/Java/cofh | |
parent | d41a850da5a9bcfe7dda85dba2aad08387833d04 (diff) | |
download | GT5-Unofficial-f66fb1526fa85554842db425652545448495a2a0.tar.gz GT5-Unofficial-f66fb1526fa85554842db425652545448495a2a0.tar.bz2 GT5-Unofficial-f66fb1526fa85554842db425652545448495a2a0.zip |
+ 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.
Diffstat (limited to 'src/Java/cofh')
-rw-r--r-- | src/Java/cofh/api/energy/EnergyStorage.java | 129 | ||||
-rw-r--r-- | src/Java/cofh/api/energy/IEnergyConnection.java | 8 | ||||
-rw-r--r-- | src/Java/cofh/api/energy/IEnergyContainerItem.java | 14 | ||||
-rw-r--r-- | src/Java/cofh/api/energy/IEnergyHandler.java | 15 | ||||
-rw-r--r-- | src/Java/cofh/api/energy/IEnergyProvider.java | 13 | ||||
-rw-r--r-- | src/Java/cofh/api/energy/IEnergyReceiver.java | 13 | ||||
-rw-r--r-- | src/Java/cofh/api/energy/IEnergyStorage.java | 12 | ||||
-rw-r--r-- | src/Java/cofh/api/energy/ItemEnergyContainer.java | 98 | ||||
-rw-r--r-- | src/Java/cofh/api/energy/TileEnergyHandler.java | 49 |
9 files changed, 0 insertions, 351 deletions
diff --git a/src/Java/cofh/api/energy/EnergyStorage.java b/src/Java/cofh/api/energy/EnergyStorage.java deleted file mode 100644 index 2aad94be72..0000000000 --- a/src/Java/cofh/api/energy/EnergyStorage.java +++ /dev/null @@ -1,129 +0,0 @@ -package cofh.api.energy; - -import net.minecraft.nbt.NBTTagCompound; - -public class EnergyStorage - implements IEnergyStorage -{ - protected int energy; - protected int capacity; - protected int maxReceive; - protected int maxExtract; - - public EnergyStorage(int capacity) - { - this(capacity, capacity, capacity); - } - - public EnergyStorage(int capacity, int maxTransfer) - { - this(capacity, maxTransfer, maxTransfer); - } - - public EnergyStorage(int capacity, int maxReceive, int maxExtract) - { - this.capacity = capacity; - this.maxReceive = maxReceive; - this.maxExtract = maxExtract; - } - - public EnergyStorage readFromNBT(NBTTagCompound nbt) - { - this.energy = nbt.getInteger("Energy"); - if (this.energy > this.capacity) { - this.energy = this.capacity; - } - return this; - } - - public NBTTagCompound writeToNBT(NBTTagCompound nbt) - { - if (this.energy < 0) { - this.energy = 0; - } - nbt.setInteger("Energy", this.energy); - return nbt; - } - - public void setCapacity(int capacity) - { - this.capacity = capacity; - if (this.energy > capacity) { - this.energy = capacity; - } - } - - 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 getMaxReceive() - { - return this.maxReceive; - } - - public int getMaxExtract() - { - return this.maxExtract; - } - - public void setEnergyStored(int energy) - { - this.energy = energy; - if (this.energy > this.capacity) { - this.energy = this.capacity; - } else if (this.energy < 0) { - this.energy = 0; - } - } - - public void modifyEnergyStored(int energy) - { - this.energy += energy; - if (this.energy > this.capacity) { - this.energy = this.capacity; - } else if (this.energy < 0) { - this.energy = 0; - } - } - - public int receiveEnergy(int maxReceive, boolean simulate) - { - int energyReceived = Math.min(this.capacity - this.energy, Math.min(this.maxReceive, maxReceive)); - if (!simulate) { - this.energy += energyReceived; - } - return energyReceived; - } - - public int extractEnergy(int maxExtract, boolean simulate) - { - int energyExtracted = Math.min(this.energy, Math.min(this.maxExtract, maxExtract)); - if (!simulate) { - this.energy -= energyExtracted; - } - return energyExtracted; - } - - public int getEnergyStored() - { - return this.energy; - } - - public int getMaxEnergyStored() - { - return this.capacity; - } -} diff --git a/src/Java/cofh/api/energy/IEnergyConnection.java b/src/Java/cofh/api/energy/IEnergyConnection.java deleted file mode 100644 index b038c7edb2..0000000000 --- a/src/Java/cofh/api/energy/IEnergyConnection.java +++ /dev/null @@ -1,8 +0,0 @@ -package cofh.api.energy; - -import net.minecraftforge.common.util.ForgeDirection; - -public abstract interface IEnergyConnection -{ - public abstract boolean canConnectEnergy(ForgeDirection paramForgeDirection); -} diff --git a/src/Java/cofh/api/energy/IEnergyContainerItem.java b/src/Java/cofh/api/energy/IEnergyContainerItem.java deleted file mode 100644 index 0d0a3cfe7f..0000000000 --- a/src/Java/cofh/api/energy/IEnergyContainerItem.java +++ /dev/null @@ -1,14 +0,0 @@ -package cofh.api.energy; - -import net.minecraft.item.ItemStack; - -public abstract interface IEnergyContainerItem -{ - public abstract int receiveEnergy(ItemStack paramItemStack, int paramInt, boolean paramBoolean); - - public abstract int extractEnergy(ItemStack paramItemStack, int paramInt, boolean paramBoolean); - - public abstract int getEnergyStored(ItemStack paramItemStack); - - public abstract int getMaxEnergyStored(ItemStack paramItemStack); -} diff --git a/src/Java/cofh/api/energy/IEnergyHandler.java b/src/Java/cofh/api/energy/IEnergyHandler.java deleted file mode 100644 index fb9aae3900..0000000000 --- a/src/Java/cofh/api/energy/IEnergyHandler.java +++ /dev/null @@ -1,15 +0,0 @@ -package cofh.api.energy; - -import net.minecraftforge.common.util.ForgeDirection; - -public abstract interface IEnergyHandler - extends IEnergyProvider, IEnergyReceiver -{ - public abstract int receiveEnergy(ForgeDirection paramForgeDirection, int paramInt, boolean paramBoolean); - - public abstract int extractEnergy(ForgeDirection paramForgeDirection, int paramInt, boolean paramBoolean); - - public abstract int getEnergyStored(ForgeDirection paramForgeDirection); - - public abstract int getMaxEnergyStored(ForgeDirection paramForgeDirection); -} diff --git a/src/Java/cofh/api/energy/IEnergyProvider.java b/src/Java/cofh/api/energy/IEnergyProvider.java deleted file mode 100644 index c0a032db01..0000000000 --- a/src/Java/cofh/api/energy/IEnergyProvider.java +++ /dev/null @@ -1,13 +0,0 @@ -package cofh.api.energy; - -import net.minecraftforge.common.util.ForgeDirection; - -public abstract interface IEnergyProvider - extends IEnergyConnection -{ - public abstract int extractEnergy(ForgeDirection paramForgeDirection, int paramInt, boolean paramBoolean); - - public abstract int getEnergyStored(ForgeDirection paramForgeDirection); - - public abstract int getMaxEnergyStored(ForgeDirection paramForgeDirection); -} diff --git a/src/Java/cofh/api/energy/IEnergyReceiver.java b/src/Java/cofh/api/energy/IEnergyReceiver.java deleted file mode 100644 index 20f177b01c..0000000000 --- a/src/Java/cofh/api/energy/IEnergyReceiver.java +++ /dev/null @@ -1,13 +0,0 @@ -package cofh.api.energy; - -import net.minecraftforge.common.util.ForgeDirection; - -public abstract interface IEnergyReceiver - extends IEnergyConnection -{ - public abstract int receiveEnergy(ForgeDirection paramForgeDirection, int paramInt, boolean paramBoolean); - - public abstract int getEnergyStored(ForgeDirection paramForgeDirection); - - public abstract int getMaxEnergyStored(ForgeDirection paramForgeDirection); -} diff --git a/src/Java/cofh/api/energy/IEnergyStorage.java b/src/Java/cofh/api/energy/IEnergyStorage.java deleted file mode 100644 index 421a51dd15..0000000000 --- a/src/Java/cofh/api/energy/IEnergyStorage.java +++ /dev/null @@ -1,12 +0,0 @@ -package cofh.api.energy; - -public abstract interface IEnergyStorage -{ - public abstract int receiveEnergy(int paramInt, boolean paramBoolean); - - public abstract int extractEnergy(int paramInt, boolean paramBoolean); - - public abstract int getEnergyStored(); - - public abstract int getMaxEnergyStored(); -} 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; - } -} diff --git a/src/Java/cofh/api/energy/TileEnergyHandler.java b/src/Java/cofh/api/energy/TileEnergyHandler.java deleted file mode 100644 index 8965adfccd..0000000000 --- a/src/Java/cofh/api/energy/TileEnergyHandler.java +++ /dev/null @@ -1,49 +0,0 @@ -package cofh.api.energy; - -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraftforge.common.util.ForgeDirection; - -public class TileEnergyHandler - extends TileEntity - implements IEnergyHandler -{ - protected EnergyStorage storage = new EnergyStorage(32000); - - public void readFromNBT(NBTTagCompound nbt) - { - super.readFromNBT(nbt); - this.storage.readFromNBT(nbt); - } - - public void writeToNBT(NBTTagCompound nbt) - { - super.writeToNBT(nbt); - this.storage.writeToNBT(nbt); - } - - public boolean canConnectEnergy(ForgeDirection from) - { - return true; - } - - public int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate) - { - return this.storage.receiveEnergy(maxReceive, simulate); - } - - public int extractEnergy(ForgeDirection from, int maxExtract, boolean simulate) - { - return this.storage.extractEnergy(maxExtract, simulate); - } - - public int getEnergyStored(ForgeDirection from) - { - return this.storage.getEnergyStored(); - } - - public int getMaxEnergyStored(ForgeDirection from) - { - return this.storage.getMaxEnergyStored(); - } -} |