|
24 | 24 | import com.lambda.interaction.BaritoneManager; |
25 | 25 | import com.lambda.interaction.managers.rotating.RotationManager; |
26 | 26 | import org.spongepowered.asm.mixin.Mixin; |
| 27 | +import org.spongepowered.asm.mixin.Unique; |
27 | 28 | import org.spongepowered.asm.mixin.injection.At; |
28 | 29 | import org.spongepowered.asm.mixin.injection.Inject; |
29 | 30 | import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; |
30 | 31 |
|
31 | | -@Mixin(LookBehavior.class) |
32 | | -public class MixinLookBehavior { |
| 32 | +@Mixin(value = LookBehavior.class, remap = false) |
| 33 | +public class LookBehaviourMixin { |
| 34 | + @Unique |
| 35 | + LookBehavior instance = ((LookBehavior) (Object) this); |
| 36 | + |
33 | 37 | // Redirect baritone's rotations into our rotation engine |
34 | | - @Inject(method = "updateTarget", at = @At("HEAD"), remap = false, cancellable = true) |
| 38 | + @Inject(method = "updateTarget", at = @At("HEAD"), cancellable = true) |
35 | 39 | void onTargetUpdate(Rotation rotation, boolean blockInteract, CallbackInfo ci) { |
36 | | - LookBehavior instance = ((LookBehavior) (Object) this); |
37 | 40 | if (instance.baritone != BaritoneManager.getPrimary()) return; |
38 | 41 |
|
39 | 42 | RotationManager.handleBaritoneRotation(rotation.getYaw(), rotation.getPitch()); |
40 | 43 | ci.cancel(); |
41 | 44 | } |
42 | 45 |
|
43 | | - @Inject(method = "onPlayerUpdate", at = @At("HEAD"), remap = false, cancellable = true) |
| 46 | + @Inject(method = "onPlayerUpdate", at = @At("HEAD"), cancellable = true) |
44 | 47 | void onUpdate(PlayerUpdateEvent event, CallbackInfo ci) { |
45 | | - LookBehavior instance = ((LookBehavior) (Object) this); |
46 | 48 | if (instance.baritone != BaritoneManager.getPrimary()) return; |
47 | 49 |
|
48 | 50 | ci.cancel(); |
49 | 51 | } |
50 | 52 |
|
51 | | - @Inject(method = "onPlayerRotationMove", at = @At("HEAD"), remap = false, cancellable = true) |
| 53 | + @Inject(method = "onPlayerRotationMove", at = @At("HEAD"), cancellable = true) |
52 | 54 | void onMovementUpdate(RotationMoveEvent event, CallbackInfo ci) { |
53 | | - LookBehavior instance = ((LookBehavior) (Object) this); |
54 | 55 | if (instance.baritone != BaritoneManager.getPrimary()) return; |
55 | 56 |
|
56 | 57 | ci.cancel(); |
|
0 commit comments