aboutsummaryrefslogtreecommitdiff
path: root/src/Java/cofh
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-12-28 16:00:53 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-12-28 16:00:53 +1000
commitf66fb1526fa85554842db425652545448495a2a0 (patch)
treea90cf67cd0f240e73f2d3ab2aa2c4b363b14b5bf /src/Java/cofh
parentd41a850da5a9bcfe7dda85dba2aad08387833d04 (diff)
downloadGT5-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.java129
-rw-r--r--src/Java/cofh/api/energy/IEnergyConnection.java8
-rw-r--r--src/Java/cofh/api/energy/IEnergyContainerItem.java14
-rw-r--r--src/Java/cofh/api/energy/IEnergyHandler.java15
-rw-r--r--src/Java/cofh/api/energy/IEnergyProvider.java13
-rw-r--r--src/Java/cofh/api/energy/IEnergyReceiver.java13
-rw-r--r--src/Java/cofh/api/energy/IEnergyStorage.java12
-rw-r--r--src/Java/cofh/api/energy/ItemEnergyContainer.java98
-rw-r--r--src/Java/cofh/api/energy/TileEnergyHandler.java49
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();
- }
-}