Я пришел к выводу что меня флагает из за коррекции, тк если я стою на месте и прыгаю то меня не флагает. Как сделать нормальную коррекцию? У меня сейчас такая
Это в KeyboadInputMixin
Govno:
@Inject(method = "tick", at = @At("HEAD"))
public void onTick(CallbackInfo ci) {
if (NewAura.instance.isToggled()) {
float deltaYaw = mc.player.getYaw() - NewAura.currentYaw;
float z = KeyboardInput.getMovementMultiplier(playerInput.forward(), playerInput.backward());
float x = KeyboardInput.getMovementMultiplier(playerInput.left(), playerInput.right());
float newX = x * MathHelper.cos(deltaYaw * 0.017453292f) - z * MathHelper.sin(deltaYaw * 0.017453292f);
float newZ = z * MathHelper.cos(deltaYaw * 0.017453292f) + x * MathHelper.sin(deltaYaw * 0.017453292f);
int movementSideways = Math.round(newX);
int movementForward = Math.round(newZ);
this.playerInput = new PlayerInput(
movementForward > 0F,
movementForward < 0F,
movementSideways > 0F,
movementSideways < 0F,
playerInput.jump(),
playerInput.sneak(),
playerInput.sprint());
}
}
Это в KeyboadInputMixin