PermissionsEX (PEX) — плагин для Bukkit, который позволяет легко разграничивать полномочия игроков на сервере. Имеет встроенные дополнения Modifyworld, которое даёт возможность определять, что игроки могут или не могут изменять в игровом мире, а также ChatManager с помощью которого можно разделить чат на локальный и глобальный, раскрасить ники игроков и добавить к ним префиксы и суффиксы.

  • 1 Установка
  • 2 Использование
  • 3 Команды и права
  • 3.1 Служебные
  • 3.2 Управление правами игроков
  • 3.3 Управление правами групп игроков
  • 3.4 Управление правами групп
  • 3.5 Управление игроками в группах
  • 3.6 Управление наследственностью миров
  • 4.1 Что не так?
  • 4.2 Что использовать вместо PEX?

Установка

  1. Скачать последнюю версию плагина: PermissionsEX
  2. Поместить PermissionsEX.jar в папку plugins на сервере.
  3. Перезапустить сервер.

Использование

Для распределения прав игрокам нужно отредактировать файл permissions.yml по адресу plugins/PermissionsEx. Это можно сделать с помощью любого текстового редактора, но для удобности рекомендуется использовать Online YAML Editor

Использую ПЛАГИН для УПРАВЛЕНИЯ ИГРОКОМ чтобы ПОБЕДИТЬ своего ДРУГА на СОРЕВНОВАНИИ в Майнкрафт!


Открыв его мы увидим:

groups: default: default: true permissions: — `*`

Значение этих строк следующее:
groups: — указывает, что ниже будут идти группы и их права.
default: — название группы, куда попадают все только что зашедшие на сервер игроки, если они не прописаны в других группах. Вы можете менять это название на какое захотите.
default: true — параметр, который задаёт группу, как группу по-умолчанию. То есть, все права этой группы будет иметь любой игрок, для которого не определены другие группы и/или исключения.
permissions: — все, что идёт ниже, это и есть сами «права» для группы, сюда нужно прописывать permissions от различных плагинов установленных на вашем сервере. Значение null означает, что у группы/игрока нет никаких прав.
— modifyworld.* — возможность «модифицировать» мир. Если Вы не намерены конкретно определять, что игроки могут или не могут изменять в игровом мире, то это право лучше оставить как есть, а если намерены, то смотрите в Modifyworld (с версии 1.0 функция плагина modifyworld вшита в плагин PermissionsEx).

Рассмотрим как мы можем отредактировать данный файл:

groups: player: default: true permissions: — modifyworld.* Admins: default: false inheritance: — default permissions: — ‘*’ users: BigBoss: group: — Admins options: rank: ‘1’ permissions:

Здесь мы добавили новую группу Admins, а также права для отдельного игрока BigBoss:.
default: false — означает, что данная группа не является группой по-умолчанию.
inheritance: — параметр, с помощью которого можно установить наследственность прав определённой группы, в данном случае — это группа default. Это значит, что Вам не придётся еще раз прописывать права группы default для группы Admins.

УПРАВЛЯЙ ЧЕМ УГОДНО ВЗГЛЯДОМ! | КОМАНДА


Звездочка (‘*’) означает, что у группы/игрока есть абсолютно все права на все плагины, установленные на сервере.
users: — означает, что ниже идут права отдельных игроков.
BigBoss: — имя игрока для которого настраиваются отдельные права.
group: Admins — указывает на то, что игрок входит в группу Admins
rank: — ранг игрока.

Предположим, что группа Admins имеет право permissions.manage, данное право позволяет получить полный доступ ко всем командам PermissionsEx. Если Вы захотели ограничить группу в определенном праве (например permissions.manage.users), то перед правом нужно ставить две черты:

Читайте также:  Какой сет светокамня в Майнкрафт

groups: Admins: default: false inheritance: — default permissions: — permissions.manage — -permissions.manage.users

Расположение (выше или ниже) запрещающего права (- -permissions.manage.users) по отношению к праву, дающему доступ ко всем командам PermissionsEx (permissions.manage) не имеет значения.

Если Вы хотите раскрасить ники игроков и добавить к ним префиксы и суффиксы то нужно включить и настроить в permissions.yml Chat Manager.

Важно! В YAML нужно чётко соблюдать последовательность, один лишний пробел — и параметр работать не будет. Поэтому для проверки permissions.yml рекомендуется использовать этот сайт. Там в левое окошко нужно вставить ваш код из permissions.yml, и если в правом окне не выдаст ошибок, то код написан правильно и он будет работать, если будут ошибки, то оно выдаст номер забракованной строки.

Команды и права

С помощью следующих команд вы можете управлять PEX прямо через консоль или игровой чат, не редактируя файл permissions.yml

  • Добавление префиксов и суффиксов будет работать только если включен Chat Manager или EssentialsChat (начиная с 1.6.4).
  • Значение параметров: параметр обязателен для указания; [такой] параметр — опциональный.
  • Параметр [world] позволяет локализировать действие команды в определенном мире.
  • Там где упоминается единственное/множественное можно перечислять параметры через запятую.

