Помощь по Permissions # 2

  • Автор темы Автор темы mine88
  • Дата начала Дата начала

mine88

Старожил
Пользователь
Баллы
143
Ник в Minecraft
null
Темы: |#1|#2|​


Помощь по плагину Permissions!


​
Здесь решаем случаи даже когда у вас ПУСТОЙ Permissions😁​
​
Как лучше всего оформлять вашу просьбу:
1. Название плагина(ов) с ссылками (не сами плагины .jar)
2. Что хотите получить
3. Ваш Permissions (лучше всего всю папку Permissions=))
4. Ваш ник (на всякий случай, но можно и не писать)
​
5. Прячьте длинные сообщения под спойлер!
6. Проверяют правильность составленного Permissions здесь.


​
Например:
1. Jobs
2. Чтобы люди могли устраиваться на работу
3. Вот мой Permissions
Код:
groups:
    User:
        default: true
        info:
            prefix: ''
            suffix: ''
            build: true
        inheritance:
        permissions:
        - worldedit.selection.hpos
        - worldedit.selection.pos
        - worldedit.wand
        - worldedit.selection.expand
        - worldguard.region.claim
        - worldguard.region.remove.*
        - worldguard.region.info.own.*
        - worldguard.region.addmember.own.*
        - worldguard.region.removemember.own.*
        - worldguard.region.remove.own .*
        - worldguard.region.list
        - worldguard.region.info.own.*
        - colorme.self
        - lwc.protect
        - ChestShop.shop.create
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - ChestShop.mod
        - ChestShop.shop.create.itemID
        - ChestShop.shop.buy.itemID
        - ChestShop.shop.sell.itemID
        - ChestShop.shop
        - commandbook.spawn
        - commandbook.warp.teleport
        - myhome.home.basic.home
        - myhome.home.basic.set
        - myhome.home.basic.delete
        - myhome.home.soc.invite
        - myhome.home.soc.uninvite
        - myhome.home.soc.invite
        - myhome.home.soc.others
        - iConomy.holdings
        - iConomy.holdings.others
        - iConomy.help
        - iConomy.payment
        - iConomy.accounts.create
        - iConomy.accounts.remove
        - commandbook.who
        - commandbook.kit.list
        - commandbook.kit.kits.start
        - waypoint.home.set
        - waypoint.home.set_on_bed_leave
        - waypoint.home
        - waypoint.spawn
        - craftbook.mech.gate
        - craftbook.mech.elevator
        - craftbook.mech.elevator.use
        - craftbook.mech.bridge
        - craftbook.mech.bridge.use
        - waypoint.warp
        - waypoint.warp.access.*
        - waypoint.warp.list
        - commandbook.call
        - seats.sit
    Moderator:
        default: false
        info:
            prefix: ''
            suffix: ''
            build: true
        inheritance:
        - Member
        permissions:
        - modplugin.ban
        - modplugin.kick
        - modplugin.unban
    Admin:
        default: false
        info:
            prefix: ''
            suffix: ''
            build: true
        inheritance:
        permissions:
        - '*'
    '{Admins=null}':
        permissions:
        inheritance:
    Default:
        permissions:
        inheritance:

4. mine88
И последнее:
Смотрим:

2081bb303b4a.jpg


Главное - соблюдать отступы! В этом поможет ПАРСЕР. А остальное - размножаем копированием, подставляя свои названия групп и нужные права. Куда уж проще...
 
Последнее редактирование:
Подправил все, что не правильно: https://yadi.sk/d/aa7GBPAAgmpdy
Странно, все равно не работает.
Может конфиг.ямл не так настроен? Проверь пожалуйста
multiserver:
use-netevents: true
permissions:
debug: false
allowOps: false
user-add-groups-last: false
log-players: false
createUserRecords: false
backend: file
informplayers:
changes: false
backends:
file:
type: file
file: permissions.yml
updater: true
alwaysUpdate: false
 
Странно, все равно не работает.
Может конфиг.ямл не так настроен? Проверь пожалуйста
multiserver:
use-netevents: true
permissions:
debug: false
allowOps: false
user-add-groups-last: false
log-players: false
createUserRecords: false
backend: file
informplayers:
changes: false
backends:
file:
type: file
file: permissions.yml
updater: true
alwaysUpdate: false
Эм. 1.Чет я не увидел некоторых данных в конфиге. Лови дефолтный: https://yadi.sk/d/cgsT1369gnyac
2.Для префиксов/суффиксов нужен EssentialsChat либо ChatManager. Хотя бы один из них стоит? Или альтернатива им?
P.S. Для EssentialsChat нужен сам Essentials, если что:creeper:
 
