SPIGOT-7038: Setting title or subtitle to empty string causes the player to disconnect

This commit is contained in:
md_5 2022-06-08 17:34:21 +10:00
parent 6c302a5e3e
commit 886e6d8c81
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -1754,12 +1754,12 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
getHandle().connection.send(times); getHandle().connection.send(times);
if (title != null) { if (title != null) {
ClientboundSetTitleTextPacket packetTitle = new ClientboundSetTitleTextPacket(CraftChatMessage.fromStringOrNull(title)); ClientboundSetTitleTextPacket packetTitle = new ClientboundSetTitleTextPacket(CraftChatMessage.fromString(title)[0]);
getHandle().connection.send(packetTitle); getHandle().connection.send(packetTitle);
} }
if (subtitle != null) { if (subtitle != null) {
ClientboundSetSubtitleTextPacket packetSubtitle = new ClientboundSetSubtitleTextPacket(CraftChatMessage.fromStringOrNull(subtitle)); ClientboundSetSubtitleTextPacket packetSubtitle = new ClientboundSetSubtitleTextPacket(CraftChatMessage.fromString(title)[0]);
getHandle().connection.send(packetSubtitle); getHandle().connection.send(packetSubtitle);
} }
} }