aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/preloader/asm/transformers
diff options
context:
space:
mode:
authorJordan Byrne <draknyte1@hotmail.com>2018-01-29 14:26:51 +1000
committerJordan Byrne <draknyte1@hotmail.com>2018-01-29 14:26:51 +1000
commit33a1703896cbc37b9986c71038e20c659edb7814 (patch)
tree6251665044fd27eba431a5762073cd1eb9d7d20d /src/Java/gtPlusPlus/preloader/asm/transformers
parent0d8dc3b625c83c80e7a20b6b2233d972cb2f2af2 (diff)
downloadGT5-Unofficial-33a1703896cbc37b9986c71038e20c659edb7814.tar.gz
GT5-Unofficial-33a1703896cbc37b9986c71038e20c659edb7814.tar.bz2
GT5-Unofficial-33a1703896cbc37b9986c71038e20c659edb7814.zip
% Improved tooltip for Fluorite Ore.
% More ASM work on getDrops fix. $ Made GT++ Materials utilise GT TextureSets. $ Made Ore blocks use the most prominent texture set based on it's component materials. $ Fixed https://github.com/GTNewHorizons/NewHorizons/issues/2522. $ Fixed materials that require a blast furnace being fluid extractable. $ Fixed https://github.com/GTNewHorizons/NewHorizons/issues/2530.
Diffstat (limited to 'src/Java/gtPlusPlus/preloader/asm/transformers')
-rw-r--r--src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_ClassTransformer2.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_ClassTransformer2.java b/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_ClassTransformer2.java
index 264b371d7e..55c384c58b 100644
--- a/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_ClassTransformer2.java
+++ b/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_ClassTransformer2.java
@@ -134,5 +134,25 @@ public class Preloader_ClassTransformer2 {
}
}
+
+ public static class GetDropsReplacer extends MethodVisitor {
+ private final MethodVisitor target;
+
+ public GetDropsReplacer(MethodVisitor methodVisitor) {
+ super(ASM4, null);
+ this.target=methodVisitor;
+ }
+
+ @Override
+ public void visitCode() {
+ target.visitCode();
+ target.visitTypeInsn(NEW, "java/io/IOException");
+ target.visitInsn(DUP);
+ target.visitMethodInsn(INVOKESPECIAL,"java/io/IOException","<init>","()V",false);
+ target.visitInsn(ATHROW);
+ target.visitMaxs(2, 0);
+ target.visitEnd();
+ }
+ }
}