Служебные

Команда Permission Описание
/pex permissions.manage Показывает помощь по PEX.
/pex toggle debug permissions.manage Вкл./откл. режим отладки (создает много отладочной информации в server.log)
/pex user check permissions.manage. Проверить право игрока
/pex reload permissions.manage.reload Перезагружает плагин
/pex config [value] permissions.manage.config Выводит значение из конфигурации PEX. Дополнительно можно ввести [value] чтобы задать новое значения для параметра.
/pex backend permissions.manage.backend Вывести используемые на данный момент бэкенды.
/pex backend permissions.manage.backend Измените базу данных разрешений «на лету» (используйте с осторожностью!) Обратите внимание, что это только изменяет базу данных «на лету», она не сохранит изменения в файле конфигурации и не преобразует ничего. Это только для тестирования.
/pex hierarchy permissions.manage.users Показывает полную иерархию игроков/групп
/pex dump permissions.manage.dump Создает дамп пользователей и групп в выбранный формат в файл

Управление правами игроков

Команда Permission Описание
/pex users permissions.manage.users Показывает список всех записанных пользователей. И игроков сервера
/pex user [world] permissions.manage.users Показывает права игрока
/pex user prefix [newprefix] [world] permissions.manage.users.prefix. Установить игроку префикс [newprefix]
/pex user suffix [newsuffix] [world] permissions.manage.users.suffix. Установить игроку суффикс [newsuffix]
/pex user delete permissions.manage.users. Удалить игрока из бэкенда, используемого на данный момент.
/pex user add [world] permissions.manage.users.permissions. Дать право игроку
/pex user remove [world] permissions.manage.users.permissions. Забрать право у игрока
/pex user group add [world] [lifetime] permissions.manage.users.permissions.timed. Дать временное право игроку на время [lifetime] (в сек.) Выставите значение на «» (две двойные скобки) если вы хотите использовать право во всех мирах!
/pex user group remove permissions.manage.users.permissions.timed. Забрать у игрока временное право
/pex user set [world] permissions.manage.users.permissions. Выставить опцию на значение . Выставите значение на «» (две двойные кавычки) если вы хотите убрать опцию

Управление правами групп игроков

Команда Permission Описание
/pex user group list [world] permissions.manage.membership. Показать список групп в которых состоит игрок
/pex user group add [*] [lifetime] permissions.manage.membership. Добавить игрока в группу на время [lifetime]= [minhourday] = [3min]
/pex user group set [world] permissions.manage.membership. Установить группу для игрока (удалит его из остальных групп)
/pex user group remove [world] permissions.manage.membership. Удалить игрока из группы
Читайте также:  Как сделать рабочий телевизор в Майнкрафте даргас

Управление правами групп

Команда Permission Описание
/pex groups permissions.manage.groups.list Показать все зарегистрированные группы
/pex default group [world] permissions.man-умолчанию
/pex set default group [world] permissions.manage.groups.inheritance Установить группу , как группу по-умолчанию
/pex group prefix [newprefix] [world] permissions.manage.groups.prefix. Установить группе префикс [newprefix]
/pex group suffix [newsuffix] [world] permissions.manage.groups.suffix. Установить группе суффикс [newsuffix]
/pex group create [parents] permissions.manageups.create. Создать группу и если нужно установить для нее родительскую группу/группы [parents]
/pex group delete permissions.manage.groups.remove. Удалить группу
/pex group parents [world] permissions.manage.groups.inheritance. Список родительских групп для группы
/pex group parents set [world] permissions.manage.groups.inheritance. Установить группе родительскую группу/группы
/pex group permissions.manage.groups.permissions. Показать все права группы
/pex group add [world] permissions.manage.groups.permissions. Дать право группе
/pex group remove [world] permissions.manage.groups.permissions. Забрать право у группы
/pex group timed add [lifetime] [world] permissions.manage.groups.permissions.timed. Дать временное право группе на время [lifetime] (в сек.)
/pex group timed remove [world] permissions.manage.groups.permissions.timed. Забрать временное право у группы
/pex group set [world] permissions.manage.groups.permissions. Выставить опцию значение для . Выставите значение на «» (две двойные кавычки) если вы хотите убрать опцию
/pex group weight [value] permissions.manage.groups.weight. Показать/установить вес группы

Управление игроками в группах

Команда Permission Описание
/pex group users permissions.manage.membership. Показать всех игроков в группе
/pex group user add [world] [time] permissions.manage.membership. Добавить игрока/игроков в группу на время [time]
/pex group user remove [world] permissions.manage.membership. Удалить игрока/игроков из группы
/pex promote permissions.user.promote. Повысить игрока в высшую группу
/pex demote permissions.user.demote. Понизить игрока в низшую группу

Управление наследственностью миров

Команда Permission Описание
/pex worlds permissions.manage.worlds Показать загруженные миры
/pex world permissions.manage.worlds Показать информацию о наследственности мира
/pex world inherit permissions.manage.worlds.inheritance Установить родительский мир/миры для мира

Критика

API полномочий Bukkit’а (также называющееся “superperms”) был разработан с целью централизации конфигурации прав пользователей, отсутствия необходимости поиска плагинов, которые были бы совместимы с какой-то определенной системой прав. Все текущие плагины полностью поддерживают ‘superperms’, кроме PermissionsEx. PEX же работает против этой системы путем встраивания собственного кода.

Это вызывало проблемы как у PEX, так и в самом Bukkit’е. Реализация «superperms» очень слабая, в некоторых случаях приводящая к серьезным сбоям. PEX пытается перенаправить все проверки привилегий через свою собственную систему, вместо работы с «superperms» Bukkit’а. С версии 1.13 PEX поддерживает superperms

Что не так?

  • Неверная реализация дочерних привилегий. Может привести к тому, что у пользователей есть привилегии, которых им не давали напрямую.
  • PEX приводит к проблемам в других плагинах. [1]
  • Дэдлоки. Фриз сервера с комментарием ‘Read timed out’.
  • Когда PEX вылетает, вместе с ним в небытие уходит множество других плагинов (в силу жесткого встраивания кода в Bukkit).
  • Использование SQL приводит к падению производительности сервера. При удалении/добавлении привилегии происходит полная перезапись всех привилегий пользователя на сервере.

Что использовать вместо PEX?

  • LuckPerms. Имеет возможность импорта настроек PEX, поддерживает множество серверных платформ, включая прокси-сервера (BungeeCord).
  • bPermissions. Имеет возможность импорта настроек PEX.
  • PermissionsBukkit.
  • Privileges.
Читайте также:  Самая редкая пластинка в Майнкрафт

Примечания

  1. ↑ Шаги к повтору — PermissionsEx is broken — Things PermissionsEx has broken — Breaks other plugins without error messages

Источник: wiki-minecraft.ru

[Plugin][Bukkit] iControlU — Стань повелителем игроков

[Plugin][Bukkit] iControlU - Стань повелителем игроков

1. Плагин позволяет контролировать игрока на сервере(Можно ставить/рушить блоки от его имени).
2. Можно писать от имени игрока в чат
3. Полная функциональность.
4. Во время контролирования вы пропадаете из списка игроков
5. Версии плагина: 1.5.2 — 1.7.2
6. Можно посмеяться над друзьями

Плагина без функций не бывает. В нем есть команды и права

[Plugin][Bukkit] iControlU - Стань повелителем игроков

Их немного, всего 3.
/icu control name (Контролировать игрока)
/icu stop (Остановить контролирование игрока. При этом игрок сможет писать в чат, а вы получаете эффект невидимости на 5 секунд)
/icu reload (Перезагрузка плагина)

Чтобы использовать эти команды вам нужны права

[Plugin][Bukkit] iControlU - Стань повелителем игроков

icu.use — главное право. Позволяет использовать этот плагин
icu.control — Право на контроль игрока.
icu.stop — Право остановить контроль над игроком.
icu.exempt — Право запрещающее контролировать игрока.
icu.reload — Право на перезагрузку плагина

Источник: ru-minecraft.ru

МОд Управление мобами для Minecraft 1.16.5 1.15.2

In Control — это модификация Minecraft, созданная для того, чтобы дать игрокам полный контроль над мобами в Minecraft. Подобные моды всплыли, прежде чем требовать дать игрокам обширный уровень контроля над тем, как и где появляются мобы в игре, но большинство из этих мобов имеют несколько очевидных недостатков, которые удерживают их от того, чтобы быть действительно стоящими. К счастью, In Control — это мод, который не выполняет ни одного из своих обещаний и, если его использовать должным образом, может значительно улучшить ваш опыт Minecraft, позволяя вам точно определять, как будут развиваться икру магов.
Важно помнить, что в модуле In Control на самом деле нет подходящего графического интерфейса для игроков, поэтому вам понадобятся некоторые знания о том, как работают файлы .json, если вы надеетесь использовать инструменты, которые он приносит в таблицу. К счастью, редактирование .json-файлов не так усложняет задачу, как вы изначально думали, так что вы сможете получить ее в течение нескольких минут, и, как только вы это сделаете, вы сможете настроить mob появляется в Minecraft точно в соответствии с вашими предпочтениями без каких-либо ограничений.
Модификация управление мобами поставляется с тремя различными файлами .json, связанными с появлением, и каждый отдельный файл контролирует другой аспект об истребителях мобов. Тем не менее, наряду с обычными файлами, связанными с икру, есть даже файл loot.json, через который игроки могут фактически настроить добычу, которую мобы бросают, когда они убиты. Если вы пока не уверены в качестве мода In Control, то вы должны знать, что он сидит почти на 490 000 загрузок, хотя он не был в течение целого года. Все сказанное и сделанное, In Control — чрезвычайно мощный мод Minecraft, благодаря которому игроки могут диктовать каждый аспект Minecraft-мобов в соответствии с их предпочтениями и предпочтениями.

KLauncher — Скачать лаунчер Майнкрафт

Источник: minecraft-mods.pro