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

27 lines
947 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.Redirect;
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(Redirect.class)
@InjectionInfo.HandlerPrefix("redirect")
public final class ForceUnconstrainedRedirectInjectionInfo extends InjectionInfo {
public ForceUnconstrainedRedirectInjectionInfo(MixinTargetContext mixin, MethodNode method, AnnotationNode annotation) {
super(mixin, method, annotation);
}
@Override
protected Injector parseInjector(AnnotationNode injectAnnotation) {
return new UnconstrainedRedirectInjector(this, "@Redirect");
}
@Override
protected String getDescription() {
return "UnconstrainedRedirector";
}
}