aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/util/Utils.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/core/util/Utils.java')
-rw-r--r--src/Java/gtPlusPlus/core/util/Utils.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/core/util/Utils.java b/src/Java/gtPlusPlus/core/util/Utils.java
index 968de2f55a..eef768e799 100644
--- a/src/Java/gtPlusPlus/core/util/Utils.java
+++ b/src/Java/gtPlusPlus/core/util/Utils.java
@@ -31,7 +31,9 @@ import net.minecraft.util.IChatComponent;
import net.minecraft.world.World;
import gregtech.GT_Mod;
+import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
+import gregtech.api.enums.OrePrefixes;
import gregtech.api.enums.TC_Aspects;
import gregtech.api.enums.TC_Aspects.TC_AspectStack;
import gregtech.api.util.GT_LanguageManager;
@@ -916,4 +918,25 @@ public class Utils {
return false;
}
+ public static ItemList getValueOfItemList(String string, ItemList aOther) {
+ try {
+ Method method = ItemList.class.getDeclaredMethod("values");
+ Object obj = method.invoke(null);
+ String y = Arrays.toString((Object[]) obj);
+ String[] aCurrentItemsInList = y.split(",");
+ boolean found = false;
+ for (String g : aCurrentItemsInList) {
+ if (g.equals(string)) {
+ found = true;
+ break;
+ }
+ }
+ if (found) {
+ return ItemList.valueOf(string);
+ }
+ }
+ catch (Throwable t) {}
+ return aOther;
+ }
+
}