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


Главное - соблюдать отступы! В этом поможет ПАРСЕР. А остальное - размножаем копированием, подставляя свои названия групп и нужные права. Куда уж проще...
 
Последнее редактирование:
И вот еще вопрос, где можно изменить правила?
Essentials => файл rules.
Не знаю, в какую тему надо было мне написать, но напишу сюда. Сделал привилегию Админа(не все права) в permissionEX, добавил в него права: worldguard.region.bypass.world
worldguard.region.bypass.world_nether
Но с этими правами донатер может ломать блоки спавна, пвп-арены, сплифа,магазина и т.д. Так вот, как мне сделать, чтобы донатер не смог этого делать, какой плагин нужен или что вписать в worldguard, или permissionEX.
server.properties => spawn protection.
 
Essentials => файл rules.

server.properties => spawn protection.
И как это работает? у меня стоит цифра 16, но нифига не защищает спавн, это связано с essentials или с чем, в котором команда /setspawn добавлена.
 
И как это работает? у меня стоит цифра 16, но нифига не защищает спавн, это связано с essentials или с чем, в котором команда /setspawn добавлена.
16 блоков от точки спавна есть защита. Но если ты оп, то защиты не будет для тебя.
 
16 блоков от точки спавна есть защита. Но если ты оп, то защиты не будет для тебя.
Тогда почему привилегия "админ"(не оп) может ломать блоки в точке спавна? И, кстати, у меня баг в dtltraders версия 3.0.9 при включении forcefield(в нодусе обычным игрокам) они входят в продавца и берут вещи, не покупая их.
 
Тогда почему привилегия "админ"(не оп) может ломать блоки в точке спавна? И, кстати, у меня баг в dtltraders версия 3.0.9 при включении forcefield(в нодусе обычным игрокам) они входят в продавца и берут вещи, не покупая их.
Потому что защита только на 16 блоков от точки /setspawn. Ясно ?
 
А ты не думал о том что ты сет спаун и написал, почему бы и нет?
Все, теперь защита работает, надо было вручную в плагине multiverse-Core настроить в мире спавн.
Остался еще один важный вопрос. Почему в плагине dtlTraders versia 3.0.9 есть такой баг, когда я захожу в продавца с читом forcefield(в чит-клиенте нодус) я могу забирать вещи, не покупая их. Как это исправить?
 
Все, теперь защита работает, надо было вручную в плагине multiverse-Core настроить в мире спавн.
Остался еще один важный вопрос. Почему в плагине dtlTraders versia 3.0.9 есть такой баг, когда я захожу в продавца с читом forcefield(в чит-клиенте нодус) я могу забирать вещи, не покупая их. Как это исправить?
Поставить античит😆
 
Хочу сделать в пермишшионс группу, которая может все кроме команд (Перезагрузка, стоп сервер и подобное).
Какие команды за это отвечают?
 
Использую плагин Essentials, но с ним командами /home и /sethome могут пользоваться все по умолчанию. Нужно отключить эти команды для группы Player. Пробовал, как видите, но что-то не выходит.

groups:
Player:
default: true
permissions:
- modifyworld.*
- essentials.nick
- essentials.ping
- essentials.keepxp
- essentials.sethome.bed
- -essentials.home
- -essentials.sethome

В чём проблема?
 
Использую плагин Essentials, но с ним командами /home и /sethome могут пользоваться все по умолчанию. Нужно отключить эти команды для группы Player. Пробовал, как видите, но что-то не выходит.

groups:
Player:
default: true
permissions:
- modifyworld.*
- essentials.nick
- essentials.ping
- essentials.keepxp
- essentials.sethome.bed
- -essentials.home
- -essentials.sethome

В чём проблема?
Ставишь нужное кол-во пробелов?
 
Пробелы поправил (поправил ведь?), работает всё, кроме запрета этих двух команд, как и раньше. Приложу даже полный список пермишенов на всякий случай.

