Add component support to Player#kick

This commit is contained in:
Draycia 2020-05-04 09:10:19 -07:00
parent 1c2620840f
commit 9308d5701d
2 changed files with 7 additions and 3 deletions

View File

@ -703,13 +703,17 @@ public class Player extends LivingEntity {
playerConnection.sendPacket(respawnPacket);
}
public void kick(String message) {
public void kick(Component message) {
DisconnectPacket disconnectPacket = new DisconnectPacket();
disconnectPacket.message = message;
disconnectPacket.message = Chat.toJsonString(message);
playerConnection.sendPacket(disconnectPacket);
playerConnection.getChannel().close();
}
public void kick(String message) {
kick(Chat.fromLegacyText(message));
}
public LevelType getLevelType() {
return levelType;
}

View File

@ -11,7 +11,7 @@ public class DisconnectPacket implements ServerPacket {
@Override
public void write(PacketWriter writer) {
writer.writeSizedString(Chat.toJsonString(Chat.fromLegacyText(message)));
writer.writeSizedString(message);
}
@Override