Как спрятать команду от игрока

Mr_dsa1

Пользователь
Сообщения
140
Решения
2
Есть ли какой либо плагин, который будет прятать все команды плагинов, я имею ввиду что при вводе команды игроку будет писать что команды не существует.
 
Команду просмотра плагинов или что?
Нет, чтоб любая команда, на которую у игрока нету прав была как неизвестная. К примеру ты пишешь /chestcommands и тебе не пишет строчка "Нет прав..", а просто "неизвестная команда". Чтоб игроки не могли вручную проверять наличие плагинов. Если что, такое есть реализовано на одно неплохом сервере.
 
Да. В некоторых плагинах есть строка, в некоторых нет. В Essentials выбираешь русский язык, открываешь .jar - файл messages_ru.properties и изменяешь строку noAccessCommand. Вроде так
 
Нет, чтоб любая команда, на которую у игрока нету прав была как неизвестная. К примеру ты пишешь /chestcommands и тебе не пишет строчка "Нет прав..", а просто "неизвестная команда". Чтоб игроки не могли вручную проверять наличие плагинов. Если что, такое есть реализовано на одно неплохом сервере.
Это или делать на всех плагинах одинаковое сообщение, или отдельным плагином. Я не кодер конечно, но в беседе ВКонтакте есть такие, может они подскажут как сделать или напишут плагин. Если это возможно сделать, то это очень просто все будет.
 
А еще большинство плагинов ищутся обычным TAB'ом. Прятать плагины бесполезно, даже если сборку сделают "такой же", настроить все точь-в-точь не смогут.
Авто объединение сообщений:

Насчет сообщения:
Как уже сказано выше, это
• Конфиги
• Файлы локализации плагина
И
InJarTranslator'ом искать строи вроде "No permissions" и прочее связанное с правами.
Мне нужно спрятать по определенным причинам. TAB'ом легко пофиксить поиск, плагин NoPlugins и protocollib
Авто объединение сообщений:

Это или делать на всех плагинах одинаковое сообщение, или отдельным плагином. Я не кодер конечно, но есть такие, может они подскажут как сделать или напишут плагин. Если это возможно сделать, то это очень просто все будет.
Скорее всего сам буду писать, там вроде не так сложно, базовые знания у меня есть. Если что спрошу в беседе.
 
По моему можно еще поиграться с файлом в корневой папке сервера help.yml
YAML:
# Это файл конфигурации справки для Bukkit.
#
# По умолчанию вам не нужно изменять этот файл. Разделы справки для всех команд плагинов автоматически
# предоставляются или извлекаются из установленных плагинов. Вам нужно изменить этот файл, только если
# вы хотите добавить новые страницы справки на свой сервер или переопределить страницы справки существующих команд плагина.
#
# Этот файл разделен на следующие части:
# -- general-topics: списки определенных администратором разделов справки
# -- index-topics:   списки тем, определенных администратором
# -- amend-topics:   списки поправок к темам, которые применяются к существующим темам
# -- ignore-plugins: списки все плагинов, которые должны быть исключены из справки
#
# Примеры приведены ниже. При изменении темы команды, строка <text> будет заменена существующим значением в разделе справки.
# Цветовые коды могут быть использованы в тексте темы. Цветовой код символа & сопровождается 0-F.
# ================================================================
#
# Установите значение true, чтобы перечислить отдельные разделы справки по командам в главной справке.
# command-topics-in-master-index: true
#
# Каждая общая тема будет отображаться как отдельная тема в указателе справки вместе со всеми темами о командах плагина.
general-topics:
    Rules:
        shortText: Rules of the server
        fullText: |
            &61. Be kind to your fellow players.
            &B2. No griefing.
            &D3. No swearing.
        permission: topics.rules
#
# Каждая тема индекса будет отображаться как отдельный субиндекс в индексе справки вместе со всеми темами команд плагинов.
# Чтобы переопределить индекс справки по умолчанию (отображается при выполнении пользователем /help), назовите тему указателя "Default".
index-topics:
    Ban Commands:
        shortText: Player banning commands
        preamble: Moderator - do not abuse these commands
        permission: op
        commands:
            - /ban
            - /ban-ip
            - /banlist
#
# Поправки к темам используются для изменения содержания автоматически создаваемых тем команд плагинов.
amended-topics:
    /stop:
        shortText: Stops the server cold....in its tracks!
        fullText: <text> - This kills the server.
        permission: you.dont.have
#
# Любой плагин в списке игнорируемых плагинов будет исключен из справки. Имя должно соответствовать имени, отображаемому в
# команде /plugins. Вместо плагинов игнорируйте "Bukkit", чтобы удалить стандартные команды Bukkit из индекса. Игнорировать "All"
# полностью отключить автоматическое создание раздела справки.
ignore-plugins:
    - All
    - Bukkit
    - PluginNameThree
 
Назад
Сверху Снизу