Помощь по 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


Главное - соблюдать отступы! В этом поможет ПАРСЕР. А остальное - размножаем копированием, подставляя свои названия групп и нужные права. Куда уж проще...
 
Последнее редактирование:
Спасибо.

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

Следующий вопрос. Удаляю группу, но изменения не сохраняются в конфиге. Делаю релоад пекса, и он подгружает старый конфиг, где группа не удалена. Как сохранить выполненные командами изменения?
/pex reload должен это решить, если не помогает, советую обновить пекс, или-же сделать все в ручную, т.е. через сам файл.
 
/pex reload должен это решить, если не помогает, советую обновить пекс, или-же сделать все в ручную, т.е. через сам файл.

Релоад откатывает к тому конфигу, который лежит в папке. При вводе команд, он не редактируется ☹️
Пекс последний вроде качал недавно..
Сервер спигот 1.7.10, пекс PermissionsEx-1.22.7
Вроде же новый...
 
Релоад откатывает к тому конфигу, который лежит в папке. При вводе команд, он не редактируется ☹️
Пекс последний вроде качал недавно..
Сервер спигот 1.7.10, пекс PermissionsEx-1.22.7
Вроде же новый...
Ну так редактируй сразу файл, который в папке лежит.
 
Ну так редактируй сразу файл, который в папке лежит.

Спасибо, уж конфиги редактировать я умею. Проблема в том, что изменения не сохраняются при вводе команд, и раз уж пишу на форум за помощью, наверно мне принципиально важно, чтобы работали команды...
 
Спасибо, уж конфиги редактировать я умею. Проблема в том, что изменения не сохраняются при вводе команд, и раз уж пишу на форум за помощью, наверно мне принципиально важно, чтобы работали команды...
Может быть хостинг не принимает файлы обновление файлов, я не могу точно сказать, так как я подробностей не знаю...
 
Как сделать чтоб игрок при заходе на сервер, мог выбрать себе определённую группу в permissions
Допустим зашёл игрок, ввёл команду /pex user <его ник> group add <группа>
Но надо чтоб он мог вводить эту команду один раз, если он попробует ввести её ещё раз,
то у него не будет прав на это. И чтобы он мог брать группы выделенные зелёным цветом, а на красные у него нет прав. Возможно ли как нибудь это сделать? Плагином? или командным блоком? Хоть что то
- group1
- gpoup2
- group3

- admin
- glav
 
Как сделать чтоб игрок при заходе на сервер, мог выбрать себе определённую группу в permissions
Допустим зашёл игрок, ввёл команду /pex user <его ник> group add <группа>
Но надо чтоб он мог вводить эту команду один раз, если он попробует ввести её ещё раз,
то у него не будет прав на это. И чтобы он мог брать группы выделенные зелёным цветом, а на красные у него нет прав. Возможно ли как нибудь это сделать? Плагином? или командным блоком? Хоть что то
- group1
- gpoup2
- group3

- admin
- glav
Это скорее всего дополнительный плагин нужен, сколько уже работаю с pEX, но ещё не видел такого...
 
Можно.
При первом заходе игрок попадёт в группу по умолчанию, в которой должны быть расписаны разрешения для зелёных групп. В свою очередь, в зёленых группах отбираем у него право на команду /pex.

То есть:
groups:
player:
default: true
permissions:
- permissions.manage.membership.group1
- permissions.manage.membership.group2
- permissions.manage.membership.group3
group1:
permissions:
- -permissions.*
group2:
permissions:
- -permissions.*
group3:
permissions:
- -permissions.*
admin:
permissions:
...
glav:
permissions:
...

Только надо ещё как-то определить, чтобы только себя мог добавлять, а не кого-то ещё....
 
Можно.
При первом заходе игрок попадёт в группу по умолчанию, в которой должны быть расписаны разрешения для зелёных групп. В свою очередь, в зёленых группах отбираем у него право на команду /pex.

То есть:
groups:
player:
default: true
permissions:
- permissions.manage.membership.group1
- permissions.manage.membership.group2
- permissions.manage.membership.group3
group1:
permissions:
- -permissions.*
group2:
permissions:
- -permissions.*
group3:
permissions:
- -permissions.*
admin:
permissions:
...
glav:
permissions:
...

