From d39081b566583626c2d2dd0b2af3ed79525e7a90 Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Wed, 1 Jan 2025 23:16:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E8=BD=BD=E5=85=B7=E4=B8=8B=E9=99=8D?= =?UTF-8?q?=E6=8C=89=E9=94=AE=E6=94=B9=E4=B8=BA=E6=BD=9C=E8=A1=8C=E9=94=AE?= =?UTF-8?q?=EF=BC=8C=E6=B7=BB=E5=8A=A0=E8=BD=BD=E5=85=B7=E5=9C=A8=E7=A9=BA?= =?UTF-8?q?=E4=B8=AD=E8=83=BD=E5=87=8F=E5=B0=8F=E5=88=B0=E7=9A=84=E6=9C=80?= =?UTF-8?q?=E5=B0=8F=E6=B2=B9=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/atsuishio/superbwarfare/client/ClickHandler.java | 2 +- .../superbwarfare/client/overlay/HelicopterHudOverlay.java | 2 +- .../java/com/atsuishio/superbwarfare/entity/Ah6Entity.java | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/client/ClickHandler.java b/src/main/java/com/atsuishio/superbwarfare/client/ClickHandler.java index 8acace576..cc2c2cf4e 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/ClickHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/ClickHandler.java @@ -427,7 +427,7 @@ public class ClickHandler { ModUtils.PACKET_HANDLER.sendToServer(new VehicleMovementMessage(3, state == 1)); } else if (key == options.keyJump.getKey().getValue()) { ModUtils.PACKET_HANDLER.sendToServer(new VehicleMovementMessage(4, state == 1)); - } else if (key == options.keySprint.getKey().getValue()) { + } else if (key == options.keyShift.getKey().getValue()) { ModUtils.PACKET_HANDLER.sendToServer(new VehicleMovementMessage(5, state == 1)); } } diff --git a/src/main/java/com/atsuishio/superbwarfare/client/overlay/HelicopterHudOverlay.java b/src/main/java/com/atsuishio/superbwarfare/client/overlay/HelicopterHudOverlay.java index 9c0b592aa..b460e612d 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/overlay/HelicopterHudOverlay.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/overlay/HelicopterHudOverlay.java @@ -79,7 +79,7 @@ public class HelicopterHudOverlay { float power = iHelicopterEntity.getPower(); lerpPower = Mth.lerp(0.001f * event.getPartialTick(), lerpPower, power); - preciseBlit(event.getGuiGraphics(), ModUtils.loc("textures/screens/helicopter/heli_power.png"), (float) w / 2 + 130f, ((float) h / 2 - 64 + 124 - power * 970), 0, 0, 4, power * 970, 4, power * 970); + preciseBlit(event.getGuiGraphics(), ModUtils.loc("textures/screens/helicopter/heli_power.png"), (float) w / 2 + 130f, ((float) h / 2 - 64 + 124 - power * 980), 0, 0, 4, power * 980, 4, power * 980); lerpVy = (float) Mth.lerp(0.021f * event.getPartialTick(), lerpVy, mobileVehicle.getDeltaMovement().y() + 0.06f); preciseBlit(event.getGuiGraphics(), ModUtils.loc("textures/screens/helicopter/heli_vy_move.png"), (float) w / 2 + 100, ((float) h / 2 - 64 - Math.max(lerpVy, 0) * 100f), 0, 0, 64, 128, 64, 128); event.getGuiGraphics().drawString(Minecraft.getInstance().font, Component.literal(new DecimalFormat("##").format(mobileVehicle.getY())), diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/Ah6Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/Ah6Entity.java index a3a1ffa2c..058d5416a 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/Ah6Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/Ah6Entity.java @@ -89,8 +89,8 @@ public class Ah6Entity extends MobileVehicleEntity implements GeoEntity, IHelico this.setDeltaMovement(this.getDeltaMovement().add(0.0, -0.06, 0.0)); if (this.onGround()) { this.setDeltaMovement(this.getDeltaMovement().multiply(0.6, 0.95, 0.6)); - this.setZRot(this.roll * 0.7f); - this.setXRot(this.getXRot() * 0.7f); + this.setZRot(this.roll * 0.9f); + this.setXRot(this.getXRot() * 0.9f); } else { float f = (float) Mth.clamp(0.945f + 0.02f * Mth.abs(90 - (float) calculateAngle(this.getDeltaMovement(), this.getViewVector(1))) / 90, 0.01, 0.99); this.setDeltaMovement(this.getDeltaMovement().add(this.getViewVector(1).scale((this.getXRot() < 0 ? -0.032 : 0.032) * this.getDeltaMovement().length()))); @@ -137,7 +137,7 @@ public class Ah6Entity extends MobileVehicleEntity implements GeoEntity, IHelico } if (this.downInputDown || this.backInputDown) { - this.entityData.set(POWER, Math.max(this.entityData.get(POWER) - 0.0015f, 0)); + this.entityData.set(POWER, Math.max(this.entityData.get(POWER) - 0.0015f, this.onGround() ? 0 : 0.0375f)); } // player.displayClientMessage(Component.literal("Angle:" + new java.text.DecimalFormat("##.##").format(this.getDeltaMovement().y())), true);