Плагин Защита Plugin Hide Pro Bungee/Velocity [2.11.3]

Plugin Hide Pro Bungee/Velocity
Краткое описание:
Настройка Tabcomplete, Блокировка команд, Анти-Tabcomplete, Блокировщик предложений
3 089
29 180
  • Лайк 0
  • Gold love
  • Ниндзя
Реакции:1 779 пользователей

Последние обновления

2.11.3

Добавлена поддержка версии 1.21.4. Улучшена обработка неизвестных версий. Плагин теперь...

2.11.3 (DEV BUILD)

Добавлена поддержка Folia Исправлен эксплойт, который мог привести к краху вашего сервера...

2.11.2

Добавлена поддержка 1.21.3
Смотреть еще...
Для версий
  1. 1.8.✘
  2. 1.9.✘
  3. 1.10.✘
  4. 1.11.✘
  5. 1.12.✘
  6. 1.13.✘
  7. 1.14.✘
  8. 1.15.✘
  9. 1.16.✘
  10. 1.17.✘
  11. 1.18.✘
  12. 1.19.✘
  13. 1.20.✘
  14. 1.21.✘
Источник
https://www.spigotmc.org/resources/77112/
Java
  1. Java 17
  2. Java 18
  3. Java 19
  4. Java 20
  5. Java 21
  6. Java 22
  7. Java 23
Перевод
https://black-minecraft.com/resources/2544/
Документация
https://github.com/Nononitas/Plugin-Hide-Pro/wiki
1

Особенности плагина Plugin Hide Pro Bungee/Velocity:​

  • Показывать игрокам только те команды, которые они должны видеть.
  • Настраивать автозаполнение команд (включая подаргументы).
  • Блокировать или разрешать только определенные команды.
  • Настраивать или отключать сообщение, если выполнена заблокированная команда.
  • Система групп с командным списком и списком автозаполнения (подробности в разделе групп).
  • Настраивать или отключать сообщение /pl.
  • Защита от шпионских клиентов.
  • Использовать цветовые коды в конфигурации.
  • Настраивать бренд сервера в левом верхнем углу экрана отладки F3, который показывает серверное программное обеспечение.
  • Добавить все команды из плагина одной записью (зарегистрированные команды Bukkit).
  • Может также удалять команды Bungeecord/Velocity из автозаполнения, если установлен на Bungeecord/Velocity.
  • Примечание: Мой плагин не добавляет новых команд или автозаполнения, он просто редактирует существующие.

Создание групп в Plugin Hide Pro Bungee/Velocity:​

Каждая группа имеет список команд и список автозаполнения. Существует два типа групп:
  • Белый список (Whitelist) -> разрешает команды или отображает команды в автозаполнении (включено по умолчанию).
  • Черный список (Blacklist) -> блокирует команды или удаляет команды из автозаполнения (может быть включено через разрешение).
Чтобы добавить конкретную группу пользователю, добавьте разрешение plhide.group.<group>. Если у игрока есть разрешения на две группы, то группа устанавливается в зависимости от приоритета (чем выше число, тем выше приоритет). Если группы имеют одинаковый приоритет, они объединяются.

С версией для Bungeecord/Velocity вы можете выбрать, на каких серверах должны применяться группы.

Группа может наследовать от других групп. Группы наследуются рекурсивно. Наследуются только те группы, которые соответствуют текущему серверу игрока [версия Bungee/Velocity].

Команды и права плагина Plugin Hide Pro Bungee/Velocity:​

КомандаОписаниеРазрешение
/plhide reloadПерезагружает конфигурациюplhide.reload
/plhide helpДополнительная информация-
/plhide updatecheckПроверяет наличие новой версииplhide.reload
/plhide checkПолучает информацию о игроке, такую как режим группы или текущая группаplhide.reload
/plhide updategroupОбновляет группу для игрокаplhide.reload
-Отображает текущие плагиныplhide.bypass.pl-message
-Назначает группу Pl-Hideplhide.group.{groupname}
-Изменяет режим группы на черный список для командplhide.blacklist.commands
-Изменяет режим группы на черный список для автозаполнения командplhide.blacklist.tabcomplete
-Разблокирует команды с именами плагинов для выполненияplhide.unblock-plugin-named-commands.execution
-Разблокирует команды с именами плагинов для автозаполненияplhide.unblock-plugin-named-commands.tabcomplete
Для плагина Bungeecord команда /plhide-bungee
Для плагина Velocity команда - /plhide-velocity

