Don't use Y velocity in boat movement

This commit is contained in:
fullwall 2024-08-25 02:39:31 +08:00
parent fbb6a48349
commit 79cf3f7bac
5 changed files with 4 additions and 5 deletions

View File

@ -175,7 +175,7 @@ public class BoatController extends MobEntityController {
baseTick();
if (getControllingPassenger() instanceof NPCHolder
&& ((NPCHolder) getControllingPassenger()).getNPC().getNavigator().isNavigating()) {
setDeltaMovement(getControllingPassenger().getDeltaMovement().multiply(20, 1, 20));
setDeltaMovement(getControllingPassenger().getDeltaMovement().multiply(20, 0, 20));
}
npc.update();
if (getHurtTime() > 0) {

View File

@ -183,7 +183,7 @@ public class BoatController extends MobEntityController {
baseTick();
if (getControllingPassenger() instanceof NPCHolder
&& ((NPCHolder) getControllingPassenger()).getNPC().getNavigator().isNavigating()) {
setDeltaMovement(getControllingPassenger().getDeltaMovement().multiply(20, 1, 20));
setDeltaMovement(getControllingPassenger().getDeltaMovement().multiply(20, 0, 20));
}
npc.update();
if (getHurtTime() > 0) {

View File

@ -174,7 +174,7 @@ public class BoatController extends MobEntityController {
baseTick();
if (getControllingPassenger() instanceof NPCHolder
&& ((NPCHolder) getControllingPassenger()).getNPC().getNavigator().isNavigating()) {
setDeltaMovement(getControllingPassenger().getDeltaMovement().multiply(20, 1, 20));
setDeltaMovement(getControllingPassenger().getDeltaMovement().multiply(20, 0, 20));
}
npc.update();
if (getHurtTime() > 0) {

View File

@ -55,7 +55,6 @@ public class CodController extends MobEntityController {
public static class EntityCodNPC extends Cod implements NPCHolder {
private final CitizensNPC npc;
private MoveControl oldMoveController;
public EntityCodNPC(EntityType<? extends Cod> types, Level level) {

View File

@ -246,7 +246,7 @@ public class BoatController extends MobEntityController {
baseTick();
if (getControllingPassenger() instanceof NPCHolder
&& ((NPCHolder) getControllingPassenger()).getNPC().getNavigator().isNavigating()) {
setDeltaMovement(getControllingPassenger().getDeltaMovement().multiply(20, 1, 20));
setDeltaMovement(getControllingPassenger().getDeltaMovement().multiply(20, 0, 20));
}
npc.update();
if (getHurtTime() > 0) {