diff options
author | Technus <daniel112092@gmail.com> | 2016-10-07 18:23:54 +0200 |
---|---|---|
committer | Technus <daniel112092@gmail.com> | 2016-10-07 18:23:54 +0200 |
commit | c4a0de6674bda17fbfcb864ee58bbc99dcdb497b (patch) | |
tree | 758b3570a4388eb951ad0051fb1c8be251f8c89e /src/main/java/gregtech/api/objects | |
parent | 8b9fdcf4f61582c444e801c107adacc59a64dd0f (diff) | |
download | GT5-Unofficial-c4a0de6674bda17fbfcb864ee58bbc99dcdb497b.tar.gz GT5-Unofficial-c4a0de6674bda17fbfcb864ee58bbc99dcdb497b.tar.bz2 GT5-Unofficial-c4a0de6674bda17fbfcb864ee58bbc99dcdb497b.zip |
gt api directory change from bloodasp code
Diffstat (limited to 'src/main/java/gregtech/api/objects')
-rw-r--r-- | src/main/java/gregtech/api/objects/ElementStack.java | 2 | ||||
-rw-r--r-- | src/main/java/gregtech/api/objects/ItemData.java | 2 | ||||
-rw-r--r-- | src/main/java/gregtech/api/objects/MaterialStack.java | 12 |
3 files changed, 12 insertions, 4 deletions
diff --git a/src/main/java/gregtech/api/objects/ElementStack.java b/src/main/java/gregtech/api/objects/ElementStack.java index f3e1543614..978e5e65c8 100644 --- a/src/main/java/gregtech/api/objects/ElementStack.java +++ b/src/main/java/gregtech/api/objects/ElementStack.java @@ -17,7 +17,7 @@ public class ElementStack implements Cloneable { @Override public ElementStack clone() { - return new ElementStack(mElement, mAmount); + try { return (ElementStack) super.clone(); } catch (Exception e) { return new ElementStack(mElement, mAmount); } } @Override diff --git a/src/main/java/gregtech/api/objects/ItemData.java b/src/main/java/gregtech/api/objects/ItemData.java index e4a39fd532..4609e8e613 100644 --- a/src/main/java/gregtech/api/objects/ItemData.java +++ b/src/main/java/gregtech/api/objects/ItemData.java @@ -119,6 +119,6 @@ public class ItemData { @Override public String toString() { if (mPrefix == null || mMaterial == null || mMaterial.mMaterial == null) return ""; - return mPrefix.name() + mMaterial.mMaterial.name(); + return String.valueOf(new StringBuilder().append(mPrefix.name()).append(mMaterial.mMaterial.name())); } }
\ No newline at end of file diff --git a/src/main/java/gregtech/api/objects/MaterialStack.java b/src/main/java/gregtech/api/objects/MaterialStack.java index 5ddb88423a..6066d3cf23 100644 --- a/src/main/java/gregtech/api/objects/MaterialStack.java +++ b/src/main/java/gregtech/api/objects/MaterialStack.java @@ -17,7 +17,7 @@ public class MaterialStack implements Cloneable { @Override public MaterialStack clone() { - return new MaterialStack(mMaterial, mAmount); + try { return (MaterialStack) super.clone(); } catch (Exception e) { return new MaterialStack(mMaterial, mAmount); } } @Override @@ -32,7 +32,15 @@ public class MaterialStack implements Cloneable { @Override public String toString() { - return (mMaterial.mMaterialList.size() > 1 && mAmount > 1 ? "(" : "") + mMaterial.getToolTip(true) + (mMaterial.mMaterialList.size() > 1 && mAmount > 1 ? ")" : "") + (mAmount > 1 ? mAmount : ""); + String temp1 = "", temp2 = mMaterial.getToolTip(true), temp3 = "", temp4 = ""; + if (mAmount > 1) { + temp4 = String.valueOf(mAmount); + if (mMaterial.mMaterialList.size() > 1) { + temp1 = "("; + temp3 = ")"; + } + } + return String.valueOf(new StringBuilder().append(temp1).append(temp2).append(temp3).append(temp4)); } @Override |