Fix passengers sending when riding players

Fixes #12468
This commit is contained in:
Nassim Jahnke
2025-04-24 13:59:28 +02:00
parent 55f2020926
commit 1410a22bb2

View File

@@ -28,7 +28,15 @@
this.level = level;
this.broadcast = broadcast;
this.entity = entity;
@@ -106,13 +_,14 @@
@@ -103,16 +_,22 @@
if (!passengers.equals(this.lastPassengers)) {
List<UUID> list = this.mountedOrDismounted(passengers).map(Entity::getUUID).toList();
this.broadcastWithIgnore.accept(new ClientboundSetPassengersPacket(this.entity), list);
+ // Paper start - Allow riding players
+ if (this.entity instanceof ServerPlayer player) {
+ player.connection.send(new ClientboundSetPassengersPacket(this.entity));
+ }
+ // Paper end - Allow riding players
this.lastPassengers = passengers;
}