How to install and use permissionsex plugin

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

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

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

Служебные

Команда Permission Описание
/pex permissions.manage Показывает помощь по PEX
/pex toggle debug permissions.manage Вкл./откл. режим отладки (создает много отладочной информации в server.log)
/pex user check permissions.manage. Проверить право Игрока
/pex reload permissions.manage.reload Перезагружает плагин
/pex config permissions.manage.config Выводит значение из конфигурации PEX. Дополнительно можно ввести чтобы задать новое значения для параметра.
/pex backend permissions.manage.backend Вывести используемые на данный момент бэкенды.
/pex backend permissions.manage.backend Change the permissions backend on-the-fly (Use with caution!) Note that this will only change the backend on-the-fly, it will not save the change in the config file, nor will it convert anything. This is for testing only.)
/pex hierarchy permissions.manage.users Показывает полную иерархию игроков/групп
/pex dump permissions.manage.dump Создает дамп пользователей и групп в выбранный формат в файл

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

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

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

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

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

Что нам понадобится:
1. Notepad++ 2. Сам плагин. Последнюю версию можно всегда скачать . 3. Прямые руки. (Обязательный пункт)

How to Get Started with the Config File:

Some players prefer to edit the file directly, whether to see the exact changes or if the commands are not working as expected. Please keep in mind, this is for more advanced users.
 

Locating Config File Directly:

  1. Stop the server, then navigate to the on the left
  2. Access the folder, then .
  3. Now press to the far-right of the permissions.yml file.

Editing the Config File:

Before making any changes to the file, we recommend copy-and-pasting the existing text to a Notepad for a backup.

 
If looking at the unedited file, only the default group will be present. We recommend copy-and-pasting the default group below itself, to make formatting easy. For example, here is an Admin group:
 

 
It may look confusing, so we’ll break down the parts of it to get a better understanding.
 Admin:
The name of the group, this can be renamed to anything you desire.

permissions:
The permissions section is what each rank has. In this example, they have permissions.*, giving them every command.

rank:
The order of importance for the group. The lower the number, the more important.

prefix:
The prefix given to players in the chat, which appears next to their name

 
Once you have the necessary group added, we also recommend adding yourself to the group to give all commands. You can add this example to the bottom, but make sure to check that the formatting matches:
 

 
Simply replace “YourPlayerName” with your own username or UUID, then you can save the file and restart the server!
 

Methods

getAll

Gets the extension’s current set of permissions.

callback
function
The callback parameter should be a function that looks like this:

request

Requests access to the specified permissions, displaying a prompt to the user if necessary. These permissions must either be defined in the field of the manifest or be required permissions that were withheld by the user. Paths on origin patterns will be ignored. You can request subsets of optional origin permissions; for example, if you specify in the section of the manifest, you can request . If there are any problems requesting the permissions, will be set.

[Plugin][1.8] NameTagEdit — Префикс в таб-листе!

И так. Вы в полной. Приступим к разборке этого плагина.

Для начала прочитайте его описание. Затем разберемся с конфигами и установкой.

2. Переместить плагин в папку Plugins

3. Запустить сервер

4. Остановить сервер (/stop)

Группы нужно настраивать снизу вверх (от админа до игрока)

На первой строке пишем: ‘Groups:’

Player: Permission: nte.player Prefix: ‘&7Player’ Suffix: ‘&f’

Можете просто скопировать конфиг и вставить его к себе, или-же написать свой. Как вам угодно. После того, как вы сохраните файл запустите сервер. Если сервер до этого был включен, выключите его и снова включите. Перезагрузка не поможет. Главное не забудьте прописать права в PEX. На этом настройка закончена.

PermissionsEX

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

  • Как найти разлом бездны варфрейм

      

  • Сталкер народная солянка 2016 где найти золотые ломти на чаэс 2

      

  • Золотой рюкзак black desert что с ним делать

      

  • Ark где взять металл

      

  • Как найти пилота в elite dangerous

Bureaucrats

Main article: Gamepedia Help Wiki:Bureaucrats

Another level of permissions within a default MediaWiki set-up is the «bureaucrat» group. Historically, the founder of any given wiki generally was accorded Bureaucrat rights, but here at Gamepedia, we have assumed this custodial role for the most part. Bureaucrat positions may be granted to admins by Wiki Managers on a case-by-case basis, with prerequisites for consideration being demonstrated admin reliability and consensus from fellow admins.

