Fix quitmessage nullability issues (#12783)

This commit is contained in:
Owen
2025-07-01 18:44:17 -04:00
committed by GitHub
parent 2141ca5273
commit 0cadaefc09

View File

@@ -1348,7 +1348,7 @@
LOGGER.info("{} lost connection: {}", this.player.getName().getString(), details.reason().getString());
- this.removePlayerFromWorld();
+ // Paper start - Fix kick event leave message not being sent
+ final net.kyori.adventure.text.Component quitMessage = io.papermc.paper.adventure.PaperAdventure.asAdventure(details.quitMessage().orElse(null));
+ final net.kyori.adventure.text.Component quitMessage = details.quitMessage().map(io.papermc.paper.adventure.PaperAdventure::asAdventure).orElse(null);
+ this.removePlayerFromWorld(quitMessage);
+ // Paper end - Fix kick event leave message not being sent
super.onDisconnect(details);