aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/thaumcraft/objects
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2019-04-24 14:23:15 +1000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2019-04-24 14:23:15 +1000
commitea049ad62ba64a414fccfa5cbb875d72e7e94d00 (patch)
tree7e4304a023a0363c5b96b67089da21de2aacb280 /src/Java/gtPlusPlus/xmod/thaumcraft/objects
parentd348fbf96da494b8d2bb4002ea14bf9e722ddd09 (diff)
downloadGT5-Unofficial-ea049ad62ba64a414fccfa5cbb875d72e7e94d00.tar.gz
GT5-Unofficial-ea049ad62ba64a414fccfa5cbb875d72e7e94d00.tar.bz2
GT5-Unofficial-ea049ad62ba64a414fccfa5cbb875d72e7e94d00.zip
$ Reverted changes to TC classes.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/thaumcraft/objects')
-rw-r--r--src/Java/gtPlusPlus/xmod/thaumcraft/objects/wrapper/aspect/TC_Aspect_Wrapper.java30
1 files changed, 3 insertions, 27 deletions
diff --git a/src/Java/gtPlusPlus/xmod/thaumcraft/objects/wrapper/aspect/TC_Aspect_Wrapper.java b/src/Java/gtPlusPlus/xmod/thaumcraft/objects/wrapper/aspect/TC_Aspect_Wrapper.java
index 72e2c99a96..fda0fd27c5 100644
--- a/src/Java/gtPlusPlus/xmod/thaumcraft/objects/wrapper/aspect/TC_Aspect_Wrapper.java
+++ b/src/Java/gtPlusPlus/xmod/thaumcraft/objects/wrapper/aspect/TC_Aspect_Wrapper.java
@@ -11,7 +11,6 @@ import gregtech.api.enums.TC_Aspects;
import gregtech.api.util.GT_LanguageManager;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.lib.LoadedMods;
import gtPlusPlus.core.util.reflect.ReflectionUtils;
import gtPlusPlus.xmod.thaumcraft.util.ThaumcraftUtils;
import net.minecraft.util.ResourceLocation;
@@ -48,7 +47,7 @@ public class TC_Aspect_Wrapper {
* Statically set the Class objects
*/
static {
- Logger.INFO("[Thaumcraft++] Creating TC_Aspect_Wrapper data tables.");
+ mClass_Aspect = ReflectionUtils.getClass("thaumcraft.api.aspects.Aspect");
}
/**
@@ -58,19 +57,16 @@ public class TC_Aspect_Wrapper {
public static LinkedHashMap<String, Object> getVanillaAspectList() {
try {
if (mField_Aspects == null) {
- Logger.INFO("[Thaumcraft++] Getting Aspect list Reflectively.");
mField_Aspects = ReflectionUtils.getField(mClass_Aspect, "aspects");
}
- Logger.INFO("[Thaumcraft++] Obtained Vanilla Aspects as a HashMap");
return (LinkedHashMap<String, Object>) mField_Aspects.get(null);
} catch (IllegalArgumentException | IllegalAccessException e) {
- Logger.INFO("[Thaumcraft++] Failed configuring TC Aspect compatibility.");
+ Logger.REFLECTION("Failed configuring TC Aspect compatibility.");
return new LinkedHashMap<String, Object>();
}
}
public static Object getVanillaAspectObject(String aAspectName) {
- Logger.INFO("[Thaumcraft++] Looking for Aspect '"+aAspectName+"' in Vanilla Data Tables.");
return getVanillaAspectList().get(aAspectName);
}
@@ -142,16 +138,6 @@ public class TC_Aspect_Wrapper {
if (components == null) {
components = new TC_Aspect_Wrapper[] {};
}
-
- //Set Reflective Class data here instead of in static{}
- if (LoadedMods.Thaumcraft) {
- if (mClass_Aspect == null) {
- Logger.INFO("[Thaumcraft++] Getting Aspect base class reflectively.");
- mClass_Aspect = ReflectionUtils.getClass("thaumcraft.api.aspects.Aspect");
- }
- }
-
-
//String aTag = vanilla ? tag.toLowerCase() : "custom"+(aInternalAspectIDAllocation++);
String aTag = tag.toLowerCase();
if (getAspectList().containsKey(tag.toLowerCase())) {
@@ -182,7 +168,6 @@ public class TC_Aspect_Wrapper {
}
}
} catch (IllegalArgumentException e1) {
- Logger.INFO("[Thaumcraft++] Error generating Aspects for GT++ usage. [0]");
e1.printStackTrace();
}
}
@@ -206,25 +191,21 @@ public class TC_Aspect_Wrapper {
* @throws IllegalArgumentException
* @throws IllegalAccessException
*/
+ @SuppressWarnings("unused")
public static TC_Aspect_Wrapper generate(Object aBaseAspect) {
try {
- Logger.INFO("[Thaumcraft++] Trying to generate Aspect.");
Field aTagF = ReflectionUtils.getField(mClass_Aspect, "tag");
if (aTagF == null) {
- Logger.INFO("[Thaumcraft++] Failed - Invalid Getter for Aspect [1].");
return null;
}
String aTafB = (String) aTagF.get(aBaseAspect);
if (aTafB == null) {
- Logger.INFO("[Thaumcraft++] Failed - Invalid Getting for Aspect [2].");
return null;
}
String aTag = aTafB.toLowerCase();
if (aTag != null && getAspectList().containsKey(aTag.toLowerCase())) {
- Logger.INFO("[Thaumcraft++] Found existing Aspect, reusing. Aspect: "+aTag);
return getAspect(aTag);
} else {
- Logger.INFO("[Thaumcraft++] Generating our own, as it does not yet exist. Aspect: "+aTag);
TC_Aspect_Wrapper aTemp = new TC_Aspect_Wrapper(
aTag,
(int) ReflectionUtils.getField(mClass_Aspect, "color").get(aBaseAspect),
@@ -244,7 +225,6 @@ public class TC_Aspect_Wrapper {
}
}
catch (Throwable t) {
- Logger.INFO("[Thaumcraft++] Error generating Aspects for GT++ usage. [1]");
t.printStackTrace();
return null;
}
@@ -275,11 +255,9 @@ public class TC_Aspect_Wrapper {
return aTemp;
}
} catch (IllegalArgumentException e) {
- Logger.INFO("[Thaumcraft++] Error generating Aspects for GT++ usage. [2.1]");
e.printStackTrace();
}
}
- Logger.INFO("[Thaumcraft++] Error generating Aspects for GT++ usage. [2.2]");
return null;
}
@@ -303,7 +281,6 @@ public class TC_Aspect_Wrapper {
}
}
} catch (IllegalArgumentException | IllegalAccessException e) {
- Logger.INFO("[Thaumcraft++] Error generating Aspects for GT++ usage. [3]");
e.printStackTrace();
aAspectArray = new TC_Aspect_Wrapper[0];
}
@@ -338,7 +315,6 @@ public class TC_Aspect_Wrapper {
}
return myObject;
} catch (Throwable t) {
- Logger.INFO("[Thaumcraft++] Error generating Aspects for GT++ usage. [4]");
t.printStackTrace();
return null;
}