diff options
author | Alkalus <Draknyte1@hotmail.com> | 2020-05-27 15:33:20 +0100 |
---|---|---|
committer | Alkalus <Draknyte1@hotmail.com> | 2020-05-27 15:33:20 +0100 |
commit | 8f9f09692cd14e12b8aebfbd91d51cc54c2b213b (patch) | |
tree | 8de15d203edb4ee23d05234f9f39ac27b0482e7d /src/Java/gtPlusPlus/preloader/asm | |
parent | c66ed4cb8ba64a2fc6132cd7c039738922d0bb23 (diff) | |
download | GT5-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.java | 25 |
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 { |