groups:
Player:
default: true
permissions:
- modifyworld.*
- essentials.nick
- essentials.ping
- essentials.keepxp
- essentials.sethome.bed
- -essentials.home
- -essentials.sethome
GM:
permissions:
- modifyworld.*
- essentials.item
- essentials.time
- essentials.time.world
- essentials.time.others
- essentials.enchant
- essentials.exp
- essentials.exp.give
- essentials.exp.give.others
- essentials.give
- essentials.itemspawn.item-all
- essentials.itemspawn.meta-book
- essentials.itemspawn.meta-head
- essentials.itemspawn.meta-lore
- essentials.itemspawn.meta-title
- essentials.repair
- essentials.msg
- essentials.msg.color
- essentials.msg.format
- essentials.msg.magic
- essentials.msg.multiple
- essentials.msg.url
- essentials.near
- essentials.nick
- essentials.nick.color
- essentials.nick.format
- essentials.nick.magic
- essentials.nick.others
- essentials.realname
- essentials.seen
- essentials.seen.banreason
- essentials.seen.extra
- essentials.whois
- essentials.antioch
- essentials.backup
- essentials.ban
- essentials.ban.offline
- essentials.banip
- essentials.broadcast
- essentials.enderchest
- essentials.fireball
- essentials.kick
- essentials.lightning
- essentials.nuke
- essentials.ping
- essentials.thunder
- essentials.unban
- essentials.unbanip
- essentials.vanish
- essentials.vanish.see
- essentials.weather
- essentials.setspawn
- essentials.spawn
- essentials.keepxp
- essentials.sethome.bed
- essentials.setwarp
- essentials.tp
- essentials.tp.others
- essentials.warp
- essentials.warp.list
- essentials.build
- essentials.chat.spy
- essentials.joinfullserver
- essentials.invsee
upd: Пробелы в спойлере, видимо, умирают, но с ними всё в порядке, раз уж остальные пермишены работают исправно.
 
Итак. Я уже целый день е**** с подключением моего Pex к базе SQL.
Ядро сервера: Spigot 1.7.2-1.8
Код:
permissions:
  basedir: plugins/PermissionsEx
  backend: sql
  backends:
    sql:
      uri: mysql://айпи тут!!/а тут имя самой бд
      user: юзер
      password: сикретик))
      deploy: sql.sql
  superperms: {}
Код:
[16:22:45] [Server thread/INFO]: [PermissionsEx] Loading PermissionsEx v1.19.5
[16:22:45] [Server thread/INFO]: [PermissionsEx] Initializing sql backend
[16:22:45] [Server thread/INFO]: [PermissionsEx-SQL] Connecting to database "mysql://тут ип:3306/тут тип база))"
[16:22:45] [Server thread/ERROR]: java.sql.SQLException: Access denied for user 'а тут юзер'@'тут ип моего компа' (using password: YES) initializing PermissionsEx v1.19.5 (Is it up to date?)
java.lang.RuntimeException: java.sql.SQLException: Access denied for user 'и тут юзер'@'снова ип моего компа' (using password: YES)
    at ru.tehkode.permissions.backends.sql.SQLConnection.<init>(SQLConnection.java:57) ~[?:?]
    at ru.tehkode.permissions.backends.SQLBackend.initialize(SQLBackend.java:76) ~[?:?]
    at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:425) ~[?:?]
    at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManager.java:487) ~[?:?]
    at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.java:54) ~[?:?]
    at ru.tehkode.permissions.bukkit.PermissionsEx.onLoad(PermissionsEx.java:68) ~[?:?]
    at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.java:374) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:152) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:458) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
Caused by: java.sql.SQLException: Access denied for user 'ого, и тут юзер'@'мой ип' (using password: YES)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:931) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4031) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2338) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_51]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_51]
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_51]
    at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_51]
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at java.sql.DriverManager.getConnection(Unknown Source) ~[?:1.8.0_51]
    at java.sql.DriverManager.getConnection(Unknown Source) ~[?:1.8.0_51]
    at ru.tehkode.permissions.backends.sql.SQLConnection.connect(SQLConnection.java:159) ~[?:?]
    at ru.tehkode.permissions.backends.sql.SQLConnection.<init>(SQLConnection.java:55) ~[?:?]
    ... 9 more
Из лога понятно, что он подключается сначала к нужному IP, а потом - к моему. LOL
Я не понимаю, что происходит.
Пробовал другой шпигот - то же самое(
 
почему модеры не могут юзать fly,компас

Moders:
default: false
inheritance:
- default
permissions:
- essentials.fly
- worldedit.navigation.thru.tool
- essentials.tp.others
Moders:
default: false
inheritance:
- default
permissions:
- essentials.fly
- worldedit.navigation.thru.tool
- essentials.tp.others
iFuze123:
group:
- Moders

Почему когда выдаю модерку в permissions пишется ник игрока? или так и должно быть?
 
Назад
Верх Низ