Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.spacechase0.minecraft.spelunkerdim.asm;
- import org.objectweb.asm.ClassVisitor;
- import org.objectweb.asm.MethodVisitor;
- import static org.objectweb.asm.Opcodes.*;
- public class EnchantmentListMainInterceptor extends ClassVisitor
- {
- public EnchantmentListMainInterceptor()
- {
- super( ASM4 );
- EnchantmentListSubInterceptor.reset();
- }
- @Override
- public MethodVisitor visitMethod( int access, String name, String desc, String sig, String[] exceptions )
- {
- MethodVisitor mv = cv.visitMethod( access, name, desc, sig, exceptions );
- if ( mv != null && sig.contains( "()" ) && !sig.contains( "()V" ) )
- {
- EnchantmentListSubInterceptor.typeA = sig.substring( sig.indexOf( ")" ) + 1 );
- EnchantmentListSubInterceptor.typeB = name;
- mv = new EnchantmentListSubInterceptor( mv );
- }
- return mv;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement