Xperms
BREAKING NEWS!!!
I'm back at it! Xperms is back and with a vengance, I will be posting an update hopefully before the new year.
There are plenty of new and exciting things coming in the update, so keep watching for it!
And, of course, update notifications will be sent out via the plugin's update checker!
What Is It?
Xperms is a new superperms based permissions plugin aimed at both new and experienced server owners/administrators. Xperms is intended to be a powerful, but easy to use plugin. With many implemented features, and more to come, Xperms will quickly become your preferred permissions plugin.
Important Messages:
- Xperms v2.0 and up is compatible with 1.5 developer/beta bukkit versions. I will check this frequently and post a notice here if this stops being true.
- Versions below v2.0 require Java7 to run
- If you are running essentials, please set display name changing to false, this has been shown to cause issues with Xperms' display name setting.
Current Features:
As of v2.3 Xperms implements the following features:
- Per player permissions
- Per player prefixes/suffixes
- Multi-World support
- Vault Support
- Commands that control virtually all aspects of the plugin
- Coloured Prefixes/Suffixes
- Unlimited (User Defined) rank ladders
- Multiple Inheritance (infinite depth)
- Wildcard node (quick access to, well, everything!)
- And much more!
ToDo:
Some of the planned features for Xperms:
- Time based permissions
- Improved chat plugin compatibility
How To Set Up Xperms:
I have set up a wiki page here that explains everything!
Multi-World tutorials have been perfected! (sort of...) Go check it out at the 'Multi-World Setup' link below and let me know what you think!
Sections for recently added features are on the way! (Commands are already updated)
Links to individual sections can be found in the list below:
- Setting Up Permissions
- Prefixes and Suffixes
- Group Inheritance
- Setting Up Rank Ladders
- Multi-World Setup
- Using Commands
Support:
Have an error or bug? Submit a ticket
Questions or need assistance? Hit up the Xperms forums
I will NOT reply to requests for help in the comments, thats not what the comments section is for.
Source Code
Xperms' source is available on GitHub
Developers: I have attempted to keep Xperms as 'friendly' as I can. If there is something I can do to improve friendliness, please let me know.
Like My Work?
Throwing me a couple dollars is always appreciated, as is a comment letting me know your thoughts!
@SteZZz
did you have a question?
I am searching for the permissions to set for using the XPerms commands: https://github.com/Sebc722/Xperms/wiki/Using-Commands
@SteZZz
Thanks, I'll keep the offer in mind :)
Nice, thnxs for the quick response. I vote for you, and i am going to replace PEX with your plugin ;-) Btw if you are searching for help. maybe i can help ;-)
Cheers
@SteZZz
Short answer (in order of asked):
yes.
All permissions get inherited.
permissions set in order: inherited -> group -> player (player overrides group and inherited permissions, and group's permissions override inherited)
For a more detailed explanation, there's the wiki :)
permissions
inheritance
does this plugin also support negative permissions? And if yes, how does this work with inheritance? does the negatieve permission cat passed through the next group. so i need to add a possitive permission there. if so. does this give complications on with permission it does listen to first? cause for example: group a have a negatieve permission group b has inheritance of group a. this inheritance will be faster than a positive permission afterwards. so to what permission does it listen to?
I just want allot of negatieve permissions in my default group, and later on give people positive permissions... hope you can answere my question ... cheers on the plugin.
@PokeSonic01
Thanks! I'm glad you like it!
AWESOME, plugin. I know most people don't use this because they think that GroupManager or PermssionsEx is better, but to be honest, this is the best ranking plugin I've seen. Currently I am trying to get more people to use it. But, VERY Good work, keep it up.
@CLGREEN
perhaps in the future I can find a better way to keep the information tidier. The users.yml is structured as it is because it was the simplest way to keep a record of player's groups. I am, however, looking at sql for user storage as an alternative to the current YAML method.
@Sebc722
Thanks just testing it out now I like it thanks
but could you add it so I could use the format I was talking out this might be me just being picky but it makes the users.yml look really untidy.
I think it would just look nicer if it did that and over easier for people to read and understand.
- Thanks CL
@CLGREEN
Its convenient that you mention this, I just uploaded a new version that better handles world dynamics and will automatically carry a player's group over to new worlds (if the group is allowed for the world). This version should be available to download soon.
A converter is definitely a feature I am working on, currently I am compiling a list of the formats used by other permission plugins to work from, and hope to start testing some time soon :)
Hey, Ok so. Plugin is amazing :D Nice job!
Only one problem is there away to add a user so it does not do it by world. Because I am adding worlds and removing worlds all the time along with changing the server around with new maps etc..
I have a big server with a lot of people so you can see my problem.
So if I just put lets say,
CLGREEN: gorup: Admin prefix: '&a[SomePlayer]' suffix: '&f' permissions: - some.player.permission
Also is there away you could do a converter from other permissions systems to yours ? Just an idea might be nice for people who have big configs already.
@bbjames
Multi-World is not a requirement in a multi-world environment. Xperms lets you use multi-world for as many groups as you choose, and will still allow you to use 'global' groups at the same time.
hopefully that answers your question :)
@CD3
PEX is DEAD....LONG LIVE XPERMS!
BTW, do you HAVE to use multi-world perms in a multi world environment, or will the regular groups that are created work in all worlds?
@jordan_the_baker
@MineValle232
To be clear, its not Essentials the plugin has compatibility issues with, it's EssentialsChat that conflicts, the simple solution to this is turning EssentialsChat off. I am working on a more convenient solution though.
@MineValle232
It should I haven't used Xperms a lot but it should work
I like the plugin BUT it doesn´t work with essentials :(
Please fix that error.
Grtz,
Minevalle232
Im currently a new server owner and im having troubles trying to set up the groups basically everything in the permission.yml.I have visted your wiki help page and copyed everything you have put and modifyed it for my personal needs. I still get the same error msgs. This is currently what my permissions.yml looks like. I havent added the permissions yet im still getting to that. groups: Member: default: true prefix: '&a[Member]' suffix: '&f' permissions: Mod: inherit: - Member permissions:
Admin: inherit: - Mod permissions:
Co owner: inherit: - Admin permissions:
ladders: LadderOne: - Default - Member - VIP LadderTwo: - Moderator - Admin - Owner
hello, a few days ago I downloaded Libigot for my server, but PermissionsEX doesn't work with it, so I tested with your plugin but I got this error at the starting of the server :
http://pastebin.com/raw.php?i=d35079pJ
thanks in advance, Truent
@gabriel11798
No, the plugin is self-sufficient and will display prefixes/suffixes on its own :)