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. How do i setup a sql to it... i have allready used it to my logblock
     
  3. Offline

    Durzo

    Everytime i try to add or set a user to a group i get this error, it only started occuring since i updated pex, so i'm unsure to its cause except that.
    Code:
    17.11 20:00:21 [Server] INFO     ... 9 more
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:120)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.commands.CommandsManager$CommandBinding.call(CommandsManager.java:298)
    17.11 20:00:21 [Server] INFO     at java.lang.reflect.Method.invoke(Unknown Source)
    17.11 20:00:21 [Server] INFO     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    17.11 20:00:21 [Server] INFO     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    17.11 20:00:21 [Server] INFO     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.bukkit.commands.UserCommands.userSetGroup(UserCommands.java:547)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.bukkit.commands.PermissionsCommand.autoCompleteGroupName(PermissionsCommand.java:127)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.bukkit.commands.PermissionsCommand.autoCompleteGroupName(PermissionsCommand.java:133)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getGroups(PermissionManager.java:233)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.backends.FileBackend.getGroups(FileBackend.java:192)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getGroup(PermissionManager.java:219)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.ProxyPermissionGroup.initialize(ProxyPermissionGroup.java:42)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionGroup.getOption(PermissionGroup.java:649)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionGroup.getParentGroups(PermissionGroup.java:226)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getGroup(PermissionManager.java:219)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.ProxyPermissionGroup.initialize(ProxyPermissionGroup.java:42)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionGroup.getOption(PermissionGroup.java:649)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionGroup.getParentGroups(PermissionGroup.java:226)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getGroup(PermissionManager.java:217)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.backends.FileBackend.getGroup(FileBackend.java:133)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.backends.file.FileGroup.<init>(FileGroup.java:38)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.ProxyPermissionGroup.<init>(ProxyPermissionGroup.java:37)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.backends.file.FileEntity.getOption(FileEntity.java:140)
    17.11 20:00:21 [Server] INFO Caused by: java.lang.NullPointerException
    17.11 20:00:21 [Server] INFO     ... 7 more
    17.11 20:00:21 [Server] INFO     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.java:128)
    17.11 20:00:21 [Server] INFO     at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:127)
    17.11 20:00:21 [Server] INFO Caused by: java.lang.RuntimeException: java.lang.NullPointerException
    17.11 20:00:21 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    17.11 20:00:21 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    17.11 20:00:21 [Server] INFO     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:485)
    17.11 20:00:21 [Server] INFO     at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:506)
    17.11 20:00:21 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:351)
    17.11 20:00:21 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:355)
    17.11 20:00:21 [Server] INFO     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    17.11 20:00:21 [Server] INFO     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    17.11 20:00:21 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'pex' in plugin PermissionsEx v1.16
    17.11 20:00:21 [Server] WARNING Unexpected exception while parsing console command
     
  4. Offline

    Raycrash

    Hey it's me again and I got a problem:
    I use this plugin http://dev.bukkit.org/server-mods/vip-login/
    But I don't want admins to have the lightning on login and previously it worked but we udpated to 1.16 pex and now it still shows the lightning

    Permissions :
    Code:
            - -VIPJoin.thunder
            - '*'
     
  5. Offline

    Insanehero

    Hey, I was wondering if anyone could help me with an odd error.

    PEX isn't allowing me to add ANY new permissions. Yes the plugins support PEX, but the even odder thing is that I try to add new permissions from plugins that are currently working with permissions don't work. Is there like a limit to how many permissions you can add or what? Would greatly appreciate some help :D
     
  6. Offline

    Premium

    I really need help with plugins, I am failing badly... :(
     
  7. Offline

    chotchbeard

    Is there any way to set up permissions so that an item can be picked up (if found in a dungeon for example), but not crafted?
     
  8. If you have logblock using SQL, then you have already done most of the work. Make a new database, and do this:
    1. Start your server with the file backend
    2. Use the command pex dump sql "permissions.sql", this will create a file useable for importing into your SQL server names, *drum roll*, permissions.sql:)
    3. Shut down the server, change your config to use the SQL backend.
    4. Start it back up, make sure it doesn't throw any errors in the console, then shut it down once more. (This creates the tables PEX uses)
    5. Import your permissions file to the SQL server
    6. Restart the server
    7. ...
    8. Profit!
    Hmm, this, I think, should be in the wiki, just not sure where...

    Thank you for using pastebin.

    *looks and tries it on test server*

    Hmm, it's working for me. I was able to promote and demote the kindi' user from top to bottom, both directions, in the ladder. It is possible that some other plugin is causing problems as well. I'd try making a test server as well on your local machine and install just bukkit and PEX. Start it up and see if you can promote and demote with just that, then add your other plugins one at a time and see when it breaks.

    Solved.

    Put the negating node in all lowercase in your permissions. I don't know if it's a bug in PEX or something with the plugin, but I noticed that out of all the plugins I've seen that use permissions, none of them use upper case in their names. So I tried it and it worked.:)

    Hmm, it does not appear that is possible. I didn't see any nodes in modifyworld that covered crafting items, just the interaction with the crafting bench.

    That is an interesting idea... Put it in as a feature request on github and see what t3hk0d3 says about it.

    I'm afraid that isn't very descriptive of what problem you are having with PEX. More information is needed.

    Make a temp server on your machine with just bukkit and PEX. Use your configs and see if it happens again. I've never seen anything like that and can only imagine that another plugin is messing things up.

    Do you get any errors when you try to add them?

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

    Durzo

    I tried running it on a fresh server with just pex installed and got exactly the same error, here is my permissions.yml as that is the only thing that can possibly be causing the problem i presume.


    Code:
    groups:
        default:
            default: true
            permissions:
            - essentials.tpaccept
            - serversigns.use
            - essentials.nick
            - scs.use
            - armorkeep.leather.*
            - simpleweapon.sword.wood
            - simpleweapon.fists.dmg
            - simpleweapon.axe.wood
            - vampire.command.list
            - modtrs.command.modlist
            - modtrs.command.modreq
            - iConomy.payment
            - iConomy.holdings
            - towny.town.claim
            - towny.town.delete
            - towny.town.new
            - towny.town.plot
            - towny.town.rename
            - towny.town.resident
            - towny.town.toggle.*
            - towny.town.toggle.pvp
            - towny.town.toggle.public
            - towny.town.toggle.explosions
            - towny.town.toggle.fire
            - towny.town.toggle.mobs
            - towny.nation.*
            - towny.top
            - towny.wild.*
            - towny.spawntp
            - iConomy.user
            - helperbot.read
            - essentials.afk
            - ChestShop.shop.buy
            - ChestShop.shop.sell
        base:
            permissions
            - lwc.protect
            - essentials.tpaccept
            - serversigns.use
            - scs.use
            - armorkeep.leather.*
            - simpleweapon.sword.wood
            - simpleweapon.fists.dmg
            - simpleweapon.axe.wood
            - vampire.command.list
            - modtrs.command.modlist
            - modtrs.command.modreq
            - iConomy.payment
            - iConomy.holdings
            - towny.town.claim
            - towny.town.delete
            - towny.town.new
            - towny.town.plot
            - towny.town.rename
            - towny.town.resident
            - towny.town.toggle.*
            - towny.town.toggle.pvp
            - towny.town.toggle.public
            - towny.town.toggle.explosions
            - towny.town.toggle.fire
            - towny.town.toggle.mobs
            - towny.nation.*
            - towny.top
            - towny.wild.*
            - towny.spawntp
            - iConomy.user
            - helperbot.read
            - essentials.afk
            - ChestShop.shop.buy
            - ChestShop.shop.sell
        Seryn:
            prefix: '&e'
            inheritance:
            - base
        Thorodan:
            prefix: '&a'
            inheritance:
            - base
        Tibberious:
            prefix: '&b'
            inheritance:
            - base
        nogod:
            prefix: '&7'
            inheritance:
            - base
        Mods:
            permissions:
            - wl.whitelist
            - essentials.whois
            - essentials.togglejail
            - essentials.togglejail.offline
            - essentials.kick
            - essentials.tempban
            - essentials.nick.others
            - modtrs.mod
            - modtrs.command.check
            - modtrs.command.check.self
            - modtrs.command.complete
            - modtrs.command.broadcast
            - modtrs.command.teleport
            - modtrs.command.reload
            - essentials.clearinventory.others
            - essentials.clearinventory
            prefix: '&3[Mod]'
            inheritance:
            - default
        Event:
            permissions:
            - iConomy.accounts.give
            - essentials.warp
            - essentials.warp.list
            - essentials.tpahere
            - worldedit.butcher
            - essentials.spawnmob
            - essentials.time.set
            - essentials.give
            - essentials.lightning
            - worldedit.superpickaxe
            - mobdisguise.*
            prefix: '&3[EVENT][MOD]'
            inheritance:
            - default
            - Mods
        Admins:
            permissions:
            - '*'
            prefix: '&c[Admins]'
        Merchant:
            permissions:
            - ChestShop.shop.create
            prefix: '&d[Merchant]'
            inheritance:
            - base
        ArchAngel:
            permissions:
            - magicspells.learn.*
            - magicspells.cast.*
            - simpleweapon.sword.wood
            - simpleweapon.sword.stone
            - simpleweapon.bow
            - armorkeep.diamond.*
            - armorkeep.iron.*
            - armorkeep.gold.*
            - mobdisguise.wolf
            prefix: '&b[ArchAngel]'
            inheritance:
            - base
        ArchDemon:
            permissions:
            - magicspells.learn.*
            - magicspells.cast.*
            - simpleweapon.sword.*
            - simpleweapon.bow
            - mobdisguise.enderman
            - armorkeep.gold.*
            prefix: '&4[ArchDemon]'
            inheritance:
            - base
        Vampire:
            prefix: '&4[Vampire]'
            inheritance:
            - base
            permissions:
            - simpleweapon.sword.*
        VamiricMage:
            prefix: '&4[VampiricMage]'
            inheritance:
            - Vampire
            Permissions:
            - Magicspells.cast.*
        ArchMage:
            permissions:
            - magicspells.learn.*
            - magicspells.cast.*
            - simpleweapon.sword.stone
            suffix: '&3[ArchMage]'
            inheritance:
            - base
        Hunter:
            permissions:
            - herosneak.sneak
            - magicspells.grant.stealth
            - magicspells.cast.stealth
            - simpleweapon.bow
            prefix: '&9[Hunter]'
            inheritance:
            - base
        DemiGod:
            permissions:
            - magicspells.learn.*
            - magicspells.cast.*
            - armorkeep.iron.*
            - armorkeep.gold.*
            - armorkeep.diamond.*
            - simpleweapon.sword.*
            - simpleweapon.bow
            - mobdisguise.cow
            - mobdisguise.creeper
            suffix: '&9[DemiGod]'
            inheritance:
            - base
    
    users:
        the_high_ace:
            group:
            - Admins

    I wiped all user groups in the hope of fixing the problem but it didn't work, for some reason i managed to add myself once but now it won't work for any group adds or set
     
  10. Offline

    Ethern

    how to ban some blocks from mods like Wind Mill(246:4) with modifyworld?
     
  11. Offline

    Mr. X

    Can you make me an example how i can use SQLite?
     
  12. Offline

    chotchbeard

    Yeah I didn't see anything either, just figured I'd check and see if anyone else knew. Thanks. I will go ahead and put in the request.
     
  13. Offline

    monir

    I use the this perm - '*' becouse im the owner lets say i wanna remove a permissions for me can i for example do like this?

    - '*'
    - -vanish.silentjoin
     
  14. Offline

    Insanehero

    No, none thats the odd thing.
     
  15. Offline

    ZacTheDead

    Can you add something to PEX?
    it's a custom message that pops up when you don't have permission for that Command
    because i would like to change it sometimes

    Yes thats right

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  16. And you are correct, it is the permissions file.

    Code:
    
           - ChestShop.shop.buy
            - ChestShop.shop.sell
        base:
            permissions
            - lwc.protect
            - essentials.tpaccept
    You are missing the colon ( : ) after the permissions line under base. I found this out by removing all the groups except for the default one then testing. Once it broke, it was a matter of looking closely at what was just added.

    With 'stock' bukkit, it's a matter of adding a negative permission node for the item, which is covered in the modifyworld section of the wiki. With something like what you are talking about, I would turn on debugging and see what turns up in the output , then try blocking it based on that.

    Almost...

    From http://github.com/t3hk0d3/PermissionsEx/wiki/Plugin-Configuration
    Weird. The only thing I can think of is that the permissions file is unwritable, or some other plugin is grabbing the permissions listener before PEX can (or is kicking PEX out all together).

    My only suggestion would be to start with a bare server (bukkit and PEX) and see if the same thing happens (try to add a permission, shut down the server and check the permissions file) and add plugins one at a time until it breaks to help narrow down the cause of what you are seeing.

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

    Ethern

    yeah,but which kind of ID is supposed?246:4 or 246,4 or 246x4....etc
     
  18. That's what the debug will show.

    Example:
    Code:
    01:56:07 [INFO] User foo checked for "modifyworld.items.have.diamondsword", no permission found
    The debug info will show the item name or code for what modifyworld is looking for. Use that info to find out what item you need to put in the node that denies the block.
     
  19. Offline

    Durzo


    Thank you very much!
    I couldn't find the error when i removed the groups 1 by 1 and nothing came up on the parser so a massive thank you ^_^
     
    Justin The Cynical likes this.
  20. Offline

    Ethern

    Seems that the debug tells me that I cant just disable 246:3 and allow 246:4,but disable the whole 246 family.
     
  21. Offline

    Killerofl1fe

    ok guys, i must say that this is the plugin of tommorow, this plugin has helped me as the co-owner of freebuildxiz so much. we used to use group manager (BORING) but now that we use this plugin, we are unstoppable!! thnak you so much for making this plugin and i hope you can make it even better!!
     
  22. Offline

    monir

  23. Offline

    DanBurnsy

    I've did all the set-up and checked it on the yaml parser and its all good but the prefix's wont show up ingame.I'm using Herochat but it doesn't want to show them have you got any ideas how I can fix it?I've tried removing all the config and redoing them for anything that could be affecting it the onlys ones I thought it could be was essentials but I am not using essentials chat or herochat
     
  24. *quick test*

    Ah, yep, it looks like ModifyWorld doesn't handle damage values. I'd suggest putting in a feature request to t3hk0d3 on the github page for PEX. Links are in the first post.

    My post covered it, and the almost was in reference to what you had posted. You almost had it correct.

    The YAML parser will show if the file is correct for YAML specifications. PEX, and any plugin for that matter, are different subjects all together. :)

    Ok, first off, which version of PEX are you using (need a number from the server startup log, saying the 'latest version' doesn't really tell anything)? And what are you using for a chant manager? You started saying that you were using HeroChat, but then said you weren't using it or essentials chat, so I'm confused.

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

    monir

    Ok so what is the correct way to do this?
    - '*'
    - -vanish.silentjoin
     
  26. Offline

    DanBurnsy

    I'm running v1.16
    I'm using herochat. I just thought the maybe essentials could be getting in the way.

    Edit/Its ok now i fixed it.Turned out herochat didn't support Pex
     
  27. Offline

    Tezcacoatl

    I'm having an issue getting the prefix to work. It shows the prefix when someone goes AFK or comes back, but not when we type. Running v1.16 on Bukkit 1337.
     
  28. Offline

    TheMaa

    I get an error when I start my server:
    Code:
    2011-11-21 12:15:33 [SEVERE] while scanning for the next token; found character     '\t' that cannot start any token initializing PermissionsEx v1.16 (Is it up to date?)
    while scanning for the next token
    found character     '\t' that cannot start any token
     in "<reader>", line 21, column 32:
                - essentials.warp.list'
                                       ^
    
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:358)
        at org.yaml.snakeyaml.scanner.ScannerImpl.peekToken(ScannerImpl.java:202)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce(ParserImpl.java:265)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
        at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:171)
        at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:125)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121)
        at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:423)
        at ru.tehkode.permissions.config.Configuration.load(Configuration.java:64)
        at ru.tehkode.permissions.backends.FileBackend.initialize(FileBackend.java:104)
        at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:420)
        at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManager.java:471)
        at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.java:53)
        at ru.tehkode.permissions.bukkit.PermissionsEx.onLoad(PermissionsEx.java:74)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:144)
        at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:117)
        at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:141)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:388)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    
    My permissions yml:
    Code:
    groups
        Gjest
            default
            permissions
            - modifyworld.*
            - permissions.build
            - simpleprefix.Gjest
            - essentials.list
            - essentials.motd
            - essentials.helpop
            - essentials.help
            - petition
            - essentials.info
            - mcdocs.*
            - essentials.rules
            - mcdocs./rules
            - rsp.use
            - AntiGuest.chat
            - lagmeter.command.lag
            - essentials.warp
            - essentials.warp.list
        Spiller
            permissions
            - permissions.*
            - simpleprefix.Spiller
            - essentials.list
            - myhome.home.basic.home
            - myhome.home.basic.set
            - myhome.home.basic.delete
            - myhome.home.basic.delete
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpdeny
            - essentials.warp
            - essentials.warp.list
            - essentials.helpop
            - essentials.msg
            - essentials.me
            - essentials.motd
            - essentials.help
            - essentials.mail.send
            - essentials.mail
            - worldedit.navigation.unstuck
            - lwc.protect
            - essentials.home
            - essentials.sethome
            - essentials.rules
            - essentials.pay
            - essentials.worth
            - essentials.signs.use.weather
            - essentials.signs.use.time
            - essentials.tptoggle
            - essentials.ignore
            - essentials.afk
            - essentials.kit.*
            - essentials.kit
            - petition
            - petition.warp-to-own
            - essentials.time
            - heroicrebuke.list
            - ssentials.info
            - mcdocs.*
            - AutoRepair.repair.auto.*
            - autoRepair.access
            - AutoRepair.warn
            - AutoRepair.repair.all
            - commandSigns.use
            - commandSigns.exec
            - lwcex.makeprivate
            - CommandSigns.use.*
            - OwnBlocksX.use
            - OwnBlocksX.info
            - PhysicalShop.use
            - PhysicalShop.build
            - esentials.ptime
    
        VIP
            permissions
            permissions.build
            - simpleprefix.VIP
            - myhome.home.basic.home
            - myhome.home.basic.set
            - myhome.home.basic.delete
            - foo.bar
            - essentials.tp
            - essentials.setwarp
            - essentials.warp
            - essentials.warp.list
            - essentials.back.ondeath
            - essentials.help
            - essentials.helpop.receive
            - essentials.mail
            - essentials.mail.send
            - essentials.time
            - worldedit.superpickaxe
            - lwc.protect
            - essentials.rules
            - essentials.signs.use.heal
            - essentials.signs.use.warp
            - essentials.signs.use.weather
            - essentials.signs.use.time
            - essentials.tptoggle
            - essentials.ignore
            - essentials.afk
            - coorteleport.coordinates
            - essentials.kit.*
            - essentials.kit
            - scrollingmenusign.commands
            - essentials.list
            - essentials.msg
            - essentials.motd
            - essentials.clearinventory
            - essentials.sethome
            - essentials.home
            - petition
            - petition.warp-to-own
            - petition.warp-to-own-if-assigned
            - nocheat.*
            - commandpay.free
            - heroicrebuke.active
            - heroicrebuke.info
            - essentials.info
            - mcdocs.*
            - invtools.allowtools
            - AutoRepair.repair.auto.*
            - AutoRepair.access
            - AutoRepair.warn
            - AutoRepair.repair.all
            - commandSigns.use
            - commandSigns.exec
            - lwcex.makeprivate
            - adminscanfly.allow
            - CommandSigns.use.*
            - essentials.tpaccept
            - essentials.tpahere
            - lagmeter.command.lag
            - OwnBlocksX.use
            - OwnBlocksX.info
            - PhysicalShop.use
            - PhysicalShop.build
            - essentials.item
            - essentials.give
            - essentials.time.set
            - essentials.ptime
    
        Vakt
            permissions
            - permissions.*
            - simpleprefix.Vakt
            - myhome.home.basic.home
            - myhome.home.basic.set
            - myhome.home.basic.delete
            - foo.bar
            - essentials.tp
            - essentials.setwarp
            - essentials.warp
            - essentials.warp.list
            - essentials.back.ondeath
            - essentials.help
            - essentials.helpop.receive
            - essentials.mail
            - essentials.mail.send
            - essentials.kick
            - essentials.ban
            - essentials.unban
            - essentials.time
            - worldedit.superpickaxe
            - worldedit.navigation.unstuck
            - bb.admin.info
            - lwc.mod
            - lwc.protect
            - essentials.rules
            - essentials.signs.use.heal
            - essentials.signs.use.warp
            - essentials.signs.use.weather
            - essentials.signs.use.time
            - essentials.tptoggle
            - essentials.ignore
            - essentials.afk
            - coorteleport.coordinates
            - essentials.kit.*
            - essentials.kit
            - scrollingmenusign.commands
            - essentials.list
            - essentials.msg
            - essentials.motd
            - essentials.clearinventory
            - essentials.sethome
            - essentials.home
            - petition
            - petition.moderate
            - petition.warp-to-own
            - petition.warp-to-own-if-assigned
            - vanish.vanish
            - vanish.list
            - vanish.dont.hide
            - vanish.nopickup
            - vanish.nopickup.list
            - vanish.noaggromobs
            - nocheat.*
            - commandpay.free
            - heroicrebuke.add
            - heroicrebuke.clear
            - heroicrebuke.active
            - heroicrebuke.info
            - heroicrebuke.list.others
            - essentials.info
            - mcdocs.*
            - invtools.allowtools
            - AutoRepair.repair.auto.*
            - AutoRepair.access
            - AutoRepair.warn
            - AutoRepair.repair.all
            - commandSigns.use
            - commandSigns.exec
            - lwcex.makeprivate
            - adminscanfly.allow
            - kiwiadmin.ban
            - kiwiadmin.kick
            - kiwiadmin.unban
            - kiwiadmin.tempban
            - kiwiadmin.ipban
            - commandSigns.use.*
            - essentials.tpaccept
            - essentials.tpahere
            - lagmeter.command.lag
            - OwnBlocksX.use
            - OwnBlocksX.ignoreOwnership
            - OwnBlocksX.info
            - PhysicalShop.use
            - PhysicalShop.build
            - essentials.item
            - essentials.give
            - essentials.time.set
            - ssentials.ptime
    
        Stab
            permissions
            - permissions.*
    
    
    What's wrong with line 21?
     
  29. Offline

    Raycrash

    Negation doesn't work anymore or is that just me ?
     
  30. Offline

    discoverdan

    Does PEX work on the current 1.0 dev build? Anybody know?
     
  31. Offline

    Tezcacoatl

    1.0 dev build of Bukkit? I thought 1337 was still the latest build. I'd really like my friends to be able to get on my server, but they can't because they're running the full version and not the cracked client. If there's a 1.0 dev build of Bukkit, I'd love to know where. I've tried finding it myself, and the community seems to agree that it's not out yet.
     

Share This Page