aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/material/ELEMENT.java
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-05-27 22:30:15 +1000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-05-27 22:30:15 +1000
commitb5d8a36adf5b886f681574338586b04e30cf55d6 (patch)
tree2cdf1f6366b807e790eb9e4a9a06081006d3f7dc /src/Java/gtPlusPlus/core/material/ELEMENT.java
parent64fd0818f6d9351166593f1d14152812c45aa80a (diff)
downloadGT5-Unofficial-b5d8a36adf5b886f681574338586b04e30cf55d6.tar.gz
GT5-Unofficial-b5d8a36adf5b886f681574338586b04e30cf55d6.tar.bz2
GT5-Unofficial-b5d8a36adf5b886f681574338586b04e30cf55d6.zip
$ Tried to fix console spam for invalid tooltip handling.
$ Fixed NEI handler not showing % chances for recipes. (maybe?) $ Fixed Trinium not working correctly in GTNH. $ Fixed invalid cape lookups. % Tweaked recipe for Max tier Redox cells. % Tweaked name of Control Circuit.
Diffstat (limited to 'src/Java/gtPlusPlus/core/material/ELEMENT.java')
-rw-r--r--src/Java/gtPlusPlus/core/material/ELEMENT.java39
1 files changed, 34 insertions, 5 deletions
diff --git a/src/Java/gtPlusPlus/core/material/ELEMENT.java b/src/Java/gtPlusPlus/core/material/ELEMENT.java
index f399e16cca..5bb82fc38e 100644
--- a/src/Java/gtPlusPlus/core/material/ELEMENT.java
+++ b/src/Java/gtPlusPlus/core/material/ELEMENT.java
@@ -152,14 +152,43 @@ public final class ELEMENT {
public ELEMENT(){
//GTNH Trinium Handling
- if (CORE.GTNH){
- TRINIUM = MaterialUtils.generateMaterialFromGtENUM(MaterialUtils.getMaterialByName("Trinium"));
- TRINIUM_REFINED = new Material("Refined Trinium", MaterialState.SOLID, new short[]{210, 255, 170}, 4304, 14057, 181, 133, false, "Ke", 0, new MaterialStack[]{new MaterialStack(TRINIUM, 1)});//Not a GT Inherited Material
+ if (CORE.GTNH){
+ //yay
+ Materials a1 = MaterialUtils.getMaterialByName("Trinium");
+ Materials a2 = Materials.valueOf("Trinium");
+ Materials a3 = Materials.get("Trinium");
+ Materials a4;
+ if (a1 == null) {
+ Logger.INFO("[Material] First attempt to find Trinium failed, using backup method.");
+ if (a2 == null) {
+ Logger.INFO("[Material] Fallback attempt to find Trinium failed, using second fallback.");
+ if (a3 == null) {
+ Logger.INFO("[Material] Fallback attempt to find Trinium failed, dumping materials.");
+ for (Materials m : Materials.values()) {
+ Logger.INFO("[Material] Found "+m.mName);
+ }
+ a4 = null;
+ }
+ else {
+ Logger.INFO("[Material] a3 Found "+a3.mName);
+ a4 = a3;
+ }
+ }
+ else {
+ Logger.INFO("[Material] a2 Found "+a2.mName);
+ a4 = a2;
+ }
+ TRINIUM = MaterialUtils.generateMaterialFromGtENUM(a4);
+ }
+ else {
+ Logger.INFO("[Material] a1 Found "+a1.mName);
+ TRINIUM = MaterialUtils.generateMaterialFromGtENUM(a1);
+ }
}
else {
TRINIUM = new Material("Trinium", MaterialState.SOLID, new short[]{70, 110, 30}, 604, 4057, 181, 133, false, "Ke", 0, false);//Not a GT Inherited Material
- TRINIUM_REFINED = new Material("Refined Trinium", MaterialState.SOLID, new short[]{210, 255, 170}, 4304, 14057, 181, 133, false, "Ke", 0, new MaterialStack[]{new MaterialStack(TRINIUM, 1)});//Not a GT Inherited Material
- }
+ }
+ TRINIUM_REFINED = new Material("Refined Trinium", MaterialState.SOLID, new short[]{210, 255, 170}, 4304, 14057, 181, 133, false, "Ke", 0, new MaterialStack[]{new MaterialStack(TRINIUM, 1)});//Not a GT Inherited Material
}
public static ELEMENT getInstance(){