diff options
author | Jordan Byrne <draknyte1@hotmail.com> | 2018-01-29 14:26:51 +1000 |
---|---|---|
committer | Jordan Byrne <draknyte1@hotmail.com> | 2018-01-29 14:26:51 +1000 |
commit | 33a1703896cbc37b9986c71038e20c659edb7814 (patch) | |
tree | 6251665044fd27eba431a5762073cd1eb9d7d20d /src/Java/gtPlusPlus/preloader/asm/transformers | |
parent | 0d8dc3b625c83c80e7a20b6b2233d972cb2f2af2 (diff) | |
download | GT5-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.java | 20 |
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(); + } + } } |