recipe-nope/src/main/java/dev/pfaff/recipe_nope/injector/UnconstrainedRedirectInject...

26 lines
921 B
Java

package dev.pfaff.recipe_nope.injector;
import org.objectweb.asm.tree.AnnotationNode;
import org.objectweb.asm.tree.MethodNode;
import org.spongepowered.asm.mixin.injection.code.Injector;
import org.spongepowered.asm.mixin.injection.struct.InjectionInfo;
import org.spongepowered.asm.mixin.transformer.MixinTargetContext;
@InjectionInfo.AnnotationType(UnconstrainedRedirect.class)
@InjectionInfo.HandlerPrefix("unconstrainedRedirect")
public final class UnconstrainedRedirectInjectionInfo extends InjectionInfo {
public UnconstrainedRedirectInjectionInfo(MixinTargetContext mixin, MethodNode method, AnnotationNode annotation) {
super(mixin, method, annotation);
}
@Override
protected Injector parseInjector(AnnotationNode injectAnnotation) {
return new UnconstrainedRedirectInjector(this, "@UnconstrainedRedirect");
}
@Override
protected String getDescription() {
return "UnconstrainedRedirector";
}
}