From 4bfb9e1675d51680d0644ae3295054aa1579b91b Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Sun, 11 May 2025 14:44:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E9=98=BB=E6=AD=A2=E5=A4=96?= =?UTF-8?q?=E9=83=A8stopRiding#2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../atsuishio/superbwarfare/mixins/LivingEntityMixin.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/mixins/LivingEntityMixin.java b/src/main/java/com/atsuishio/superbwarfare/mixins/LivingEntityMixin.java index 495f68b7a..daba1e87c 100644 --- a/src/main/java/com/atsuishio/superbwarfare/mixins/LivingEntityMixin.java +++ b/src/main/java/com/atsuishio/superbwarfare/mixins/LivingEntityMixin.java @@ -44,8 +44,9 @@ public class LivingEntityMixin implements ICustomKnockback { @Inject(method = "stopRiding()V", at = @At("HEAD"), cancellable = true) public void stopRiding(CallbackInfo ci) { - Entity entity = ((LivingEntity) (Object) this).getVehicle(); - if (entity instanceof VehicleEntity) { + var living = ((LivingEntity) (Object) this); + Entity entity = living.getVehicle(); + if (entity instanceof VehicleEntity && living instanceof Player) { ci.cancel(); } }