Только надо ещё как-то определить, чтобы только себя мог добавлять, а не кого-то ещё....
О пасибо, я тоже заодно попробую 🙂.
 
Есть ещё вариант, красивее, но и сложнее в 10 раз. Я помочь в реализации не смогу.

Можно поставить npc с помощью Cirizens и заскриптовать его с помощью Denizens. Вариант сложный, за то для всех только 1 раз + npc ещё может рассказать игроку о каждой группе.
 
Есть ещё вариант, красивее, но и сложнее в 10 раз. Я помочь в реализации не смогу.

Можно поставить npc с помощью Cirizens и заскриптовать его с помощью Denizens. Вариант сложный, за то для всех только 1 раз + npc ещё может рассказать игроку о каждой группе.
Это больше на РПГ сервера подойдёт, а так лучше упрощенный вариант.
 
Всем привет! У меня такая проблема: я пишу /pex backend sql, а PEX начинает писать ошибки.. Версия PEX: 1.21. Версия сервера: 1.7.2. Ядро: Котёл
Вот лог ошибок:
18.04 17:03:47 [Server] WARN at ru.tehkode.permissions.backends.PermissionBackend.getBackend(PermissionBackend.java:251)
18.04 17:03:47 [Server] WARN at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
18.04 17:03:47 [Server] WARN at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
18.04 17:03:47 [Server] WARN at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
18.04 17:03:47 [Server] WARN at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
18.04 17:03:47 [Server] WARN Caused by: java.lang.reflect.InvocationTargetException
18.04 17:03:47 [Server] WARN at java.lang.Thread.run(Thread.java:745)
18.04 17:03:47 [Server] WARN at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:637)
18.04 17:03:47 [Server] WARN at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:774)
18.04 17:03:47 [Server] WARN at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:434)
18.04 17:03:47 [Server] WARN at net.minecraft.server.dedicated.DedicatedServer.func_71333_ah(DedicatedServer.java:475)
18.04 17:03:47 [Server] WARN at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchServerCommand(CraftServer.java:628)
18.04 17:03:47 [Server] WARN at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:647)
18.04 17:03:47 [Server] WARN at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:176)
18.04 17:03:47 [Server] WARN at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
18.04 17:03:47 [Server] WARN at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.java:215)
18.04 17:03:47 [Server] WARN at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:110)
18.04 17:03:47 [Server] WARN at ru.tehkode.permissions.commands.CommandsManager$CommandBinding.call(CommandsManager.java:248)
18.04 17:03:47 [Server] WARN at java.lang.reflect.Method.invoke(Method.java:606)
18.04 17:03:47 [Server] WARN at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
18.04 17:03:47 [Server] WARN at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
18.04 17:03:47 [Server] WARN at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
18.04 17:03:47 [Server] WARN at ru.tehkode.permissions.bukkit.commands.UtilityCommands.setBackend(UtilityCommands.java:121)
18.04 17:03:47 [Server] WARN at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:671)
18.04 17:03:47 [Server] WARN at ru.tehkode.permissions.PermissionManager.createBackend(PermissionManager.java:689)
18.04 17:03:47 [Server] WARN at ru.tehkode.permissions.backends.PermissionBackend.getBackend(PermissionBackend.java:226)
18.04 17:03:47 [Server] WARN at ru.tehkode.permissions.backends.PermissionBackend.getBackend(PermissionBackend.java:266)
18.04 17:03:47 [Server] WARN java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
18.04 17:03:47 [Server] INFO Error during backend initialization.
18.04 17:03:47 [Server] INFO Initializing sql backend
18.04 17:03:47 [Multicraft] Skipped 38 lines due to rate limit (30/s)
 
Помогите с UralClans, кто сможет напишите все его права.
 
Я месяц назад переввел PermissionsEx в БД. Файл который переводил (permissions.yml) удалил, можно ли обратно вернуть этот файл быстро?
 
Назад
Верх Низ