aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/preloader/asm
diff options
context:
space:
mode:
authorAlkalus <Draknyte1@hotmail.com>2020-05-27 15:33:20 +0100
committerAlkalus <Draknyte1@hotmail.com>2020-05-27 15:33:20 +0100
commit8f9f09692cd14e12b8aebfbd91d51cc54c2b213b (patch)
tree8de15d203edb4ee23d05234f9f39ac27b0482e7d /src/Java/gtPlusPlus/preloader/asm
parentc66ed4cb8ba64a2fc6132cd7c039738922d0bb23 (diff)
downloadGT5-Unofficial-8f9f09692cd14e12b8aebfbd91d51cc54c2b213b.tar.gz
GT5-Unofficial-8f9f09692cd14e12b8aebfbd91d51cc54c2b213b.tar.bz2
GT5-Unofficial-8f9f09692cd14e12b8aebfbd91d51cc54c2b213b.zip
+ Updated GT lib to 5.09.33.02.
% Rebalanced some Chemical Plant recipes. $ Fixed TC CraftingManager Transformer.
Diffstat (limited to 'src/Java/gtPlusPlus/preloader/asm')
-rw-r--r--src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_TC_ThaumcraftCraftingManager.java25
1 files changed, 20 insertions, 5 deletions
diff --git a/src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_TC_ThaumcraftCraftingManager.java b/src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_TC_ThaumcraftCraftingManager.java
index d502af0fc8..da472717b7 100644
--- a/src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_TC_ThaumcraftCraftingManager.java
+++ b/src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_TC_ThaumcraftCraftingManager.java
@@ -105,15 +105,30 @@ public class ClassTransformer_TC_ThaumcraftCraftingManager {
String aDesc1 = "(L+aDeObfName+;ILjava/util/ArrayList;)Lthaumcraft/api/aspects/AspectList;";
String aDesc2 = "(L"+aObfName+";ILjava/util/ArrayList;)Lthaumcraft/api/aspects/AspectList;";
- if (name.equals("generateTags") && (desc.equals(aDesc1) || desc.equals(aDesc2))) {
- Preloader_Logger.INFO("Found method descriptor: "+desc);
+ if (name.equals("generateTags") && signature != null) {
if (desc.equals(aDesc1)) {
+ Preloader_Logger.LOG("TC CraftingManager Patch", Level.INFO, "Found generateTags to remove: "+desc+" | "+signature);
+ Preloader_Logger.LOG("TC CraftingManager Patch", Level.INFO, "Is not obfuscated.");
obfuscated = false;
- methodVisitor = null;
+ methodVisitor = null;
}
- else {
+ else if (desc.equals(aDesc2)) {
+ Preloader_Logger.LOG("TC CraftingManager Patch", Level.INFO, "Found generateTags to remove: "+desc+" | "+signature);
+ Preloader_Logger.LOG("TC CraftingManager Patch", Level.INFO, "Is obfuscated.");
obfuscated = true;
- methodVisitor = null;
+ methodVisitor = null;
+ }
+ else {
+ Preloader_Logger.INFO("Found generateTags: "+desc+" | "+signature);
+ if (desc.toLowerCase().contains("item")) {
+ obfuscated = false;
+ Preloader_Logger.LOG("TC CraftingManager Patch", Level.INFO, "Is not obfuscated.");
+ }
+ else {
+ obfuscated = true;
+ Preloader_Logger.LOG("TC CraftingManager Patch", Level.INFO, "Is obfuscated.");
+ }
+ methodVisitor = null;
}
}
else {