修复可换座位载具客户端不同步的问题

This commit is contained in:
17146 2025-03-08 01:25:04 +08:00
parent 8069463edd
commit bf31a3946a

View file

@ -177,8 +177,8 @@ public abstract class VehicleEntity extends Entity {
orderedPassengers.set(index, entity);
// 在服务端运行时向所有玩家同步载具座位信息
if (!this.level().isClientSide) {
ModUtils.PACKET_HANDLER.send(PacketDistributor.ALL.noArg(), new ClientboundSetPassengersPacket(this));
if (!this.level().isClientSide && this.level() instanceof ServerLevel serverLevel) {
serverLevel.getPlayers(s -> true).forEach(p -> p.connection.send(new ClientboundSetPassengersPacket(this)));
}
return true;