26 lines
921 B
Java
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";
|
|
}
|
|
}
|