Эм. 1.Чет я не увидел некоторых данных в конфиге. Лови дефолтный: https://yadi.sk/d/cgsT1369gnyac
2.Для префиксов/суффиксов нужен EssentialsChat либо ChatManager. Хотя бы один из них стоит? Или альтернатива им?
P.S. Для EssentialsChat нужен сам Essentials, если что:creeper:

Так, все по порядку:
1) Окей, конфиг поменял, после перезапуска сервера ничего не изменилось.
2) Да стоит ChatManager, но в нем я ничего не настраивал, если это надо.
3)Не этот плагин.

вот сеттингс чатМэнеджера:
chat-range: 100.0
display-name-format: '%prefix%player%suffix'
global-message-format: <%prefix%player%suffix> &e%message
enable: true
message-format: <%prefix%player%suffix> %message
ranged-mode: false
message:
join: '&4{Player} &7joined the Game in &6{World}&7!'
quit: '&4{Player} &7left the Game at &6{World}&7!'
firstjoin:
prefix: Newbie
suffix: Suffix
global:
info: If enabled, all group-formats will replaced with the global-format (Or if you havent got a Permission Plugin)
enabled: 'true'
format: '[{Prefix}] {Player}&7: &r{Message}'
[\spoiler]
 
Последнее редактирование:
Так, все по порядку:
1) Окей, конфиг поменял, после перезапуска сервера ничего не изменилось.
2) Да стоит ChatManager, но в нем я ничего не настраивал, если это надо.
3)Не этот плагин.

вот сеттингс чатМэнеджера:
chat-range: 100.0
display-name-format: '%prefix%player%suffix'
global-message-format: <%prefix%player%suffix> &e%message
enable: true
message-format: <%prefix%player%suffix> %message
ranged-mode: false
message:
join: '&4{Player} &7joined the Game in &6{World}&7!'
quit: '&4{Player} &7left the Game at &6{World}&7!'
firstjoin:
prefix: Newbie
suffix: Suffix
global:
info: If enabled, all group-formats will replaced with the global-format (Or if you havent got a Permission Plugin)
enabled: 'true'
format: '[{Prefix}] {Player}&7: &r{Message}'
[\spoiler]
Осталось только одно - кривой ChatManager. У меня такое было. Лучше EssentialsChat поставить. Мароки меньше.
 
кхе. И зачем UP делать, если в PEX 1.22.8 Нету такой команды?
А если быть честным - там ни слова про SQL.
Проверенно через pex help
И каким образом мне конвертировать yml в sql ?
 
Вот конфиг:
Код:
multiserver:
  use-netevents: true
permissions:
  debug: false
  allowOps: false
  user-add-groups-last: false
  log-players: false
  createUserRecords: false
  backend: sql
  informplayers:
    changes: false
  basedir: plugins/PermissionsEx
  backends:
    sql:
      uri: mysql:***
      password: ***
      user: ***
      aliases:
        permissions: pex_permissions
        permissions_inheritance: pex_inheritance
        permissions_entity: pex_entity
      type: sql
updater: true
alwaysUpdate: false
Рестартнул сервер. Ввожу pex import file, вижу:
ad16ec24c181ebd2cddabc2ac0ffd750.png

В БД ничего нет, на фтп .sql нет.
 
Вот конфиг:
Код:
multiserver:
  use-netevents: true
permissions:
  debug: false
  allowOps: false
  user-add-groups-last: false
  log-players: false
  createUserRecords: false
  backend: sql
  informplayers:
    changes: false
  basedir: plugins/PermissionsEx
  backends:
    sql:
      uri: mysql:***
      password: ***
      user: ***
      aliases:
        permissions: pex_permissions
        permissions_inheritance: pex_inheritance
        permissions_entity: pex_entity
      type: sql
updater: true
alwaysUpdate: false
Рестартнул сервер. Ввожу pex import file, вижу:
ad16ec24c181ebd2cddabc2ac0ffd750.png

В БД ничего нет, на фтп .sql нет.
А сам настроенный permissions.yml имеется в папке PermissionsEx?
 
да
Кто сможет составить правильный конфиг? Что я не так делаю?
Кхе. Сейчас сделал одну команду - был в шоке.
По идеи переключает на SQL. У меня не переключило, так как не настроил конфиг.
Backend initialization failed! Fix your configuration!
Error (see console for more): SQL connection is not configured, see config.yml
Попробуй в таком порядке
  1. pex backend sql
  2. pex import file

