aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/api/objects
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gtPlusPlus/api/objects')
-rw-r--r--src/main/java/gtPlusPlus/api/objects/GregtechException.java25
-rw-r--r--src/main/java/gtPlusPlus/api/objects/data/ConcurrentHashSet.java17
-rw-r--r--src/main/java/gtPlusPlus/api/objects/data/ConcurrentSet.java53
-rw-r--r--src/main/java/gtPlusPlus/api/objects/data/FlexiblePair.java39
-rw-r--r--src/main/java/gtPlusPlus/api/objects/minecraft/FakeBlockPos.java272
-rw-r--r--src/main/java/gtPlusPlus/api/objects/minecraft/FakeWorld.java154
-rw-r--r--src/main/java/gtPlusPlus/api/objects/minecraft/FormattedTooltipString.java23
7 files changed, 0 insertions, 583 deletions
diff --git a/src/main/java/gtPlusPlus/api/objects/GregtechException.java b/src/main/java/gtPlusPlus/api/objects/GregtechException.java
deleted file mode 100644
index 083a15f790..0000000000
--- a/src/main/java/gtPlusPlus/api/objects/GregtechException.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package gtPlusPlus.api.objects;
-
-public class GregtechException extends Throwable {
-
- private static final long serialVersionUID = 3601884582161841486L;
-
- public GregtechException(String aError) {
- this(aError, true);
- }
-
- public GregtechException(String aError, boolean aIsVerbose) {
- Logger.ERROR("Throwing GT++ Exception!");
- Logger.ERROR("[EXCEPTION] " + aError);
- if (aIsVerbose) {
- Logger.INFO("Throwing GT++ Exception!");
- Logger.INFO("[EXCEPTION] " + aError);
- printStackTrace();
- }
- }
-
- @Override
- public void printStackTrace() {
- super.printStackTrace();
- }
-}
diff --git a/src/main/java/gtPlusPlus/api/objects/data/ConcurrentHashSet.java b/src/main/java/gtPlusPlus/api/objects/data/ConcurrentHashSet.java
deleted file mode 100644
index 1d6cad3a38..0000000000
--- a/src/main/java/gtPlusPlus/api/objects/data/ConcurrentHashSet.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package gtPlusPlus.api.objects.data;
-
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.ConcurrentMap;
-
-public class ConcurrentHashSet<V> extends ConcurrentSet<V> {
-
- private static final long serialVersionUID = -1293478938482781728L;
-
- public ConcurrentHashSet() {
- this(new ConcurrentHashMap<Integer, V>());
- }
-
- public ConcurrentHashSet(ConcurrentMap<Integer, V> defaultMapType) {
- super(defaultMapType);
- }
-}
diff --git a/src/main/java/gtPlusPlus/api/objects/data/ConcurrentSet.java b/src/main/java/gtPlusPlus/api/objects/data/ConcurrentSet.java
deleted file mode 100644
index aaa759edfa..0000000000
--- a/src/main/java/gtPlusPlus/api/objects/data/ConcurrentSet.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package gtPlusPlus.api.objects.data;
-
-import java.io.Serializable;
-import java.util.AbstractSet;
-import java.util.Iterator;
-import java.util.concurrent.ConcurrentMap;
-
-public abstract class ConcurrentSet<E> extends AbstractSet<E> implements Serializable {
-
- private static final long serialVersionUID = -6761513279741915432L;
-
- private final ConcurrentMap<Integer, E> mInternalMap;
-
- private int mInternalID = 0;
-
- /**
- * Creates a new instance which wraps the specified {@code map}.
- */
- public ConcurrentSet(ConcurrentMap<Integer, E> aMap) {
- mInternalMap = aMap;
- }
-
- @Override
- public int size() {
- return mInternalMap.size();
- }
-
- @Override
- public boolean contains(Object o) {
- return mInternalMap.containsKey(o);
- }
-
- @Override
- public boolean add(E o) {
- return mInternalMap.putIfAbsent(mInternalID++, o) == null;
- }
-
- @Override
- public boolean remove(Object o) {
- return mInternalMap.remove(o) != null;
- }
-
- @Override
- public void clear() {
- this.mInternalID = 0;
- mInternalMap.clear();
- }
-
- @Override
- public Iterator<E> iterator() {
- return mInternalMap.values().iterator();
- }
-}
diff --git a/src/main/java/gtPlusPlus/api/objects/data/FlexiblePair.java b/src/main/java/gtPlusPlus/api/objects/data/FlexiblePair.java
deleted file mode 100644
index 8ec21dab59..0000000000
--- a/src/main/java/gtPlusPlus/api/objects/data/FlexiblePair.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package gtPlusPlus.api.objects.data;
-
-import java.io.Serializable;
-
-import com.google.common.base.Objects;
-
-public class FlexiblePair<K, V> implements Serializable {
-
- /**
- * SVUID
- */
- private static final long serialVersionUID = 1250550491092812443L;
-
- private final K key;
- private V value;
-
- public FlexiblePair(final K key, final V value) {
- this.key = key;
- this.value = value;
- }
-
- public final K getKey() {
- return this.key;
- }
-
- public final V getValue() {
- return this.value;
- }
-
- public final void setValue(V aObj) {
- value = aObj;
- }
-
- @Override
- public int hashCode() {
- Integer aCode = Objects.hashCode(getKey(), getValue());
- return aCode != null ? aCode : super.hashCode();
- }
-}
diff --git a/src/main/java/gtPlusPlus/api/objects/minecraft/FakeBlockPos.java b/src/main/java/gtPlusPlus/api/objects/minecraft/FakeBlockPos.java
deleted file mode 100644
index 4af3df18ba..0000000000
--- a/src/main/java/gtPlusPlus/api/objects/minecraft/FakeBlockPos.java
+++ /dev/null
@@ -1,272 +0,0 @@
-package gtPlusPlus.api.objects.minecraft;
-
-import java.util.HashSet;
-import java.util.Set;
-
-import net.minecraft.block.Block;
-import net.minecraft.init.Blocks;
-import net.minecraft.world.World;
-import net.minecraftforge.common.DimensionManager;
-
-import gtPlusPlus.api.objects.data.AutoMap;
-
-public class FakeBlockPos extends BlockPos {
-
- private static final long serialVersionUID = -6442245826092414593L;
- private transient Block aBlockAtPos;
- private int aBlockMetaAtPos = 0;
-
- public static FakeBlockPos generateBlockPos(String sUUID) {
- String[] s2 = sUUID.split("@");
- return new FakeBlockPos(s2);
- }
-
- public FakeBlockPos(String[] s) {
- this(Integer.parseInt(s[1]), Integer.parseInt(s[2]), Integer.parseInt(s[3]), Integer.parseInt(s[0]));
- }
-
- public FakeBlockPos(int x, int y, int z, Block aBlock, int aMeta) {
- this(x, y, z, 0);
- aBlockAtPos = aBlock;
- aBlockMetaAtPos = aMeta;
- }
-
- private FakeBlockPos(int x, int y, int z, int dim) {
- this(x, y, z, DimensionManager.getWorld(dim));
- }
-
- private FakeBlockPos(int x, int y, int z, World dim) {
- super(x, y, z, null);
- }
-
- @Override
- public String getLocationString() {
- String S = "" + this.xPos + "@" + this.yPos + "@" + this.zPos;
- return S;
- }
-
- @Override
- public String getUniqueIdentifier() {
- String S = "" + this.xPos
- + "@"
- + this.yPos
- + "@"
- + this.zPos
- + this.aBlockAtPos.getLocalizedName()
- + "@"
- + this.aBlockMetaAtPos;
- return S;
- }
-
- @Override
- public int hashCode() {
- int hash = 5;
- hash += (13 * this.xPos);
- hash += (19 * this.yPos);
- hash += (31 * this.zPos);
- hash += (17 * this.dim);
- return hash;
- }
-
- @Override
- public boolean equals(Object other) {
- if (other == null) {
- return false;
- }
- if (other == this) {
- return true;
- }
- if (!(other instanceof FakeBlockPos)) {
- return false;
- }
- FakeBlockPos otherPoint = (FakeBlockPos) other;
- return this.xPos == otherPoint.xPos && this.yPos == otherPoint.yPos && this.zPos == otherPoint.zPos;
- }
-
- public int distanceFrom(FakeBlockPos target) {
- if (target.dim != this.dim) {
- return Short.MIN_VALUE;
- }
- return distanceFrom(target.xPos, target.yPos, target.zPos);
- }
-
- /**
- *
- * @param x X coordinate of target.
- * @param y Y coordinate of target.
- * @param z Z coordinate of target.
- * @return square of distance
- */
- @Override
- public int distanceFrom(int x, int y, int z) {
- int distanceX = this.xPos - x;
- int distanceY = this.yPos - y;
- int distanceZ = this.zPos - z;
- return distanceX * distanceX + distanceY * distanceY + distanceZ * distanceZ;
- }
-
- public boolean isWithinRange(FakeBlockPos target, int range) {
- if (target.dim != this.dim) {
- return false;
- }
- return isWithinRange(target.xPos, target.yPos, target.zPos, range);
- }
-
- @Override
- public boolean isWithinRange(int x, int y, int z, int range) {
- return distanceFrom(x, y, z) <= (range * range);
- }
-
- @Override
- public FakeBlockPos getUp() {
- return new FakeBlockPos(this.xPos, this.yPos + 1, this.zPos, this.dim);
- }
-
- @Override
- public FakeBlockPos getDown() {
- return new FakeBlockPos(this.xPos, this.yPos - 1, this.zPos, this.dim);
- }
-
- @Override
- public FakeBlockPos getXPos() {
- return new FakeBlockPos(this.xPos + 1, this.yPos, this.zPos, this.dim);
- }
-
- @Override
- public FakeBlockPos getXNeg() {
- return new FakeBlockPos(this.xPos - 1, this.yPos, this.zPos, this.dim);
- }
-
- @Override
- public FakeBlockPos getZPos() {
- return new FakeBlockPos(this.xPos, this.yPos, this.zPos + 1, this.dim);
- }
-
- @Override
- public FakeBlockPos getZNeg() {
- return new FakeBlockPos(this.xPos, this.yPos, this.zPos - 1, this.dim);
- }
-
- @Override
- public AutoMap<BlockPos> getSurroundingBlocks() {
- AutoMap<BlockPos> sides = new AutoMap<BlockPos>();
- sides.put(getUp());
- sides.put(getDown());
- sides.put(getXPos());
- sides.put(getXNeg());
- sides.put(getZPos());
- sides.put(getZNeg());
- return sides;
- }
-
- @Override
- public Block getBlockAtPos() {
- return getBlockAtPos(this);
- }
-
- public Block getBlockAtPos(FakeBlockPos pos) {
- return getBlockAtPos(world, pos);
- }
-
- public Block getBlockAtPos(World world, FakeBlockPos pos) {
- return aBlockAtPos;
- }
-
- @Override
- public int getMetaAtPos() {
- return getMetaAtPos(this);
- }
-
- public int getMetaAtPos(FakeBlockPos pos) {
- return getMetaAtPos(world, pos);
- }
-
- public int getMetaAtPos(World world, FakeBlockPos pos) {
- return aBlockMetaAtPos;
- }
-
- @Override
- public boolean hasSimilarNeighbour() {
- return hasSimilarNeighbour(false);
- }
-
- /**
- * @param strict - Does this check Meta Data?
- * @return - Does this block have a neighbour that is the same?
- */
- @Override
- public boolean hasSimilarNeighbour(boolean strict) {
- for (BlockPos g : getSurroundingBlocks().values()) {
- if (getBlockAtPos(g) == getBlockAtPos()) {
- if (!strict) {
- return true;
- } else {
- if (getMetaAtPos() == getMetaAtPos(g)) {
- return true;
- }
- }
- }
- }
- return false;
- }
-
- @Override
- public AutoMap<BlockPos> getSimilarNeighbour() {
- return getSimilarNeighbour(false);
- }
-
- /**
- * @param strict - Does this check Meta Data?
- * @return - Does this block have a neighbour that is the same?
- */
- @Override
- public AutoMap<BlockPos> getSimilarNeighbour(boolean strict) {
- AutoMap<BlockPos> sides = new AutoMap<BlockPos>();
- for (BlockPos g : getSurroundingBlocks().values()) {
- if (getBlockAtPos(g) == getBlockAtPos()) {
- if (!strict) {
- sides.put(g);
- } else {
- if (getMetaAtPos() == getMetaAtPos(g)) {
- sides.put(g);
- }
- }
- }
- }
- return sides;
- }
-
- @Override
- public Set<BlockPos> getValidNeighboursAndSelf() {
- AutoMap<BlockPos> h = getSimilarNeighbour(true);
- h.put(this);
- Set<BlockPos> result = new HashSet<BlockPos>();
- for (BlockPos f : h.values()) {
- result.add(f);
- }
- return result;
- }
-
- /**
- * Called when a plant grows on this block, only implemented for saplings using the WorldGen*Trees classes right
- * now. Modder may implement this for custom plants. This does not use ForgeDirection, because large/huge trees can
- * be located in non-representable direction, so the source location is specified. Currently this just changes the
- * block to dirt if it was grass.
- *
- * Note: This happens DURING the generation, the generation may not be complete when this is called.
- *
- * @param world Current world
- * @param x Soil X
- * @param y Soil Y
- * @param z Soil Z
- * @param sourceX Plant growth location X
- * @param sourceY Plant growth location Y
- * @param sourceZ Plant growth location Z
- */
- public void onPlantGrow(FakeWorld world, int x, int y, int z, int sourceX, int sourceY, int sourceZ) {
- if (getBlockAtPos() == Blocks.grass || getBlockAtPos() == Blocks.farmland) {
- this.aBlockAtPos = Blocks.dirt;
- this.aBlockMetaAtPos = 0;
- }
- }
-}
diff --git a/src/main/java/gtPlusPlus/api/objects/minecraft/FakeWorld.java b/src/main/java/gtPlusPlus/api/objects/minecraft/FakeWorld.java
deleted file mode 100644
index be158a38cd..0000000000
--- a/src/main/java/gtPlusPlus/api/objects/minecraft/FakeWorld.java
+++ /dev/null
@@ -1,154 +0,0 @@
-package gtPlusPlus.api.objects.minecraft;
-
-import java.util.HashMap;
-
-import net.minecraft.block.Block;
-import net.minecraft.block.material.Material;
-import net.minecraft.init.Blocks;
-import net.minecraft.item.ItemStack;
-import net.minecraft.tileentity.TileEntity;
-import net.minecraft.world.IBlockAccess;
-import net.minecraft.world.biome.BiomeGenBase;
-import net.minecraftforge.common.util.ForgeDirection;
-
-import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
-import gtPlusPlus.core.util.math.MathUtils;
-import gtPlusPlus.core.util.minecraft.ItemUtils;
-
-public class FakeWorld implements IBlockAccess {
-
- public static HashMap<String, FakeBlockPos> mStaticFakeWorldData;
-
- public HashMap<String, FakeBlockPos> mFakeWorldData = new HashMap<String, FakeBlockPos>();
-
- /**
- * Must be an odd number
- */
- private int aWorldSize = 99;
-
- private final int aDistanceFromOrigin;
- private final int aWorldHeight;
-
- public FakeWorld() {
- this(99);
- }
-
- public FakeWorld(int aSize) {
- if (MathUtils.isNumberEven(aSize)) {
- aSize++;
- }
- aWorldSize = aSize;
- aDistanceFromOrigin = ((aWorldSize - 1) / 2);
- aWorldHeight = aDistanceFromOrigin >= 255 ? 255 : aDistanceFromOrigin;
- Logger.WARNING("Created a Fake World with data:");
- Logger.WARNING("World Size: " + aWorldSize);
- Logger.WARNING("Distance from Origin in each dir: " + aDistanceFromOrigin);
- Logger.WARNING("World Height: " + aWorldHeight);
- init();
- }
-
- public void init() {
-
- /*
- * if (mStaticFakeWorldData == null) { Logger.WARNING("Setting all Blocks in Fake World to Air.");
- * mStaticFakeWorldData = new HashMap<String, FakeBlockPos>(); for (int y=0;y<=aWorldHeight;y++) { for (int
- * x=-aDistanceFromOrigin;x<=aDistanceFromOrigin;x++) { for (int
- * z=-aDistanceFromOrigin;z<=aDistanceFromOrigin;z++) { FakeBlockPos aTempPos = new FakeBlockPos(x, y, z,
- * Blocks.air, 0); mStaticFakeWorldData.put(aTempPos.getLocationString(), aTempPos); } } } }
- */
- // if (mStaticFakeWorldData != null) {
- // Logger.WARNING(" Instancing static air world.");
- mFakeWorldData = new HashMap<String, FakeBlockPos>();
- // mFakeWorldData = (HashMap<String, FakeBlockPos>) mStaticFakeWorldData.clone();
- // }
-
- // Logger.WARNING("Initialisation of FakeWorld is now complete.");
- }
-
- public FakeBlockPos getBlockAtCoords(int x, int y, int z) {
- String S = "" + x + "@" + y + "@" + z;
- FakeBlockPos aBlock = mFakeWorldData.get(S);
- if (aBlock == null) {
- return new FakeBlockPos(x, y, z, Blocks.air, 0);
- }
- return aBlock;
- }
-
- public void setBlockAtCoords(int x, int y, int z, Block aBlock, int aMeta) {
- FakeBlockPos aTempPos = new FakeBlockPos(x, y, z, aBlock, aMeta);
- Logger.WARNING("Setting " + x + ", " + y + ", " + z + " to " + aBlock.getLocalizedName() + ":" + aMeta);
- mFakeWorldData.put(aTempPos.getLocationString(), aTempPos);
- }
-
- public AutoMap<ItemStack> getAllBlocksStoredInFakeWorld() {
- AutoMap<ItemStack> aOutput = new AutoMap<ItemStack>();
- for (FakeBlockPos aPos : mFakeWorldData.values()) {
- if (aPos == null || aPos.getBlockAtPos() == Blocks.air) {
- continue;
- } else {
- ItemStack aTempStack = ItemUtils.simpleMetaStack(aPos.getBlockAtPos(), aPos.getMetaAtPos(), 1);
- if (ItemUtils.checkForInvalidItems(aTempStack)) {
- // Logger.WARNING("Output: "+aTempStack.getDisplayName());
- aOutput.put(aTempStack);
- }
- }
- }
- return aOutput;
- }
-
- @Override
- public Block getBlock(int x, int y, int z) {
- FakeBlockPos aPos = getBlockAtCoords(x, y, z);
- return aPos.getBlockAtPos();
- }
-
- @Override
- public boolean isAirBlock(int x, int y, int z) {
- Block aBlock = getBlock(x, y, z);
- return aBlock == Blocks.air || aBlock.getMaterial() == Material.air;
- }
-
- @Override
- public TileEntity getTileEntity(int p_147438_1_, int p_147438_2_, int p_147438_3_) {
- return null;
- }
-
- @Override
- public int getLightBrightnessForSkyBlocks(int p_72802_1_, int p_72802_2_, int p_72802_3_, int p_72802_4_) {
- return 0;
- }
-
- @Override
- public int getBlockMetadata(int x, int y, int z) {
- return getBlockAtCoords(x, y, z).getMetaAtPos();
- }
-
- @Override
- public int isBlockProvidingPowerTo(int p_72879_1_, int p_72879_2_, int p_72879_3_, int p_72879_4_) {
- return 0;
- }
-
- @Override
- public BiomeGenBase getBiomeGenForCoords(int p_72807_1_, int p_72807_2_) {
- return BiomeGenBase.plains;
- }
-
- @Override
- public int getHeight() {
- return aWorldHeight;
- }
-
- @Override
- public boolean extendedLevelsInChunkCache() {
- return false;
- }
-
- @Override
- public boolean isSideSolid(int x, int y, int z, ForgeDirection side, boolean _default) {
- if (!isAirBlock(x, y, z)) {
- return true;
- }
- return false;
- }
-}
diff --git a/src/main/java/gtPlusPlus/api/objects/minecraft/FormattedTooltipString.java b/src/main/java/gtPlusPlus/api/objects/minecraft/FormattedTooltipString.java
deleted file mode 100644
index 73d17aba39..0000000000
--- a/src/main/java/gtPlusPlus/api/objects/minecraft/FormattedTooltipString.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package gtPlusPlus.api.objects.minecraft;
-
-public class FormattedTooltipString {
-
- public final String mText;
- public final boolean mPrefix;
-
- public FormattedTooltipString(String aText, boolean aPrefix) {
- mText = aText;
- mPrefix = aPrefix;
- }
-
- public String getTooltip(Object aTagValue) {
- String aTip;
-
- if (mPrefix) {
- aTip = mText + ": " + aTagValue.toString();
- } else {
- aTip = "" + aTagValue.toString() + ": " + mText;
- }
- return aTip;
- }
-}