aboutsummaryrefslogtreecommitdiff
path: root/src/Java/miscutil/core/util/wrapper
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-06-02 00:13:32 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-06-02 00:13:32 +1000
commitecff67654aac93b33907a0784d9c0b88648cfd1a (patch)
tree728ab9131bacd866313c65c37e3f37a53e73520a /src/Java/miscutil/core/util/wrapper
parente6d4747d4cb4e648f2b6f8f88ad0aceca59d3d8b (diff)
downloadGT5-Unofficial-ecff67654aac93b33907a0784d9c0b88648cfd1a.tar.gz
GT5-Unofficial-ecff67654aac93b33907a0784d9c0b88648cfd1a.tar.bz2
GT5-Unofficial-ecff67654aac93b33907a0784d9c0b88648cfd1a.zip
~Changed Coke Oven Recipes
~Cleaned up a handful of classes (ModItems.java, RECIPES_Machines.java, Utils.java & UtilsItems.java) +Added a handful of DEBUG classes (To resolve multiblock shaping issues) +Added GregtechMetaTileEntityIndustrialPlatePress.java +Added textures for itemStickyRubber, itemIngotBatteryAlloy & itemPlateBatteryAlloy. +Added a basic wrapper for direct MineTweaker script usage (Ultra W.I.P.) >This will probably be changed to preload .zs scripts, regex and handle appropriately, but undecided.
Diffstat (limited to 'src/Java/miscutil/core/util/wrapper')
-rw-r--r--src/Java/miscutil/core/util/wrapper/var.java67
1 files changed, 67 insertions, 0 deletions
diff --git a/src/Java/miscutil/core/util/wrapper/var.java b/src/Java/miscutil/core/util/wrapper/var.java
new file mode 100644
index 0000000000..bae0e020f4
--- /dev/null
+++ b/src/Java/miscutil/core/util/wrapper/var.java
@@ -0,0 +1,67 @@
+package miscutil.core.util.wrapper;
+
+import miscutil.core.lib.LoadedMods;
+import miscutil.core.util.Utils;
+import miscutil.core.util.UtilsItems;
+import net.minecraft.item.ItemStack;
+
+public class var{
+
+ private ItemStack temp = null;
+ private String sanitizedName;
+ private String fqrn;
+
+ public var(String o){
+ String t = sanitize('<', o);
+ String t2 = sanitize('>', t);
+ sanitizedName = t2;
+ o = sanitize('"', t2);
+ fqrn = o;
+ }
+
+ private String sanitize(char token, String input){
+ for (int i=0;i<input.length();i++) {
+ if (input.charAt(i) == token) {
+ input = input.replace(input.charAt(i), ' ');
+ Utils.LOG_WARNING("MATCH FOUND");
+ }
+ input = input.replaceAll(" ", "");
+ }
+ String output = input;
+ return output;
+ }
+
+ public String getFQRN(){
+ String s = fqrn;
+ return s;
+ }
+
+ public String getsanitizedName(){
+ String s = sanitizedName;
+ return s;
+ }
+
+ private ItemStack getOreDictStack(int stackSize){
+ ItemStack v = UtilsItems.getItemStack(sanitizedName, stackSize);
+ return v;
+ }
+
+ public ItemStack getStack(int stackSize){
+ String oreDict = "ore:";
+ if (fqrn.toLowerCase().contains(oreDict.toLowerCase())){
+ ItemStack v = getOreDictStack(stackSize);
+ return v;
+ }
+ String[] fqrnSplit = fqrn.split(":");
+ String meta = "0";
+ try {
+ if(fqrnSplit[2] != null){meta = fqrnSplit[2];}
+ temp = UtilsItems.getItemStackWithMeta(LoadedMods.MiscUtils, fqrn, fqrnSplit[1], Integer.parseInt(meta), stackSize);
+ }
+ catch (ArrayIndexOutOfBoundsException a){
+ temp = UtilsItems.getItemStackWithMeta(LoadedMods.MiscUtils, fqrn, fqrnSplit[1], Integer.parseInt(meta), stackSize);
+ }
+ return temp;
+ }
+
+ } \ No newline at end of file