#Система команд

#Создание команды

java
public class HelloCommand extends Command {

    public HelloCommand() {
        super("hello", "hi", "greet");
    }

    @Override
    public void execute(CommandSender sender, String[] args) {
        if (sender instanceof ProxyPlayer player) {
            player.sendMessage("§aПривет, " + player.getUsername() + "!");
        } else {
            sender.sendMessage("Привет из консоли!");
        }
    }
}

#Регистрация

java
@Override
public void onEnable() {
    getProxy().getCommandManager().register(new HelloCommand());
}

#Аргументы

java
@Override
public void execute(CommandSender sender, String[] args) {
    if (args.length == 0) {
        sender.sendMessage("§cИспользование: /tp <игрок>");
        return;
    }

    String targetName = args[0];
}

#Проверка прав

java
@Override
public void execute(CommandSender sender, String[] args) {
    if (!sender.hasPermission("myplugin.admin")) {
        sender.sendMessage("§cНедостаточно прав!");
        return;
    }
}