Skip to content

Commit 2efedec

Browse files
authored
Refactor command error messages for clarity and improve player name resolution in KillCommand
1 parent 6908079 commit 2efedec

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

src/main/java/me/crazyg/everything/CommandManager.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package me.crazyg.everything;
22

3+
import java.util.HashMap;
4+
import java.util.List;
5+
import java.util.Map;
36
import org.bukkit.command.Command;
47
import org.bukkit.command.CommandExecutor;
58
import org.bukkit.command.CommandSender;
69
import org.bukkit.command.TabCompleter;
710

8-
import java.util.HashMap;
9-
import java.util.List;
10-
import java.util.Map;
1111

1212
public class CommandManager implements CommandExecutor, TabCompleter {
1313
private final Map<String, CommandExecutor> commands = new HashMap<>();
@@ -26,7 +26,7 @@ public boolean onCommand(CommandSender sender, Command command, String label, St
2626
if (executor != null) {
2727
return executor.onCommand(sender, command, label, args);
2828
}
29-
sender.sendMessage("Unknown command.");
29+
sender.sendMessage("Unknown command: " + command.getName());
3030
return false;
3131
}
3232

src/main/java/me/crazyg/everything/commands/KillCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ public boolean onCommand(CommandSender sender, Command command, String label, St
4444
.color(NamedTextColor.DARK_RED)
4545
.decorate(TextDecoration.BOLD));
4646
} catch (IllegalArgumentException ex) {
47-
// Not a selector, try as player name
48-
Player target = Bukkit.getServer().getPlayerExact(selector);
47+
// Not a selector, try as player name (case-insensitive, partial match)
48+
Player target = Bukkit.getServer().getPlayer(selector);
4949
if (target == null) {
5050
p.sendMessage(Component.text("This Player is not online")
5151
.color(NamedTextColor.RED));

0 commit comments

Comments
 (0)