The main thing a bureaucrat can do, which Administrators and Wiki Guardians cannot, is to promote users to be Administrators and demote them to normal users. They can also promote users to be (and demote from) bureaucrats, autopatrol, bots, or other rights (see next section). In addition to modifying user rights, bureaucrats also can hide revisions from the public (see RevisionDelete).

Creating general user groups

Beyond the admin group, there are almost as many possibilities for configuring ranks as there are individual servers. For the purposes of this tutorial, we’ll create a default group and several inheriting groups as a useful starting point. For any individual server, it may make sense to add or remove groups as necessary. This configuration has the groups connected both by inheritance and in a rank ladder. A rank ladder is used only for the and commands, while inheritance is only used for permissions and options calculations. Again, because groups are only created when relevant data is present, these commands are just about configuring inheritance.

Our configuration will consist of 3 groups: default, a group users are assigned to on joining the server, member, and VIP. (All group names are case-sensitive, so make sure you keep that consistent, or use tab completion to verify)

First off, we add the default group:

Then we add the Members group:

Note that we aren’t adding the Default group as a parent here. This is because in PEX 2.0, the default group is automatically inserted as a parent in every permissions query, meaning that adding it as a parent to any group would be redundant.

And now the VIP group:

The VIP rank is now created, at the top of the default rank ladder and inheriting data from the Member and Default groups.

This sequence can be repeated to add further groups to the sequence. At any time, to add a user to a specific group it is possible to do so:

or to remove a user from a group:

However, these groups don’t do much. To fix that, we need to set some permissions and options!

пятница, 16 марта 2012 г.

Моя настройка permissions.yml для PermissionsEX

Здесь буду тестить конфиг на ошибки.

Используемые Plugins:

  • AuthMe
  • ChatManager
  • PermissionsEX
  • WorldBorder
  • WorldEdit
  • WorldGuard
  • LWC
  • MobHealth

* permissions.manage.membership мы установим ВРЕМЕННО в группу default, это разрешение будет действовать на ВСЕ группы, т.к. идет унаследование по цепочке. Это нужно для того, чтобы себя перемещать по разным группам и тестировать их, на то или иное разрешение.

/pex user group set — Установить группу для игрока (удалит его из остальных групп)

Все что в скобках — это описание, из рабочего конфига нужно удалить.

Далее файл Permissions.yml groups: default: default: true permissions: — permissions.manage.membership.* — authme.register (регистрация) — authme.unregister (удаление пароля) — authme.changepassword (смена пароля) — authme.login (вход) — authme.logout (выход) — lwc.protect (разрешает большинство команд LWC) — modifyworld.* (ломать, строить) — MobHealth.show — worldedit.selection.pos (назначать позиции коммандой) — worldedit.selection.hpos (назначать позиции коммандой) — worldedit.selection.expand (расширяет регион в заданную сторону) — worldedit.selection.contract (уменьшает выделение региона в заданную сторону)

Цвета для префиксов: &0 — Black, &1 — Dark Blue, &2 — Dark Green, &3 — Dark Teal, &4 — Dark Red, &5 — Purple, &6 — Gold, &7 — Gray, &8 — Dark Gray, &9 — Blue, &a — Bright Green, &b — Teal, &c — Red, &d — Pink, &e — Yellow, &f — White.

Источник

Installation

To add PermissionsDispatcher to your project, include the following in your app module file:

dependencies {
  implementation "org.permissionsdispatcher:permissionsdispatcher:${latest.version}"
  annotationProcessor "org.permissionsdispatcher:permissionsdispatcher-processor:${latest.version}"
}

With Kotlin:

apply plugin: 'kotlin-kapt'

dependencies {
  implementation "org.permissionsdispatcher:permissionsdispatcher:${latest.version}"
  kapt "org.permissionsdispatcher:permissionsdispatcher-processor:${latest.version}"
}
repositories {
  jcenter()
  maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local/' }
}

Tutorial Goals (top)

  • Setup a basic and simple permissions infrastructure
    • Create additional groups: Member, VIP, Mod, Admin
      • «Default» is able to chat but cannot modify anything and doesn’t have a prefix
      • «Member» is a trusted player group. Those players can modify the world and have a colored prefix («&0(&8M&7ember&0)&7 «)
      • «VIP» is able to modify the world and is not targeted by creepers. Those players will have a prefix «&0(&eVIP&0)&7 «.
      • A «Mod» (Moderator) is able to modify the world and is not targeted by any mobs.
      • An «Admin» (Administrator) is a superuser and has access to all PEX commands. They get a fancy prefix like «&0(&4Admin&0)&7 «.
    • OPTIONAL: Remove permission from «Default» group
    • OPTIONAL: Add permission to «Default» group
  • Testing your environment

Examples

The following is an example of a permission class that checks the incoming request’s IP address against a blocklist, and denies the request if the IP has been blocked.

As well as global permissions, that are run against all incoming requests, you can also create object-level permissions, that are only run against operations that affect a particular object instance. For example:

Note that the generic views will check the appropriate object level permissions, but if you’re writing your own custom views, you’ll need to make sure you check the object level permission checks yourself. You can do so by calling from the view once you have the object instance. This call will raise an appropriate if any object-level permission checks fail, and will otherwise simply return.

Also note that the generic views will only check the object-level permissions for views that retrieve a single model instance. If you require object-level filtering of list views, you’ll need to filter the queryset separately. See the filtering documentation for more details.

The following third party packages are also available.

Телепортация

  • /setspawn
    — Выбрать место спавна.
  • /spawn
    — Телепортация на спавн.
  • /back, /return
    — Вернуться в последнюю точку телепортации.
  • /sethome
    — Установление телепорта домой.
  • /home
    — Телепортация в домашний телепорт.
  • /delhome, /remhome, /rmhome
    — Удаление домашнего телепорта.
  • /createwarp, /setwarp
    — Создание места телепортации.
  • /delwarp, /remwarp, /rmwarp
    — Удаление места телепортации.
  • /warp
    — Телепортация в указанное место.
  • /world
    — Телепортация в другой мир.
  • /j, /jump
    — Телепортиртация в место, указанное прицелом.
  • /top
    — Команда телепортации на вершину высочайших построек в Майнкрафт.
  • /tp
    , /tp — Переместиться к нужному игроку.
  • /tpa, /call
    — Принятие согласия на перемещение.
  • /tpaccept, /tpyes
    — Подтверждение согласия на перемещение.
  • /tpdeny, /tpno
    — Отказ согласия на перемещение.
  • /tpahere, /tphere, /s
    — Команда Майнкрафт на перемещение определённого игрока.
  • /tpall
    — Переместить несколько персонажей.
  • /tppos
    — Телепортировать всех по координатам.
  • /tpo
    — Переместиться к персонажу.

Command Features¶

Sponge and most Sponge plugins support additional command features such as auto completion and hoverable text. The image
below shows the output using the command (yellow box). The elements in that list can be hovered over
to get addition information such as the current version number (red box). Some elements in the example below also have
additional actions bound to them. For example, the plugin entries in that list can be clicked to show more detailed
information (purple box) about that plugin. This is equivalent to sending the command.
The auto completion can be triggered by pressing tab. Entering (with a trailing space) and then
pressing tab will show a list of possible values (turquoise box) that can be used in that context. Pressing tab again
will iterate the possibilities, if any. Theoretically it is possible to write most commands by pressing only tab and
space (and maybe the first letter of each segment).

Совет

If you are a plugin author and you want to use hoverable text and text actions in your plugin, then head over to our
Text documentation.

Как настраивать и редактировать permissions в Minecraft 1.2.5

Все плагины в Minecraft любой версии имеют свои установки прав или разрешений на определённые команды плагина и действия. Эти разрешения необходимо прописывать в файле permissions.yml, который находится в папке от плагина прав (например: PermissionsEx).

Все права на плагины находятся в файле permissions.yml.

В этом файле должно всё записываться так:

groups: default: default: true permissions: — lwc.protect — commandbook.kit — commandbook.kit.list — commandbook.spawn Moder: inheritance: — default default: false permissions: — iConomy.holdings.others — permission: iConomy.accounts.take — iConomyChestShop.shop.create — ChestShop.shop.create Admin: inheritance: — Moder default: false permissions: — authme.admin.changepassword — authme.admin.reload — authme.admin.unregister — authme.admin.register Helper: inheritance: — default default: false permissions: — commandbook.mute — commandbook.unmute — commandbook.msg — commandbook.broadcast — commandbook.return — commandbook.teleport — commandbook.teleport.otherusers: Kratos: group: — Admin Nexus: group: — Helper Bezumets: group: — Moder