Конфиги плагина Plugin Hide Pro Bungee/Velocity:​

Spigot
Bungeecord
Velocity

Группы в плагине Plugin Hide Pro Bungee/Velocity:​

Каждая группа должна иметь уникальное имя.

Чтобы добавить конкретную группу пользователю, добавьте разрешение plhide.group.{groupname}. Если у игрока есть разрешения на две группы, то группа устанавливается в зависимости от приоритета (чем выше число, тем выше приоритет). Если приоритеты одинаковые, то обе группы будут применены (они объединяются). С плагином Bungeecord/Velocity вы также можете выбрать, на каких серверах будут использоваться группы.

Команды​

Раздел "commands" перечисляет команды, которые могут быть заблокированы или выполнены исключительно. Перечисление подкоманд также возможно:

Пример 1 (черный список): Если вы укажете "cmd test", это заблокирует "cmd test" и его подаргументы ("cmd test <args>"), но не заблокирует "cmd" или "cmd help".

Пример 2 (белый список): Если вы укажете "cmd test", это заблокирует "cmd" и "cmd help", но не заблокирует "cmd test" или "cmd test <args>".

Автозаполнение​

Раздел "tabcomplete" перечисляет команды, которые будут либо удалены, либо видимы только в автозаполнении. Перечисление подкоманд для автозаполнения также возможно:

Пример 1 (черный список): Если вы укажете "cmd test", это удалит подаргумент "test" и его подаргументы, но не сам "cmd". Таким образом, "cmd help" будет виден.

Пример 2 (белый список): Если вы укажете "cmd test", это удалит все подаргументы, кроме "test" и его подаргументов, но не сам "cmd". Таким образом, "cmd help" не будет виден.

Режим группы​

Режим группы определяет, является ли список черным или белым списком. По умолчанию режим группы — белый список. Если вы хотите изменить его на черный список, вам нужно дать игроку разрешение: для команд это plhide.blacklist.commands, а для автозаполнения это plhide.blacklist.tabcomplete.

Включенные сервера​

Если вы используете плагин Bungeecord/Velocity, есть еще один список под названием enabled_servers. Здесь вы добавляете названия серверов, на которых группа включена. Значение по умолчанию — "all". Поддерживается также регулярные выражения.

Сервера​

Эта опция доступна только при использовании версии для Bungeecord/Velocity. Здесь вы можете добавить названия серверов, чтобы иметь разные команды/автозаполнение на разных серверах.

Пример:
YAML:
servers:
  # Если не найдено совпадающее имя сервера (например, creative), будет использоваться этот ключ.
  fallback:
    commands: [ ]
    tabcomplete: [ ]
  # Команды, перечисленные здесь, будут добавлены на сервера, имя которых начинается с "Lobby-" (например, "Lobby-1", "Lobby-230").
  "Lobby-.*":
    commands: [ ]
    tabcomplete: [ ]
  # Команды, перечисленные здесь, будут добавлены только на сервер с именем "Survival".
  Survival:
    commands: [ ]
    tabcomplete: [ ]
  # Команды, перечисленные здесь, будут добавлены автоматически на все остальные серверы. Этот ключ (all) является опциональным.
  all:
    commands: [ ]
    tabcomplete: [ ]
  # Опция для указания серверов, на которых группа должна быть включена.
enabled_servers:
  - all
priority: 1
blocked-command-message: "Unknown command. Type \"/help\" for help."
inherited-groups: [ ]

Наследование​

