Помогите Выполнение команды с консоли. Перенос в новую группу пех.

  • Автор темы Автор темы SaMEC
  • Дата начала Дата начала

SaMEC

Старожил
Пользователь
Баллы
173
Имя в Minecraft
Nick
Пробовал сделать команду от имени плагина через консоль.
Возможно есть ошибки. Хотя точно есть, по другому бы я сюда не писал....
Вот пример
Код:
Bukkit.dispatchCommand(Bukkit.getConsoleSender(),"pex user "+pla+" add group vip");
 
Аффтор тоже не знает
Сам разобрался, в общем, игрок кликал в инвентаре по предмету и получал группу ну или предмет.
Ошибок не было просто команда почему то не выполнялась.
 
Сам разобрался, в общем, игрок кликал в инвентаре по предмету и получал группу ну или предмет.
Ошибок не было просто команда почему то не выполнялась.
Листенер зарегистрирован?
 
Я делал это через PEX API.
Я это и сделал через апи.
Код:
PermissionsEx.getUser(pl).addGroup("Имя группы");
Вот если кому надо, выполнение команды от имени консоли.
Код:
        PluginCommand pC = Bukkit.getPluginCommand("Команда");
        pC.execute(Bukkit.getConsoleSender(), "Команда", new String[]{});
 
@SaMEC
Вообще, на мой взгляд странное решение - добавлять игрока в группу при помощи команды стороннего плагина.
Ну и завязываться на API исключительно PEX. Конечно, в качестве конкретно взятого сервера, под который этот плагин пишется, но будет работать. Но в тоже время, если рассматривать возможность, что плагин будет использоваться и на других серверах, то не стоит надеяться, что там команду /pex не отъест какой-то сторонний плагин (вероятность мала, но всё же...) и что на сервере вообще будет стоять PEX.

Рекомендую использовать Vault и работать с группами через него. Это почти 100% гарантия, что Ваш плагин будет работать с кучей других плагинов на пермишены.
 
@SaMEC
Вообще, на мой взгляд странное решение - добавлять игрока в группу при помощи команды стороннего плагина.
Ну и завязываться на API исключительно PEX. Конечно, в качестве конкретно взятого сервера, под который этот плагин пишется, но будет работать. Но в тоже время, если рассматривать возможность, что плагин будет использоваться и на других серверах, то не стоит надеяться, что там команду /pex не отъест какой-то сторонний плагин (вероятность мала, но всё же...) и что на сервере вообще будет стоять PEX.

Рекомендую использовать Vault и работать с группами через него. Это почти 100% гарантия, что Ваш плагин будет работать с кучей других плагинов на пермишены.
У меня есть плагин, который делает кое какие функции на игрока, но для этого нужно прописать команду и 2 аргумента, поэтому в добавок к добавлению игрока в группу ему прописываются еще возможности.
 
Пробовал сделать команду от имени плагина через консоль.
Возможно есть ошибки. Хотя точно есть, по другому бы я сюда не писал....
Вот пример
Код:
Bukkit.dispatchCommand(Bukkit.getConsoleSender(),"pex user "+pla+" add group vip");
Вместо pla должно быть pla.getName()
 
Назад
Верх