Помогите Как сделать чтобы сервер думал, что при вводе команды ты оп?

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

Kortex

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
Kortex
Недавно обратился к кодеру и попросил сделать плагин, который будет вводить команды при нажатии на определенный блок.

Он не знает как сделать, чтобы сервер думал, что при вводе команды ты "оп".

Допустим есть плагины citizens и CommandNPC. Там можно нпс дать команду от ОП, как это реализовать?

т.е. /npc cmdadd gm 1 -o
 
Что прости? Дать пермишен действию и выдать пермишен опке
Либо добавить команду в plugin.yml и добавть перм только оп
 
Что прости? Дать пермишен действию и выдать пермишен опке
Либо добавить команду в plugin.yml и добавть перм только оп
Есть в коде возможность выполнить команду от имени игрока Bukkit.dispatchCommand(p, str1)! Как выполнить команду от имени оператора если игрок не оператор
 
Есть в коде возможность выполнить команду от имени игрока Bukkit.dispatchCommand(p, str1)! Как выполнить команду от имени оператора если игрок не оператор
Можно выполнить команду от консоли, просто подставив в метод Bukkit.getConsoleSender(), вместо игрока
 
Можно выполнить команду от консоли, просто подставив в метод Bukkit.getConsoleSender(), вместо игрока
Либо же сделать так:
Код:
Player player = ...
player.setOp(true);
player.performCommand("command");
player.setOp(false);
 
Не к тому ты кодеру обратился :lol:
 
Player player = e.getPlayer();
player.addAttachment(this.plugin, "перм.на.команду", true, 1);
Выдаст игроку права на 1 тик
 
Недавно обратился к кодеру и попросил сделать плагин, который будет вводить команды при нажатии на определенный блок.

Он не знает как сделать, чтобы сервер думал, что при вводе команды ты "оп".

Допустим есть плагины citizens и CommandNPC. Там можно нпс дать команду от ОП, как это реализовать?

т.е. /npc cmdadd gm 1 -o
Наверное ты искал это
PHP:
getServer().dispatchCommand(getServer().getConsoleSender(), "command");
 
Назад
Верх