From 8caa6aed6df65df5846c70c86ff69879b471dbd2 Mon Sep 17 00:00:00 2001 From: Sintinium Date: Tue, 21 Dec 2021 07:44:31 -0600 Subject: [PATCH] Fixed offline home suggestions sending messages to the player when the username was invalid. --- .../dev/ftb/mods/ftbessentials/command/HomeCommands.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/dev/ftb/mods/ftbessentials/command/HomeCommands.java b/src/main/java/dev/ftb/mods/ftbessentials/command/HomeCommands.java index 430bd30..0a10a5d 100644 --- a/src/main/java/dev/ftb/mods/ftbessentials/command/HomeCommands.java +++ b/src/main/java/dev/ftb/mods/ftbessentials/command/HomeCommands.java @@ -67,7 +67,7 @@ public static void register(CommandDispatcher dispatcher) { .executes(context -> listHomesFor(context.getSource(), StringArgumentType.getString(context, "player"))) .then(Commands.argument("name", StringArgumentType.greedyString()) .requires(source -> source.hasPermission(2)) - .suggests((context, builder) -> SharedSuggestionProvider.suggest(getOfflineHomeSuggestions(context.getSource().getPlayerOrException(), StringArgumentType.getString(context, "player")), builder)) + .suggests((context, builder) -> SharedSuggestionProvider.suggest(getOfflineHomeSuggestions(StringArgumentType.getString(context, "player")), builder)) .executes(context -> homeFor(context.getSource().getPlayerOrException(), StringArgumentType.getString(context, "player"), StringArgumentType.getString(context, "name"))) ) ) @@ -219,10 +219,9 @@ private static int homeFor(ServerPlayer player, String offlineName, String homeN return data.homeTeleporter.teleport(player, p -> pos).runCommand(player); } - private static Set getOfflineHomeSuggestions(ServerPlayer serverPlayer, String offlineName) { + private static Set getOfflineHomeSuggestions(String offlineName) { UUID uuid = getOfflineUUIDByName(offlineName); if (uuid == null) { - serverPlayer.displayClientMessage(new TextComponent("No player with name " + offlineName + " found!"), false); return Collections.emptySet(); } FTBEPlayerData data = getOfflinePlayerData(uuid);