Самое важное в permissions.yml это сохранение табуляции в данных. Если её нарушить то ничего работать не будет. Как выглядит и что обозначает слово «табуляция» в файле permissions.yml

Как выглядит и что обозначает слово «табуляция» в файле permissions.yml

Если обьяснять совсем уж простым языком, это сохранение определённого числа пробелов от левого края отдельных разделов и параметров файла. Тоесть должно быть:

(Для простоты понимания перечислю всё в следующем виде)

groups, users: 0 пробелов.

Названия групп в groups, Ники игроков в users: 2 пробела.

Параметры, permissions и прочее: 4 пробела.

Разделы groups и users не могут повторяться и сществуют в 1 экхемпляре. В описываються права группам игроков (Администраторам, Модераторам, Хелперам, VIP), здесь никаких ников игроков быть не может, только сами права permissions плагинов, записанные как:

default: true — означает что это право быдет выдано по умолчанию всем игрокам зашедшим на сервер, оно должно существовать в 1 экземпляре, в остальных группах прав должно быть default: false

inheritance: указывает группу выступающей родительской, как напримере выше, группа Moder берёт права у группы default и дополняет их своими, а Admin берёт за основу своих прав права группы Moder в которую включены права default.

Раздел users содержит в себе ники пользователей и непосредственно группу в которой они состоят. Вместо группы может быть permissions если необходимо указать определённые права какому то пользователю, а не группе. Тут как и в разделе groups необходимо сохранять туже табуляцию.

Все вопросы в комментарии.

Источник

Contents

Basic PEX Ranking

The PEX ranking system is based upon group ranks. The higher the number assigned to the rank, the lower the group is on the ladder. This means that a rank number of 1 is the highest rank PEX offers, with larger numbers being considered a lower rank (less is more). Removing a group from a ranking ladder can be done by assigning the group a rank value of zero () or removing the rank section.

To elaborate, a rank of , while it is a valid rank number, does effectively remove that group from the specified rank ladder. Players can not be promoted or demoted to or from a group with a rank of , not even from the console.

Assigning Ranks to a Group

The basic command for assigning a rank to a group is . This will assign the specified group the rank number you enter in the info section of your permissions for the group.

For example, if you assigned a group named «trusted» a rank value of 100, you would use the command . The resulting entry in a file back-end would look like this:

  trusted:
    options:
      rank: '100'

Promoting and Demoting

Use and to quickly and easily promote and demote a player. The permission nodes are and , and must have the ladder name specified in the node. The User that is running the command has to have these permissions!

If there is a single ladder on a server (such as Guest > Member > Mod > Admin > Owner), it does not have to be named. When a ladder is not named, PEX will internally name it «default» when performing permissions checks for promotion and demotion command access. This means needs to be given to a group that will have promote abilities, and needs to be given to a group that will have demote abilities. If the promote and demote commands are used without specifying a ladder, on a server using multiple ladders, PEX will attempt to execute the commands based on the «default» ladder.

  • The command of needs the permission node
  • The command of needs the permission node

See for information on multiple ladder setups.

Overview

On a variety of servers, you may notice that each player is given a set of ranks, whether they are static, or you gain new ones. These ranks can be configured with custom permissions, allowing a difference between staff members or normal players. In order to achieve this yourself, you will need a permissions plugin such as PEX (PermissionsEX). Whether creating the ranks through the file directly or using the in-game commands, you can completely customize each rank to have different abilities. With Apex Hosting, installing PEX is very easy, so today we’ll show you how to install the plugin and get your first few ranks.

Keep in mind, in order for prefixes/suffixes to appear in the chat, you will require Vault and a chat plugin such as EssentialsX.
 

Критика[править | править код]

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

С версии 1.13 PEX поддерживает superperms

Что не так?править | править код

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

