Помогите Отключение вывода команд в консоли сервера.

Статус
Закрыто для дальнейших ответов.

Ильми

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
IlmiGirafe
Если найдутся такие люди, то может кто подсказать, как мне отключить отображение команды в плагине через:
Код:
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "");
?
 
Можешь попробовать создавать свою консоль, типо public class Name implements Console Sender, а там указываешь самое главное это метод spigot, это просто как идея
 
Набросал утилу, попробуй. Может сработать, может нет - фиг его знает. А ещё нужно будет немного изменить в зависимости от версии, эта под 1.15.2.
 
Набросал утилу, попробуй. Может сработать, может нет - фиг его знает. А ещё нужно будет немного изменить в зависимости от версии, эта под 1.15.2.
Спасибо конечно, но можешь сказать как именно это регистрировать в главном классе?
 
Спасибо конечно, но можешь сказать как именно это регистрировать в главном классе?
Его и не нужно. Копируешь класс, и здесь
Код:
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "");
используешь
Код:
Bukkit.dispatchCommand(SilentConsoleSender.INSTANCE, "");
 
Его и не нужно. Копируешь класс, и здесь

используешь
Код:
Bukkit.dispatchCommand(SilentConsoleSender.INSTANCE, "");
Проблема в том, что Bukkit.dispatchCommand(Bukkit.getConsoleSender(), ""); использовался плагином как ответ на команду, т.е. когда игрок вводит /(command) должен был активироваться Bukkit.dispatchCommand(Bukkit.getConsoleSender(), ""); тут же я не знаю как регистрировать commandexecutor...
 
Проблема в том, что Bukkit.dispatchCommand(Bukkit.getConsoleSender(), ""); использовался плагином как ответ на команду, т.е. когда игрок вводит /(command) должен был активироваться Bukkit.dispatchCommand(Bukkit.getConsoleSender(), ""); тут же я не знаю как регистрировать commandexecutor...
тебе ничего не нужно регистрировать. Делай всё точно также, как и раньше. Просто вместо Bukkit.getConsoleSender() используй SilentConsoleSender.INSTANCE
 
тебе ничего не нужно регистрировать. Делай всё точно также, как и раньше. Просто вместо Bukkit.getConsoleSender() используй SilentConsoleSender.INSTANCE
Всё, понял, спасибо, вопрос решён.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх