Improve command system

This commit is contained in:
Melledy committed 2025-11-25 23:09:20 -08:00
1 parent fd8e8925ca
commit 2acd506245
19 files changed
+172 -169

No files matched your search

@@ -9,8 +9,10 @@ import emu.nebula.command.CommandHandler;
public class HelpCommand implements CommandHandler {
@Override
public void execute(CommandArgs args) {
args.sendMessage("Displaying list of commands:");
public String execute(CommandArgs args) {
var message = new StringBuilder();
message.append("Displaying list of commands:\n");
// Sort command names
var labels = Nebula.getCommandManager().getLabels().keySet().stream().sorted().toList();
@@ -21,9 +23,11 @@ public class HelpCommand implements CommandHandler {
// Only send command description if the sender has permission to use the command
if (Nebula.getCommandManager().checkPermission(args.getSender(), command)) {
args.sendMessage(command.desc());
message.append(command.desc());
message.append("\n");
}
}
return message.toString();
}
}