Базовый набор команд для игроков

  • /info
    — Общие сведения.
  • /rules
    — Вывести свод законов сервера.
  • /motd
    — Отобразить дневные сообщения.
  • /list, /online, /who, /playerlist
    — Показать список игроков онлайн.
  • /afk
    — Оповестить об отсутствии.
  • /compass
    — Указывает в какую сторону движется игрок.
  • /near, /nearby
    — Вывести список ближайших людей.
  • /getpos
    — Отобразит месторасположение игрока.
  • /ignore
    — Команда включает игнор.
  • /me
    — Выводит информационное особщение, добавляя ник в начало.
  • /msg, /tell, /m, /whisper
    — Личка.
  • /r, /reply
    — Быстрый ответ.
  • /seen
    — Узнать время последнего онлайна.
  • /whois
    — Команда отобразит инфо о персонаже.
  • /nick
    — Изменение отображения ников.
  • /mail
    — Доставит сообщение при помощи почты. read
    — Прочесть, clear
    — Очистить, send
    — Отправка.
  • /suicide
    — Самоубийство.

User rights

  • Add and remove arbitrary tags on individual revisions and log entries
  • Apply tags along with one’s changes
  • Bypass automatic blocks of Tor exit nodes
  • Create discussion pages
  • Create new semantic classes
  • Create pages (which are not discussion pages)
  • Edit multiple pages using a spreadsheet
  • Edit pages
  • Edit the content model of a page
  • Edit your own user CSS files
  • Edit your own user JSON files
  • Edit your own user JavaScript files
  • Mark edits as minor
  • May claim the wiki to become a wiki guardian
  • Move category pages
  • Move files
  • Move pages
  • Move pages with their subpages
  • Move root user pages
  • Override files on the shared media repository locally
  • Overwrite existing files
  • Purge the site cache for a page
  • Read pages
  • Send email to other users
  • Upload files
  • Use of the write API
  • View the spam blacklist log

WebChat

⧼right-webchat⧽ (webchat)

Upon registering, users will also be added to the implicit autoconfirmed user group. Members of this user group can edit semi-protected pages, edit sprites, skip CAPTCHA when adding external links to pages, move pages without leaving a redirection, and aren’t affected by IP-based rate limits.

Критика

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

С версии 1.13 PEX поддерживает superperms

Что не так?

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

How to Install PEX:

  1. Navigate to the PEX 1.0 GitHub page, then select the .jar asset under the desired release.

  2. Once downloaded, navigate to your Apex server panel and stop the server.
  3. Scroll down to the section and ensure the server is running a plugin-compatible version like Paper.
  4. Navigate to the , then access the folder.
  5. Press in the top-left, then drag + drop the PEX .jar file from earlier.

  6. Once done, press the server name at the top to return to the main page, then restart.

 
If done correctly, you can use “/plugins” in-game, or the same command in the console without a “/”. If PEX is listed, you should be good to proceed!
 

Backends (top)

PEX provides two backends: file or sql. The file backend is used by default.

The active backend can be switched «on-the-fly» without a server restart by using the command and specifying the backend to use, as defined in the backends section of the config.yml file. See Commands for further details and the permissions node.

SQL backend configuration

WARNING: The SQL backend has one limitation at the time of this writing (1/2/2013). The max length of a node is 200 characters long by default. Anything longer will be truncated in the database and will not generate an error. To work around this limitation, you can:

  • Edit the SQL database to allow for longer strings (not recommended)
  • Split longer lines into separate ones that are under 200 characters

SQL backend configuration nodes are inside the node

Node Description
Database connection string, AKA the DSN. Please note that the DSN is driver specific. For example, MySQL would be like this:
Database user name. If the database doesn’t require a username, this can be removed.
Database password for specified user. If database doesn’t require a password, this is optional

MySQL

SQL Backend configuration example using MySQL:

permissions:
    backend: sql
    backends:
        sql:
            uri: mysql://localhost/databasename
            user: username
            password: password

Change the hostname, database name, database username and password as needed to match your configuration. In many cases, the hostname is «localhost», assuming that the database server is on the same machine as the minecraft server. Check with your server host or network/systems admin for confirmation.

PEX will automatically create the database tables and initial groups and permissions on startup if they are not already present. When ready, import data from the file backend by running the command

Do not delete the initial data if you are not 100% sure of what you are doing.

Additionally one can change the default table names with . Example:

permissions:
    backends:
        sql:
            uri: mysql://192.168.5.4/demo
            password: password
            user: demo
            aliases:
                permissions: pex_permissions
                permissions_inheritance: pex_inheritance
                permissions_entity: pex_entity

SQLite Backend Configuration

SQLite configuration is almost the same as the SQL section, with a few differences:

You need to set to and to something like .

