Inactive [ADMN/DEV] PermissionsEx (PEX) v1.19.5 - Tomorrow is Today! [1.4.6-R0.1]

Discussion in 'Inactive/Unsupported Plugins' started by t3hk0d3, May 21, 2011.

  1. Offline

    t3hk0d3

    [​IMG]
    Version: 1.19.5

    PLEASE USE BUKKIT-DEV FORUM FOR DISCUSSION/HELP
    http://dev.bukkit.org/server-mods/permissionsex/
    THANKS IN ADVANCE.

    PermissionsEx (PEX) is a new permissions plugin, based on Permissions ideas and supports all of its features. But PEX is more! It offers different backends, powerful ingame management, fine grained restrictions for world modification.

    [​IMG]

    Current features
    1. Bukkit Permissions (SuperPerms) compatible.
    2. Several backend support. Currently bundled backends is File (YAML) and SQL (MySQL, SQLite). Also it's possible to add your own.
    3. YAML backend, with new, fully rethinked, config schema. Now all user, groups and their permissions are stored in one file - permission.yml. BTW file name is adjustable too.
    4. SQL backend, most delicious. Currently MySQL and SQLite supported, but other DB (like Postgre) are possible too. PEX deploys the DB scheme (tables and initial data) automatically. This means, that you only need to provide data on how to connect to the db, everything else PEX will handle by itself.
    5. Flexible architecture and API - you can change a lot programmatically.
    6. Compatibility layer with TheYeti's Permissions (2.7.4) (as a separate part of the plugin). In most cases plugins, which use Permissions, will alsowork with PEX also.
    7. Rich chat/console command interface. You can do almost everything ingame. Command list below.
    8. Modifyworld - Embedded restrictions mechanism (we call it "modifyworld"), which provides the possibility to control players abilities, such as destroying/placing blocks, riding carts/boats or even getting spotted by mobs and much more. Disabled by default.
    9. Multigroup inheritance. User, as well as Group, can be member of several groups. And inherit their permissions, options and prefix/suffix.
    10. Permissions based upon Regular Expressions. This mean you can use regular expressions. Example: modifyworld.blocks.(destroy|place).(3|12) - this permission allow place or destroy only sand (12) or dirt (3) blocks. There is still limitation on dot usage in your regexps - dots are escaped by default.
    11. Multiworld permissions. Just don't specify world and permission would work in any world.
    12. Multiworld inheritance. You can inherit different groups in different worlds.
    13. Easy migration from Permissions 2.x. Converter for both YAML and SQL are embedded into PermissionsCompat. Just use simple instruction.
    14. Perfomance friendly. Low-level caching helps alot when you have 100+ online users :)
    15. Promotional/Demotional system. You can assign ranks to groups and promote/demote users to higher/lower ranked group.
    16. World-inheritance - permissions/option of one world can be inherited by another world.
    17. Timed Permissions - you can give user permission only for some amount of time.
    18. Chat Manager - small chat plugin, bundled with PEX. With prefixes/suffiex and colors. Check wiki for more details.


    Documentation
    Wiki

    Basic setup tutorial (Thanks to lycano)

    Nice tutorial made by Bennetman


    Download
    Stable version

    Development version (mostly stable) - always lastest dev build.

    Sources
    https://github.com/PEXPlugins

    Builds
    http://webbukkit.org:8080/

    Maven Repository
    http://repo.tehkode.ru/browse/ru.tehkode

    IRC
    Join us on #permissionsex, irc.esper.net. Feel free to ask any related questions.

    Tools !NEW!
    Pex Auto-Setup Tool - MySQL and FlatFile !


    Changelog
    Show Changelog (open)
    v1.19.5
    Proper intervals for timed commands (both group/permissions management), without pesky seconds calculations (like /pex user t3hk0d3 timed add cool.permission 10days)
    Bugfixes.
    1.4.6 compatibility.


    v1.19.4
    Built for Bukkit 1.4.2-R0.1
    Added inventory permissions (modifyworld.items.put/take.<item>.of.<chest>)
    Added item hold permission (modifyworld.items.hold.<item>)
    Sdded monster egg spawn permission (modifyworld.spawn.<creature>)
    Few other minor fixes
    v.1.19.3
    Modifyworld improvements (configurable messages, now independent from PEX)
    /pex help command
    Minor improvements and bugfixes
    v.1.19.2
    New modifyworld permissions
    Some bugfixes
    v.1.19.1
    Bugfix release
    v1.19
    Bukkit R6 compatible.
    Several bugfixes!
    Permissions now case-insensetive.
    v1.18
    Users logging and cleanup feature.
    Non-inheriting nodes feature.
    Several Bugfixes.
    PermissionsCompat is finally remove from default bundle.
    v1.17
    User/group specific management permissions (permissions.manage.group.Admin)
    Fixed some superperms compatibility issues
    Fixed several bugs
    v1.16
    SuperPerms compatbility bridge were rewritten - no lags anymore and now with debug output (now you can view superperms checks).
    Numerous of bugs were fixed (Thanks you guys for reporting them)
    Modifyworld were improved (modifyworld.item.use)
    v1.15
    Compatiblity for 1317+
    Fixed perfomance issues with SuperPerms (if you still experience they try to disable "raw-permissions" in config.yml)
    Fixed issue with prefix inheritance
    v1.14
    Improved Options mechanism.
    Auto saving new users feature, disabled by default.
    SuperPerms bridge improved - more permissions supported by wildcards.
    File backend dumping now fully functional. SQL dumping is still bogus (do not dump world-specific inheritance and prefixes), will be fixed soon.
    Many bugfixes and minor improvements.
    v1.13
    Superperms (BukkitPerms) support
    Multiworld inheritance and prefixes/suffixes
    Groups weighting
    ChatManager, chat plugin which bundled with PEX.
    Modifyworld now separate plugin, but still bundled with PEX.
    API changed slightly, CustomEvents (PermissionsEntityEvent, PermissionsSystemEvent) introduced.
    Many lesser improvements and tons of bugfixes.
    v1.12
    API get slightly improved
    Ranking ladders.
    User/group name case-insensetivity.
    World-inheritance.
    Timed permissions.
    Modifyworld rules are get improved.
    Tons of minor improvements and bugfixes.
    v1.11
    Many bugfixes and improvements.
    MySQL connection stability improved - reconnection mechanism.
    v1.10
    Promotional/Demotional system.
    Perfomance improvement, with new low-level caching system (thx Joy)
    Modifyworld improved.
    Many lesser improvements and bugfixes.
    v1.06
    New p2compat backend, for easy migration from Permissions 2.x to PEX.
    v1.05
    Users/Groups dumping (pex dump <backend> <file>).
    New commands pex promote/demote. Actually this is just aliases for "pex user group set/remove"
    Few bugfixes.
    v1.04
    Players now can be informed about changes (has been added to group, changed permission/option). Disabled by default - set "permissions.informplayers.changes" to "true"
    Config node "permissions.verbose", which responsible for player informing about modifyworld restrictions has been renamed to "permissions.infromplayers.modifyworld".
    Autocomplete has been improved.
    New command "pex config <node> [value]". This command help to manipulate configuration file (config.yml) from console/chat interface.
    Many bugfixes.
    v1.03
    Autocomplete for users (taken from registred users and online users) and groups names.
    New command for user removing (pex user <user> delete)
    Fixed several nasty bugs. Thanks for bugreports!
    v1.02
    Compatibility layer loading order issue fixed. Now most of plugins should work.
    Tested with new CB 803 build.
    v1.01
    Regular expression permissions support.
    Newer permissions now added above (bugfix).
    Several bugfixes.
    v1.00
    Initial public release.
     
    BRampersad, grid21, MrRazull and 71 others like this.
  2. Offline

    Squirzy

    Thanks, do you know if there's a permissions i can use so people can interact while vanished as well as talk for the time being while it gets fixed? Thanks
     
  3. Offline

    javoris767

    Code:
    groups:
      default:
        default: true
        permissions:
        - group.default
        - authme.register
        - essentials.spawn
        - essentials.rules
        - essentials.motd
        - essentials.list
        - essentials.help
        - essentials.helpop
        - lwc.deny
      Player:
        default: false
        permissions:
        - pr3d.break
        - pr3d.place
        - group.Player
        - mcmmo.ability.*
        - mcmmo.chat.partychat
        - mcmmo.skills.*
        - -mcmmo.commands.ptp
        - mcmmo.commands.ability
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - ChestShop.nofee
        - warpz0r.free
        - warpz0r.home
        - warpz0r.list
        - warpz0r.use.home
        - warpz0r.warp
        - ThumbsApply.NotGuest
        - authme.login
        - authme.changepassword
        - logblock.me
        - permissions.build
        - essentials.afk
        - essentials.balance.others
        - essentials.balancetop
        - essentials.depth
        - essentials.home
        - essentials.kit
        - essentials.suicide
        - essentials.help
        - essentials.mail.send
        - essentials.msg
        - essentials.motd
        - essentials.rules
        - essentials.pay
        - essentials.ping
        - essentials.spawn
        - essentials.protect
        - essentials.sethome
        - essentials.signs.create.disposal
        - essentials.signs.create.mail
        - essentials.signs.create.protection
        - essentials.signs.create.trade
        - essentials.signs.break.disposal
        - essentials.signs.break.mail
        - essentials.signs.break.protection
        - essentials.signs.break.trade
        - essentials.tpaccept
        - essentials.tpdeny
        - essentials.worth
        - essentials.getpos
        - essentials.helpop
        - essentials.ignore
        - factions.kit.fullplayer
        - iConomy.holdings.others
        - iConomy.help
        - iConomy.payment
        - lagmeter.command.lag
        - lwc.create
        - lwc.info
        - lwc.remove
        - lwc.unlock
        - lwc.Modify
        - esssentials.who
        - -logblock.tools.toolblock
        - -logblock.toolblock
        - -logblock.tools.tool
      Builder:
        default: false
        permissions:
        - group.Builder
        inheritance:
        - Player
      Vip:
        default: false
        permissions:
        - essentials.tpahere
        - essentrials.tpa
        - nocheat.checks.moving.flying
        - nocheat.checks.moving.runfly
        - mobdisguise.chicken
        - mobdisguise.pig
        - mobdisguise.cow
        inheritance:
        - Player
      Donator:
        default: false
        permissions:
        - essentials.god
        - essentials.clearinventory
        - essentials.back
        - worldguard.god
        inheritance:
        - Vip
      Elite:
        default: false
        permissions:
        - vanish.vanish
        - essentials.enchant
        - essentials.enchant.*
        - essentials.tp
        - essentials.heal
        - worldguard.heal
        - essentials.fix
        inheritance:
        - Donator
      Premium:
        default: false
        permissions:
        - warpz0r.set
        - warpz0r.setwarp
        - mobdisguise.*
        inheritance:
        - Elite
      Hunter:
        default: false
        permissions:
        - mobdisguise.player
        - essentials.gamemode
        inheritance:
        - Premium
      Op:
        default: false
        permissions:
        - '*'
        - -bukkit.command.reload
        - -bukkit.command.stop
        - -bukkit.command.op
        - -bukkit.command.deop
        inheritance:
        - Hunter
      Mod:
        default: false
        permissions:
        - mcmmo.chat.*
        - lwc.Mod
        - figAdmin.tempban
        - figAdmin.ban
        - figAdmin.checkban
        - figAdmin.kick
        - figAdmin.warn
        - essentials.broadcast
        - essentials.jails
        - essentials.mute
        - essentials.togglejail.offline
        - essentials.afk.exempt
        - essentials.back.ondeath
        - essentials.tpa
        - essentials.tpahere
        - essentials.ban
        - essentials.clearinventory
        - essentials.delwarp
        - essentials.ext
        - essentials.getpos
        - essentials.home.others
        - essentials.jump
        - essentials.kick.notify
        - essentials.god
        - essentials.nick.others
        - essentials.realname
        - essentials.setwarp
        - essentials.signs.create.*
        - essentials.signs.break.*
        - essentials.ptime.others
        - essentials.top
        - essentials.tp
        - essentials.unban
        - essentials.weather
        - essentials.whois
        - essentials.world
        - group.Mod
        - warpz0r.set
        - warpz0r.free.setwarp
        - ChestShop.Mod
        - worldguard.god
        - essentials.chat.colour
        - essentials.shout
        - essentials.question
        inheritance:
        - Human
      Admin:
        default: false
        permissions:
        - figadmin.ipban
        - lwc.Admin
        - essentials.helpop.recieve
        - essentials.banip
        - essentials.feed
        - essentials.jump
        - essentials.top
        - essentials.tpo
        - essentials.tpohere
        - essentials.tptoggle
        - essentials.tppos
        - logblock.*
        - factions.bypass
        - factions.disband.any
        - factions.managesafezone
        - factions.managewarzone
        inheritance:
        - Mod
      HeadAdmin:
        default: false
        permissions:
        - '*'
      HeadofStaff:
        default: false
        permissions:
        - '*'
        inheritance:
        - HeadAdmin
      FAC:
        default: false
        permissions:
        - '*'
        inheritance:
        - HeadofStaff
      Co-Host:
        default: false
        permissions:
        - '*'
        - pr3d.plugins
        inheritance:
        - HeadAdmin
      Host:
        default: false
        permissions:
        - '*'
        - pr3d.plugins
    users:
      javoris767:
        group:
        - default
      FuZeEclipse:
        group:
        - Admin
      AsianWiz:
        group:
        - Admin
      pepsi87:
        group:
        - Mod
      ryanjs1:
        group:
        - Elite
      Needless:
        group:
        - Mod
      Arcadious360:
        group:
        - Hunter
      sadie209:
        group:
        - Admin
    
     
  4. They should be listed here on the VNP permission node page.

    OK, lets take a look here...
    Ah, yes, yer doin' it wrong. ;)

    With a file backend, any negation nodes has to come before a grant node like *. Make the '*' node the last one in the list and they will not be accessible.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  5. Offline

    javoris767

    Justin The Cynical
    I did this
    Op:
    default: false
    permissions:
    - -bukkit.command.reload
    - -bukkit.command.stop
    - -bukkit.command.op
    - -bukkit.command.deop
    - '*'
    inheritance:
    - Hunter
    and i can still do it :\
     
  6. Offline

    Squirzy

  7. Offline

    fussionzz97

    Thank you!! working now :)
     
    Justin The Cynical likes this.
  8. Actually, the nodes are bukkit.command.op.give and bukkit.command.op.take for the op/deop commands.

    The reload and stop commands, using that exact permissions set you have listed, I'm not able to run the commands on my test server.

    The only one that I know of that doesn't work is vanish.silentjoin

    The toggle parent node listed there might also have the problem, but I'm not sure, I've not had a chance to test that one.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  9. Thanks!
    I appreciate it man, works fine for me now,
    If you ever need anything give me a PM and ill see what i can do :)

    Thanks,
    Aaron.
     
  10. Offline

    Squirzy

    Oh thanks,
    Another question: With the playerlist (Tab), I want peoples names to be colored. At the moment I have this:
    Code:
      Owner:
        prefix: '&6[Owner] '
    Is there a way that in the playerlist it will show my name without the [Owner] tag, but still have the color as I have seen with some servers?

    Or atleast remove the tabs in the list as some peoples tags show, yet some do not
     
  11. Offline

    MrTimmy12

    Got an error when i try to join my game.
    [​IMG]
     
  12. Offline

    ibreaktoucher

    where is the "allow-ops" option in the new version?
     
  13. That looks like you have a subtle typo in your permissions file, assuming you are using a file back-end. Can you put it up on pastie and link to it here?
     
  14. Offline

    Casper2b

    It's like the plug-in is disable.

    Permissions are not runing, there is no prefix in the chat when I speak, and server says I have not the permission.

    My craftbukkit is under 1.2.3 R0.1
     
  15. It should still be there in the code, it's just not added to the default config file. Try adding it and see if it works.
     
  16. Offline

    MrTimmy12

    lol im kinda noob what u mean with back end file?
     
  17. Well, prefixes won't show up without some kind of chat manager program. PEX does include one named ChatManager, but in the config file for it, it's not set to enable by default. You need to verify that it's set to run.

    As for the error of not being able to chat, you have a typo in the node name. It's modifyworld.chat, you have modifywold.chat (notice the lack of the letter r). :)

    :) PEX offers two ways of storing permissions, a SQL server or in a file. If you are editing a file called permissions.yml, you are using the file back-end.

    What I want to see is the contents of that file. Go to http://pastie.org, put your permissions file in there, and post the link it give you here. :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  18. Offline

    Casper2b

    ok for the chat manager a have icolors and ChatManager.
    But why permissions are not applied. I'm lost :'(
     
  19. Offline

    Tojteusz

    Hello!
    My first question is:
    How i can change messages/notify when someone change group eg: "User groups set!" --> "You are now in new group" or --> "<NAME> is in <GROUP>". I hope you can understend me.

    Thanks a lot.

    PS. Sorry for me english.
     
  20. Offline

    MrTimmy12

    Oh ok file:///C:/Users/tim%20groffen/Desktop/Bukkit/64-Bit/plugins/PermissionsEx/permissions.yml
    its kinda long because i had an server before and then it runned really smooth
     
  21. Offline

    Masterflapdrol

    can i set brush size limits for worldedit with this?
     
  22. Offline

    ftr

    Hello,

    So I installed plugin PermissionsEx. I copied and changed most of my old commands to make them work on PermissionsEx but it won't work. I checked in Online YAML Parser and the code is ok but in game when i type /plugins, permissionsex is green and chatmanager, modifyworld are red. I have no idea whats wrong, I followed the video, the code should be ok so I don't know. I just haven't install updated mc 1.2.3 essentials and multiverse yet, but I don' think thats important.

    Code:
    groups:
        default:
            default: true
            permissions:
            - modifyworld.*
        Admins:
            prefix: '&0(&4Admins&0)&7 '
            permissions:
            - permissions.*
            - essentials.seen
            - essentials.whois
            - essentials.ban
            - essentials.ban.notify
            - essentials.ban.offline
            - essentials.banip
            - essentials.essentials
            - essentials.tpall
            - essentials.mute
            - essentials.mute.exempt
            - essentials.kick
            - essentials.kick.notify
            - essentials.kickall
            - essentials.gc
            - essentials.burn
            - essentials.realname
            - essentials.nick
            - essentials.nick.others
            - essentials.nick.color
            - permissions.build
            - essentials.tp
            - essentials.tpohere
            - essentials.time
            - essentials.time.set
            - essentials.thunder
            - essentials.weather
            - essentials.suicide
            - essentials.me
            - essentials.help
            - permissions.reload
            - essentials.ping
            - essentials.invsee
            - essentials.lightning
            - multiverse.access.NAME
            - multiverse.exempt.NAME
            - mv.bypass.gamemode.NAME
            - multiverse.teleport.self.NAME
            - multiverse.teleport.other.NAME
            - multiverse.core.confirm
            - multiverse.core.coord
            - multiverse.core.info
            - multiverse.core.list.environments
            - multiverse.core.list.who
            - multiverse.core.list.worlds
            - multiverse.core.create
            - multiverse.core.import
            - multiverse.core.modify
            - multiverse.core.modify.add
            - multiverse.core.modify.clear
            - multiverse.core.modify.modify
            - multiverse.core.modify.remove
            - multiverse.core.modify.set
            - multiverse.core.reload
            - multiverse.core.spawn.other
            - multiverse.core.spawn.self
            - multiverse.core.spawn.set
            - multiverse.core.delete
            - multiverse.core.purge
            - multiverse.core.remove
            - multiverse.core.unload
            - multiverse.core.anchor
            - multiverse.core.config
            - multiverse.core.debug
            - multiverse.core.generator
            - multiverse.core.load
            - multiverse.core.sleep
            - multiverse.core.spout
            - multiverse.core.tp.*
            - multiverse.core.tp.self
            - multiverse.core.version
        Users:
            permissins:
            - permissions.build
            - essentials.tp
            - essentials.tpohere
            - essentials.time
            - essentials.time.set
            - essentials.thunder
            - essentials.weather
            - essentials.suicide
            - essentials.me
            - essentials.help
            - permissions.reload
            - essentials.ping
            - essentials.lightning
    users:
        ftr:
            group:
            - Admins
            permissions:
            - permissions.*
        buu:
            group:
            - Admins
            permissions:
            - permissions.*
     
  23. Offline

    Freakdk

    Any clues as to why no one has any permissions when I've enabled the mysql backend?

    Everything is working, the server is contacting the Mysql database, and I did import the sql dumpfile (I checked the database with PHPmyadmin, the data is in there)

    But nomatter what group I set myself to be in, I haven't got permissions for anything, and it is working just fine if I'm not using mysql.
     
  24. Offline

    zipron

    I would like to discuss an issue. PEX allows us to give per-world permissions for one group:
    Code:
    player:
            default: false
            permissions:
            - modifyworld.*
            inheritance:
            - guest
            options:
                rank: '900'
            prefix: '&3[P] &f'
            worlds:
                world_pvp:
                    inheritance:
                    - pvp
                    prefix: '&4[PvP] &f'
                world_pvp_nether:
                    inheritance:
                    - pvp
                    prefix: '&4[PvP] &f'
                world_pvp_the_end:
                    inheritance:
                    - pvp
                    prefix: '&4[PvP] &f'
                world:
                    inheritance:
                    - basic
                world_nether:
                    inheritance:
                    - basic
                world_the_end:
                    inheritance:
                    - basic
    
    Now there is an issue: say I want to give players permission to use /home in all worlds but the pvp world, easiest way to do that would be like this:
    Code:
    player:
            default: false
            permissions:
            - modifyworld.*
            - essentials.home
            inheritance:
            - guest
            options:
                rank: '900'
            prefix: '&3[P] &f'
            worlds:
                world_pvp:
                    inheritance:
                    - pvp
                    prefix: '&4[PvP] &f'
    pvp:
            default: false
            permissions:
            - -essentials.home
    
    And deny the pvp group (which is inherited for the pvp world) of using the command. Now that doesn't work (at least, last time I checked). You're not able to "clear" a permission once it's found in the parent group. I've read that PEX reads permissions from top to bottom, and once it has found it, it stops searching. That explains why this wouldn't work. However, that means if I want to use inheritance for per-world permissions, I can only give general permission nodes to the parent group and inherit per-world permission, although if they are the same for all worlds but one. Maybe something for the future to be thought of, would be better to make it so that you can clear nodes in per-world children or sub groups or whatever you want to call them.

    Thanks
    zip
     
  25. Offline

    aciid

    This was added to the end of my config, also:

    Code:
      wg-amphibious: {}
      timer:1: {}
      No one: {}
      timer:2: {}
      newbie: {}
      member: {}
      Rainboe: {}
      vip+: {}
    
    Anyone have any idea what plugin may be causing this?
     
  26. Offline

    MaZ18

    keeps giving me internal server errors when I edit it :/
     
  27. Offline

    Imkingofthehill

    please help me

    Code:
    2012-03-10 20:13:49 [SEVERE] Error loading permissions file initializing PermissionsEx v1.19.1 (Is it up to date?)
    java.lang.IllegalStateException: Error loading permissions file
    at ru.tehkode.permissions.backends.FileBackend.reload(FileBackend.java:251)
    at ru.tehkode.permissions.backends.FileBackend.initialize(FileBackend.java:79)
    at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:423)
    at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManager.java:485)
    at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.java:52)
    at ru.tehkode.permissions.bukkit.PermissionsEx.onLoad(PermissionsEx.java:68)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:212)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    Caused by: org.bukkit.configuration.InvalidConfigurationException: unacceptable character '�' (0xFFFD) special characters are not allowed
    in "<string>", position 31282
    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55)
    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:143)
    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:109)
    at ru.tehkode.permissions.backends.FileBackend.reload(FileBackend.java:247)
    ... 11 more
    Caused by: unacceptable character '�' (0xFFFD) special characters are not allowed
    in "<string>", position 31282
    at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70)
    at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53)
    ... 14 more
     
  28. Offline

    IsaiahRobichaud

    Nobody can join when I have PermissionsEx running neither can I join. I also know I am doing everything correctly but, this plugin is just retarded and gay! So I am quitting all permission plugins and just going to use the default OP thing! :mad:
     
  29. Offline

    Squirzy

    Anyone know how to do this? It has me stunned
     
  30. Umm, not quite. :)

    Open your permissions file in something like wordpad or notepad++
    Go to http://pastie.org
    Copy and paste the text in the file
    Click on the paste button in the lower right side of the page
    Copy and paste the address from your browser here so we can see what you have

    If worldedit has permission nodes for each brush size, you should be able to.

    chatmanager and modifyworld, by default, are disabled. You have to enable them in their config files.

    When you switch over to the SQL backend, does /pex groups show anything?

    For a file backend, this is true. However, inheritance adds a twist to that. Nodes are evaluated in the following order:
    • User level nodes
    • Group level nodes
    • Inherited group level nodes
    So specifically negating the essentials.home node in the world does work.

    Example with MyWarp:

    Code:
      Builder:
        options:
          rank: '800'
        inheritance:
        - Survivalist
        worlds:
          creative:
            prefix: '&c[Builder]&2'
            suffix: '&f'
            permissions:
            - mywarp.warp.*
            - mywarp.warp.soc.*
      Builder2:
        options:
          rank: '750'
        inheritance:
        - builder
        worlds:
          creative:
            permissions:
            - -mywarp.warp.*
    Builder group has access to mywarp.warp.* (/warp list works)
    Builder2 inherits it's perms from builder, but adds the negation for mywarp.warp.* (/warp list does not work)

    Another way of doing it might be to add the node to the worlds you want to allow it in, and use world inheritance. Of course, this will work only if the perms are the same among all the worlds that will be in the inheritance section.

    Are you editing the file by hand? Good chance is that your editor is adding tabs to the file vs using four spaces. How are you editing the file?

    Right there, you apparently have a bad character in your permissions file. Can you put your permissions up on pastie.org and link to it here?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  31. Offline

    MrTimmy12

    Lol i saw that in the browser but yeah.. here is it again:http://pastie.org/3569060
    thnx
    and like i said before it runned smooth in my other server 1.1
     

Share This Page