Only replace the first '.' in a message (#463)

This commit is contained in:
rtm516 2020-05-01 06:49:29 +01:00 committed by GitHub
parent 99880c7d46
commit 2e3f32d769
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -38,19 +38,7 @@ public class BedrockTextTranslator extends PacketTranslator<TextPacket> {
@Override @Override
public void translate(TextPacket packet, GeyserSession session) { public void translate(TextPacket packet, GeyserSession session) {
if (packet.getMessage().charAt(0) == '.') { String message = packet.getMessage().replaceAll("^\\.", "/").trim();
String message = packet.getMessage().replace(".", "/").trim();
if (MessageUtils.isTooLong(message, session)) {
return;
}
ClientChatPacket chatPacket = new ClientChatPacket(message);
session.getDownstream().getSession().send(chatPacket);
return;
}
String message = packet.getMessage().trim();
if (MessageUtils.isTooLong(message, session)) { if (MessageUtils.isTooLong(message, session)) {
return; return;