#Система команд
#Создание команды
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;
}
}