From 182eac89c93c05fdb80ac6cc522e94d0a342a9ba Mon Sep 17 00:00:00 2001 From: gnembon Date: Tue, 31 Mar 2020 20:53:10 -0300 Subject: [PATCH] too long player names, fixes #195 --- src/main/java/carpet/commands/PlayerCommand.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/carpet/commands/PlayerCommand.java b/src/main/java/carpet/commands/PlayerCommand.java index 4440efb4..0ceba52d 100644 --- a/src/main/java/carpet/commands/PlayerCommand.java +++ b/src/main/java/carpet/commands/PlayerCommand.java @@ -246,12 +246,18 @@ public class PlayerCommand } catch (CommandSyntaxException ignored) {} String playerName = StringArgumentType.getString(context, "player"); + if (playerName.length()>40) + { + Messenger.m(context.getSource(), "rb Player name: "+playerName+" is too long"); + return 0; + } MinecraftServer server = source.getMinecraftServer(); PlayerEntity player = EntityPlayerMPFake.createFake(playerName, server, pos.x, pos.y, pos.z, facing.y, facing.x, dim, mode); if (player == null) { Messenger.m(context.getSource(), "rb Player " + StringArgumentType.getString(context, "player") + " doesn't exist " + "and cannot spawn in online mode. Turn the server offline to spawn non-existing players"); + return 0; } return 1; }