В разделе "inherited-groups" вы можете добавить другие группы. Команды и автозаполнение из "наследуемых групп" будут добавлены в эту группу. Заметьте, что реализованные группы реализуют свои реализованные группы! Это означает, что наследование является рекурсивным: если у вас есть, например, 3 группы: Default, Moderator, Admin. Moderator наследует Default, а Admin наследует Moderator, тогда Admin также наследует группу Default, так как Moderator наследует её.

Объединение групп​

Игрок может также иметь несколько родительских групп одновременно: если две или более группы имеют одинаковый приоритет и у игрока есть разрешения для них, все группы, для которых у игрока есть разрешения, будут применены.

Часто задаваемые вопросы (FAQ) в Plugin Hide Pro Bungee/Velocity:​

Как предоставить доступ к другой/нескольким группам? Вы должны назначить каждую группу в разделе "inherited-groups:". То есть, если у вас есть ранги, например, Admin, Moderator и Default, вот как вы назначите 2 группы для группы Admin: (Конфигурация из версии Spigot)
YAML:
Admin:
  commands:
    - ban
  tabcomplete:
    - ban
  priority: 20
  inherited-groups:
    - default
    - Moderator
Заметьте, что группы наследуются рекурсивно. Например, если Moderator также наследует Default, вам не нужно наследовать Default для группы Admin.

Как мои игроки получают разрешения групп pl-hide? По умолчанию каждый получает группу "default", независимо от того, назначаете вы её или нет. В противном случае вам нужно добавить разрешение, например, "plhide.group.test", чтобы применить группу "Test". Убедитесь, что не перепутали с "pl-hide.group.test", так как это может привести к сбою.

Что такое режим группы? Если группа должна блокировать команды и удалять эти команды из автозаполнения, установите group-mode в blacklist.

В противном случае, если group-mode установлен в whitelist, будут выполняться только указанные команды, а все неуказанные команды будут удалены из автозаполнения.

Как установить режим группы? По умолчанию режим группы — whitelist. Если вы хотите изменить его на blacklist, вы должны дать игроку разрешение: для команд это plhide.blacklist.commands, а для автозаполнения это plhide.blacklist.tabcomplete.

Как заблокировать все подаргументы команды в режиме whitelist? Для этого используется символ "". Он блокирует все, что идет после символа "".

Например: если вы включите в белый список "help ~", вы сможете выполнять только "/help", но не "/help 1", то же самое и с автозаполнением. Невозможно выполнить "/help 1 1".

Как разрешить базовую команду и некоторые подаргументы? [Только для списка команд] Если вы используете режим whitelist и хотите, чтобы базовая команда и только некоторые подаргументы команды выполнялись, тогда вам нужен "~" после базовой команды: Например, у вас есть команда warp с подаргументами admin, test, player, city. Если вы хотите разрешить "/warp", "/warp player" и "/warp city", то это будет выглядеть так:
YAML:
commands:
  - warp ~
  - warp player
  - warp city
*Что такое оператор ?

  • обозначает каждое возможное слово. Вы можете использовать его только в подаргументах, поэтому перечисление "* test" или "*" не будет работать.
Примеры:

Используя режим whitelist: Если вы укажете "ban * test", будет разрешено выполнять /ban player test или /ban Nononitas test, но не /ban Nononitas Hello. Также разрешено выполнять /ban player test Lol, но не /ban player Lol Hello.

Используя режим blacklist: Если вы укажете "ban * test", /ban player test будет заблокировано или /ban Nononitas test будет заблокировано, но не /ban Nononitas Hello. Команда /ban player test Lol также заблокирована, но /ban player Lol Hello — нет.

То же самое для автозаполнения.

Как автоматически добавить все команды плагина Вы можете добавить все команды из плагина с помощью записи plugin:<PluginName>. Например, с WorldEdit это будет запись plugin


. Замечание: некоторые плагины могут не работать, так как они не регистрируют свои команды через API Bukkit или Bungeecord. Эта функция также не работает для плагинов Velocity.


Как добавить команды WorldEdit? Существует распространенное заблуждение, что добавление - / будет работать. Это не так, потому что это не команда. Вместо этого используйте - /wand в качестве примера.

Я думаю, что мои группы настроены неправильно Проверьте, правильно ли установлен приоритет. Проверьте, правильно ли указан список серверов [Bungee/Velocity]. Если вы используете версию Bungee/Velocity, убедитесь, что разрешения установлены через менеджер разрешений Bungee/Velocity и установлены без контекста. Если у вас есть * или op, вы также можете всегда находиться в группе * и/или op. Выполните /plhide check для получения подробной информации (возможно, /plhide-bungee или /plhide-velocity в зависимости от того, где вы установили plhide).

Создание группы обхода Если вы хотите создать группу, где ни команды, ни автозаполнение не блокируются, создайте группу, как показано ниже.

Spigot:​

YAML:
Bypass:
  commands: []
  tabcomplete: []
  priority: 20
  blocked-command-message: "Unknown command. Type \"/help\" for help."
  inherited-groups: []

Bungee/Velocity:​

YAML:
Bypass:
  servers:
    all:
      commands: []
      tabcomplete: []
  enabled_servers:
    - all
  priority: 20
  blocked-command-message: "Unknown command. Type \"/help\" for help."
  inherited-groups: []
Теперь дайте пользователю разрешения plhide.group.bypass, plhide.blacklist.* и plhide.unblock-plugin-named-commands.*.

Автозаполнение с пробелом Если в вашем автозаполнении есть пробел, например, command arg и это должно быть одно автозаполнение, вы должны представить его как command%space%arg. Однако, пожалуйста, обратите внимание, что это правило не относится к командам с подкомандами или аргументами, которые имеют отдельные автозаполнения.

Зависимости плагина Plugin Hide Pro Bungee/Velocity:​

  • Плагин на права игроков, например LuckPerms
  • PacketEvents (на Bungeecord используйте эту версию)

Установка плагина Plugin Hide Pro Bungee/Velocity:​

Используя только Paper сервер: Установите следующие плагины:
  • Pl-Hide-Pro
  • PacketEvents (Spigot версия)
  • Менеджер разрешений (Luckperms)
Используя прокси-сервер, такой как Bungeecord/Waterfall/Velocity: Установите следующие плагины на прокси-сервер:
  • Pl-Hide-Pro
  • PacketEvents
  • Менеджер разрешений (Luckperms)
Установите Pl-Hide-Pro также на Paper сервере.

Включите опцию 'proxy-mode' в конфигурации Pl-Hide-Pro на Paper сервере. Перезагрузите Paper сервер.

Авторы

Black & bobobo

Еще ресурсы от Black

⭐ VEGAS ⭐ CASINO PLUGIN
⭐ VEGAS ⭐ CASINO PLUGIN
- 13 мини-игр: покер, рулетка, блэкджек, лестница, лотерея, авария, классика и др.
MythicMobs Dev Builds Premium
MythicMobs Dev Builds Premium
Плагин MythicMobs версия DEV
LiteFish
LiteFish
Новая система рыбалки | Кастомный заброс | Кастомные приманки | Биомы | Экономика | Турниры
LiteDungeon
LiteDungeon
Данжи | Конструктор подземелий | Конструктор измерений | Кастомные сокровища
Content Management Interface & CMI
Content Management Interface & CMI
Для 1.7.10 - 1.20.x Более 280 команд и функции для вашего сервера майнкрафт!
Custom Piglins Trades PREMIUM
Custom Piglins Trades PREMIUM
Поддержка собственных предметов, наложение эффектов, призыв сущностей, выполнение нужных команд!
Deluxe Announce
Deluxe Announce
Отличный анонсер автосообщений для вашего сервера
☄️Aurora☄️
☄️Aurora☄️
Осветите ночь захватывающими эффектами окружающих частиц
TAB | Full version [1.5 - 1.21.4]
TAB | Full version [1.5 - 1.21.4]
Премиум-версия с еще большим количеством функций
ProCosmetics
ProCosmetics
Самый многофункциональный и мощный плагин на косметики из когда-либо созданных!
ВерхНиз