Plugin Protection Plugin Hide Pro Bungee/Velocity [2.11.3]

Plugin Hide Pro Bungee/Velocity
Short Description:
Настройка Tabcomplete, Блокировка команд, Анти-Tabcomplete, Блокировщик предложений
3,052
28,927
  • Like 0
  • Gold love
  • Ninja
Reactions:1,778 users

Latest updates

2.11.3

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

2.11.3 (DEV BUILD)

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

2.11.2

Добавлена поддержка 1.21.3
Read more...
Supports version
  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.✘
Official page
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
Translation
https://black-minecraft.com/resources/2544/
Documentation
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 сервер.

Authors

Black & bobobo

More resources from Black

Upgradeable Hoppers
Upgradeable Hoppers
Связывание воронок с контейнерами Предметы Воронок Всасывающий патрубок Улучшение производительности
Deluxe Announce
Deluxe Announce
Отличный анонсер автосообщений для вашего сервера
MythicMobs Dev Builds Premium
MythicMobs Dev Builds Premium
Плагин MythicMobs версия DEV
ᴾᴿᴱᴹᴵᵁᴹ ExcellentShop ⭐ 4 in 1 Multi-Currency Shop
ᴾᴿᴱᴹᴵᵁᴹ ExcellentShop ⭐ 4 in 1 Multi-Currency Shop
Статический и вращающийся GUI магазинов, ChestShop, Auction GUI в одном плагине!
LiteSleep
LiteSleep
Механика сна | Кастомный ночной цикл | Энергия | Лекарства
LiteFish
LiteFish
Новая система рыбалки | Кастомный заброс | Кастомные приманки | Биомы | Экономика | Турниры
LiteDungeon
LiteDungeon
Данжи | Конструктор подземелий | Конструктор измерений | Кастомные сокровища
RealisticSeasons
RealisticSeasons
Добавьте реалистично выглядящий сезон в свои миры. Прекрасное дополнение к любому серверу!
Custom Piglins Trades PREMIUM
Custom Piglins Trades PREMIUM
Поддержка собственных предметов, наложение эффектов, призыв сущностей, выполнение нужных команд!
ServerTours
ServerTours
Легко создавайте красивые туры по вашему серверу
☄️ Oraxen
☄️ Oraxen
Создавайте собственные материалы, автоматически создавайте, сжимайте, защищайте
Iris - Dimension Engine
Iris - Dimension Engine
Красивый, невероятно быстрый, полностью настраиваемый генератор мира. Любой размер мира
TopBottom