From a345cdf9e7c11f682ad3502fb6155cbd9fe9e75b Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Tue, 14 Jan 2025 22:41:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96LAV150=E4=B8=8A=E5=B2=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../superbwarfare/entity/vehicle/Lav150Entity.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Lav150Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Lav150Entity.java index cc6be8db6..87967ff8f 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Lav150Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Lav150Entity.java @@ -29,6 +29,7 @@ import net.minecraft.world.damagesource.DamageSource; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.MoverType; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Explosion; @@ -89,7 +90,7 @@ public class Lav150Entity extends ContainerMobileEntity implements GeoEntity, IC public Lav150Entity(EntityType type, Level world) { super(type, world); - this.setMaxUpStep(1.99f); + this.setMaxUpStep(1.5f); } @Override @@ -228,6 +229,14 @@ public class Lav150Entity extends ContainerMobileEntity implements GeoEntity, IC this.refreshDimensions(); } + @Override + public void move(@NotNull MoverType movementType, @NotNull Vec3 movement) { + super.move(movementType, movement); + if (this.isInWater() && horizontalCollision) { + setDeltaMovement(this.getDeltaMovement().add(0,0.07,0)); + } + } + public boolean zooming() { Entity driver = this.getFirstPassenger(); if (driver == null) return false;