permissions:
    basedir: plugins/PermissionsEx
    backend: sql
    backends:
        sql:
            uri: sqlite:plugins/PermissionsEx/permissions.db
            user: username
            password: password

After server restart/reload, a file named will be created in PermissionsEx plugin folder. Do not remove this file, it is the database file.

Previous: PEX Basics, Next: Migration and UUIDs

bPermissions

Welcome to bPermissions, a Superperms Manager for Bukkit! bPermissions focuses on being unique from the rest of the Permission managers. It’s very simple to set up and use, it’s lightning fast, fully featured, and has a great support team!

Some features:

  • bPermissions has a gui client specifically designed to make running a server so easy that you’ll forget that you ever used any other permissions plugin. Get it here!
  • bPermissions has a unique command structure, never before seen in a permission manager. It’s best used for adding lots of nodes to a user or group from the console or in-game, less typing!
  • bPermissions has everything you would expect from a Permissions manager. Prefix and suffix support, inheritance, per-player permissions, multiworld support, promotion/demotion tracks, and even group priorities for multi-group setups.
  • Note — bPermissions only defines prefixes and suffixes. You need a chat plugin such as bChatManager for them to show up in chat.

Commands

Say you have a user called ‘Bob’ and you want to put him in the group ‘admin’ and give him the prefix ‘awesome’.

  • /world yourmainworld — selects the world «yourmainworld»
  • /user bob — selects the user «bob»
  • /user setgroup admin — set bob’s group as «admin»
  • /user meta prefix awesome — set bob’s prefix to «awesome»

You can do the same with groups!

  • /world yourmainworld — again, selects the world
  • /group admin — selects the group «admin»
  • /group addgroup moderator — makes the admin group inherit from the moderator group
  • /group meta prefix &c — sets the admin prefix to «&c»

Some other commands are as follows

  • /permissions (or /bperms,/bp,/p) — general commands for bPermissions are prefixed by this
  • /permissions import pex — import a pex permissions.yml in the pex folder
  • /permissions reload — reloads your bPermissions files
  • /permissions save — if auto-save is false, this saves your perms
  • /permissions backup — backup your permissions
  • /permissions helpme — for the lazy among you, this spews out some basic permissions files into your folder.

In order to use these commands, you’ll need the permissions node bPermissions.admin

World mirroring

Worlds are mirrored like so:

world_mirroring_to world_mirroring_from
world_nether world
world_the_end world

This duplicates the whole config for that world. Currently there’s no way to have just the users or the groups mirrored, stay tuned for an update that adds this!

bPermissions and EssentialsChat

Allow me to put this issue to bed. Essentials Chat + bPermissions works for prefix and color.

This guide is for current users of EssentialsChat and want to use bPermissions along with it.

Players have colored rank prefixes and faction chat modes are also colored. All text can be colored by the players too using color codes such as &c.

bPermissions\world\groups.yml ( code snippet )

default default
groups
## Peasant ##
  default
    permissions
    - group.default
    - group.userannouncer
    - group.userauction
    groups
    - userannouncer
    - userauction
    meta
      priority '100'
## Citizen ##
  rank1
    permissions
    - group.default
    - group.rank1
    groups
    - default
    meta
      priority '200'

It has nothing configured for prefix but the group names are important (default, rank1)

Essentials\config.yml ( Code Snippet )

change-displayname true
#add-prefix-suffix: false
player-commands
  - chat.color
  - chat.format
  - chat.shout
  - chat.question
chat
  radius 
  group-formats
    default '&8&lPeasant &r&8{DISPLAYNAME}&7:&r {MESSAGE}'
    rank1 '&8&lCitizen &r&7{DISPLAYNAME}&7:&r {MESSAGE}'
    moderator '&e&l &r&3{DISPLAYNAME}&7:&r {MESSAGE}'
    admin '&c&l &r&e{DISPLAYNAME}&7:&r {MESSAGE}'

Please direct all other Essentials support to their official support networks.

How do I get support?

  • You can file a ticket. This is recommended if you don’t have the time to hang around in the IRC or you have a bug report. Be prepared to check back to the ticket though, and make sure you attach your bPermissions groups and users yml files to the ticket.
  • Comment on the bPermissions main page.

Note that as there’s only one (slightly inactive) maintainer at the moment, any support queries may take some time.

However you choose to get support, «pls dont use txt spk,» and make sure you use actual grammar.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector