From 0ff0e619dfd7fcd09772319c53bacdc1c8943756 Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Tue, 11 Mar 2025 22:08:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B0=8F=E9=B8=9F4=E5=8F=B7?= =?UTF-8?q?=E4=BD=8D=E6=97=8B=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../superbwarfare/mixins/LivingEntityRendererMixin.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/mixins/LivingEntityRendererMixin.java b/src/main/java/com/atsuishio/superbwarfare/mixins/LivingEntityRendererMixin.java index bdff04c9c..f96943b9c 100644 --- a/src/main/java/com/atsuishio/superbwarfare/mixins/LivingEntityRendererMixin.java +++ b/src/main/java/com/atsuishio/superbwarfare/mixins/LivingEntityRendererMixin.java @@ -17,9 +17,12 @@ public class LivingEntityRendererMixin { @Inject(method = "setupRotations", at = @At("TAIL")) public void render(T entity, PoseStack matrices, float animationProgress, float bodyYaw, float tickDelta, CallbackInfo ci) { if (entity.getRootVehicle() != entity && entity.getRootVehicle() instanceof Ah6Entity ah6Entity) { - if (entity == ah6Entity.getNthEntity(2) || entity == ah6Entity.getNthEntity(3)) { + if (entity == ah6Entity.getNthEntity(2)) { matrices.mulPose(Axis.XP.rotationDegrees(-ah6Entity.getRoll(tickDelta))); matrices.mulPose(Axis.ZP.rotationDegrees(ah6Entity.getViewXRot(tickDelta))); + } else if (entity == ah6Entity.getNthEntity(3)) { + matrices.mulPose(Axis.XP.rotationDegrees(ah6Entity.getRoll(tickDelta))); + matrices.mulPose(Axis.ZP.rotationDegrees(-ah6Entity.getViewXRot(tickDelta))); } else { matrices.mulPose(Axis.XP.rotationDegrees(-ah6Entity.getViewXRot(tickDelta))); matrices.mulPose(Axis.ZP.rotationDegrees(-ah6Entity.getRoll(tickDelta)));