From 33a1703896cbc37b9986c71038e20c659edb7814 Mon Sep 17 00:00:00 2001 From: Jordan Byrne Date: Mon, 29 Jan 2018 14:26:51 +1000 Subject: % 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. --- .../transformers/Preloader_ClassTransformer2.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/Java/gtPlusPlus/preloader/asm') 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","","()V",false); + target.visitInsn(ATHROW); + target.visitMaxs(2, 0); + target.visitEnd(); + } + } } -- cgit