From 543f538325c90fd469e4611c1bf9c96ac6c441b0 Mon Sep 17 00:00:00 2001 From: ThePlasticPotato Date: Wed, 18 Dec 2024 13:21:38 -0500 Subject: [PATCH] im not very smart --- .../valkyrienskies/mod/common/networking/VSGamePackets.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/common/src/main/kotlin/org/valkyrienskies/mod/common/networking/VSGamePackets.kt b/common/src/main/kotlin/org/valkyrienskies/mod/common/networking/VSGamePackets.kt index e17745a62..b29116ae9 100644 --- a/common/src/main/kotlin/org/valkyrienskies/mod/common/networking/VSGamePackets.kt +++ b/common/src/main/kotlin/org/valkyrienskies/mod/common/networking/VSGamePackets.kt @@ -5,6 +5,7 @@ import net.minecraft.core.Registry import net.minecraft.resources.ResourceLocation import net.minecraft.server.level.ServerLevel import net.minecraft.server.level.ServerPlayer +import net.minecraft.world.entity.player.Player import net.minecraft.world.phys.Vec3 import org.joml.Vector3d import org.valkyrienskies.core.api.ships.LoadedServerShip @@ -71,7 +72,7 @@ object VSGamePackets { val level = mc.level ?: return@registerClientHandler val entity = level.getEntity(setMotion.entityID) ?: return@registerClientHandler - if (entity.isControlledByLocalInstance) return@registerClientHandler + if (entity.isControlledByLocalInstance || (entity is Player && entity.isLocalPlayer)) return@registerClientHandler val ship = level.shipObjectWorld.allShips.getById(setMotion.shipID) ?: return@registerClientHandler @@ -114,7 +115,7 @@ object VSGamePackets { val level = mc.level ?: return@registerClientHandler val entity = level.getEntity(setRotation.entityID) ?: return@registerClientHandler - if (entity.isControlledByLocalInstance) return@registerClientHandler + if (entity.isControlledByLocalInstance || (entity is Player && entity.isLocalPlayer)) return@registerClientHandler val ship = level.shipObjectWorld.allShips.getById(setRotation.shipID) ?: return@registerClientHandler