Кто сможет составить правильный конфиг? Что я не так делаю?
Оказалось все проще.
1.Верни на место
file:
type: file
file: permissions.yml
2.Мой конфиг pex'a
multiserver:
use-netevents: true
permissions:
debug: false
allowOps: false
user-add-groups-last: false
log-players: false
createUserRecords: false
backend: sql
informplayers:
changes: false
basedir: plugins/PermissionsEx
backends:
file:
type: file
file: permissions.yml
sql:
type: sql
uri: mysql://localhost/***
user: ***
password: ***
updater: true
alwaysUpdate: false
Но! Перед этими манипуляциями удали таблицы из базы.
permissions: pex_permissions
permissions_inheritance: pex_inheritance
permissions_entity: pex_entity
И потом только
pex backend sql
pex import file

Потом смотришь таблицу pex_permissions и радуешься.(Я не сразу врубился, но там есть страницы😆)
Установи phpMyAdmin🤓
 
Последнее редактирование:
Огромное спасибо!
Код:
multiserver:
  use-netevents: true
permissions:
  debug: false
  allowOps: false
  user-add-groups-last: false
  log-players: false
  createUserRecords: false
  backend: sql
  informplayers:
    changes: false
  basedir: plugins/PermissionsEx
  backends:
    file:
      type: file
      file: permissions.yml
    sql:
      type: sql
      uri: mysql:**
      user: ***
      password: ***
updater: true
alwaysUpdate: false
Но! Перед этими манипуляциями удали таблицы из базы.
permissions: pex_permissions
permissions_inheritance: pex_inheritance
permissions_entity: pex_entity
У меня в бд были такие таблицы:
- pex_permissions
- pex_inheritance
- pex_entity

Я их удалил, остались такие:
- permissions
- permissions_entity
- permissions_inheritance

Открываю permissions - группы действительно появились!
--
Но добавились 2 группы VIP и User, боюсь, что они как-то изменили права остальных групп.
Можно их как-то убрать?
 
Огромное спасибо!
Код:
multiserver:
  use-netevents: true
permissions:
  debug: false
  allowOps: false
  user-add-groups-last: false
  log-players: false
  createUserRecords: false
  backend: sql
  informplayers:
    changes: false
  basedir: plugins/PermissionsEx
  backends:
    file:
      type: file
      file: permissions.yml
    sql:
      type: sql
      uri: mysql:**
      user: ***
      password: ***
updater: true
alwaysUpdate: false

У меня в бд были такие таблицы:
- pex_permissions
- pex_inheritance
- pex_entity

Я их удалил, остались такие:
- permissions
- permissions_entity
- permissions_inheritance

Открываю permissions - группы действительно появились!
--
Но добавились 2 группы VIP и User, боюсь, что они как-то изменили права остальных групп.
Можно их как-то убрать?
Совет - удали все таблицы связанные с PEX, а потом закачай снова. Только одно но - удаляй default группу из бд и файла. А то, что добавилось - я же говорю, phpMyAdmin показывает ~30 строк на 1 страницу. Вот и листай страницы. Да и ничего они не изменяют.
 
Совет - удали все таблицы связанные с PEX, а потом закачай снова.
Тоесть удалить таблицы PEX и потом по новой выполнить:
pex backend sql
pex import file
?
Только одно но - удаляй default группу из бд и файла.
Удалить группу default? Зачем?
phpMyAdmin показывает ~30 строк на 1 страницу. Вот и листай страницы.
Можно выставить количество строк на страницу, что бы не листать)
97f784fe8e8e131aee432b4e796f7af5.png
 
Тоесть удалить таблицы PEX и потом по новой выполнить:
pex backend sql
pex import file
?

Удалить группу default? Зачем?

Можно выставить количество строк на страницу, что бы не листать)
97f784fe8e8e131aee432b4e796f7af5.png
Порядок действий
  1. Выключить сервер
  2. Удалить таблицы с PEX
  3. Запустить сервер
  4. Удалить default группу из БД(Что бы не мешалось) [1]
  5. pex backend sql
  6. pex import file
  7. pex reload
1.default удаляешь, потому что он всех пользователей в группу default будет закидывать. Если ты конечно менял в файле default на users, например. Если оставил default - не удаляй
 
Назад
Верх Низ