SimplyPerms
When powerful plugin made Permissions easy !
SimplyPerms is yet another Permissions plugin manager based on PermissionsBukkit ideas with some new really great features !
WARNING : SimplyPerms is not compatible with PermissionsBukkit or other permissions plugins !
Commands
Permissions and authorizations
Import from other plugins
Configuration
The configuration file is slightly the same than PermissionsBukkit.
Please refer to the PermissionsBukkit documentation
An example configuration file can be found here
For the database connection, please refer to this page
Add-ons
SimplyWrap
This make plugins based on PermissionsBukkit API compatible with SimplyPerms.
Not all PermissionsBukkit plugin will work with this ! Try and give me your feedbacks !
SimplyRank
This allow you to use the rank feature with SimplyPerms.
With this you can allow someone to grant someone else on a specified group.
Commands :
- /rank [player] [group]
- /ranker [player] [group]
- /setrank [player] [group]
Permission :
- permissions.rank.[groupname]
Source code
All my work is available in GitHub : SimplyPerms / SimplyWrap / SimplyRank
Thanks
- PermissionsBukkit by SpaceManiac for core permissions code
- AntiGuest by QuickWango for part of authorizations feature
- milkywayz for the modified PermissionsBukkit to include rank feature
Todo
- Document the database mecanism and setup
- Import from other Permissions Plugins
- Feel free to ask me new features, improvements or bugs :D
Donate
I make my plugins with my free time and for free, if you like my work, you can buy me a coffee :D
@CMine889
Witch permissions don't work ?
If it's essentials, don't forget to modify the "use-bukkit-permissions" at true in config.yml file of Essentials.
permissions.allow.placeblock doesn't work (more specifically, multi-world)
Hi. Since PermissionsBukkit has been clearing every node I add, I switched to this plugin. Now I'm having 2 problems.
The 1st problem is the spawns. I have two spawns, one for default (which is for a quiz they need to complete in order to get the group - user) and one for user. When they complete the quiz, they use /rank <username> user. It works, I've even tested it. And so with my two spawns that I set with essentials (/setspawn default, /setspawn user), whenever someone in the group 'user' says /spawn it takes them to the default spawn and not the user spawn.
The second problem is changing peoples groups. I have different groups - donors, admins, moderators, architects etc. And so when I change someone to donor (and I have different donor ranks - Chicken, Pig, Ghast), it says it changed their group, and it even says in the config.yml that they are in that group, but they don't have access to the permissions I gave that group. It's almost as if the permissions plugin doesn't detect the groups or doesn't successfully add them to the groups.
Could you please help me? It's really frustrating!
Thanks.
@deleted_7536780
Hello
Again, it's not a feature I want in my plugin sorry.
It's a permissions plugin, not a chat management plugin, you have to install another plugin to do this, like Simple Prefix, EssentialsChat, HeroChat, mChat, all this have the prefix function.
Regards,
Xéfir Destiny
Can we please get a Prefix property.. So that ./who can be colored wihtout having to install another plugin ..
@deleted_8127146
Sorry for the late reply. I am testing this now with the SimpleRank add-on and so far it is working awesome! If everything goes well on the test server I will be switching to this permissions system on my main server.
I am also glad to see the latest update that does not reload the entire server's permissions just for one player getting a group change. I assume that will stop the ridiculous lag spikes like PermissionsBukkit has.
I will reply back when I finish testing, but I am sure I will love it. :D
@deleted_8127146
yes works fine.
@deleted_7536780
Have you test the SimplyWrap add-on to make compatible EssentialsChat or HeroChat ?
@Geodeek
If you don't use EssentialsChat (witch are a little special and requiere SimplyWrap), change use-bukkit-permissions in Essentials's config.yml to true, to use default superperms based permissions.
Hello, I have been going through some odd troubles. I have everything set up and working.. but any permission node for Essentials in a specific world [allowing gamemode in a creative world for example] has just ended up with the user being denied permission... Help would be greatly appreciated... thanks.
Can't seem to group format on chat plugins, EssentialsChat and HeroChat fail to get the players Group.
09:53:37 [INFO] Essentials: Using config based permissions. Enable superperms in config.
The authorizations do not seem to be working multi-world.
Group "default" has permissions.allow.build: false in the world "skyland"
Yet they are able to build and destroy D:
@gabriel11798
Yeah, I try to make some change in the 1.7.1 with the infos you gave me and i were not really far for the point ^^
@MutinyCraft
I finish to create an add-on for add /rank feature to SimplyPerms, you can download it here : https://github.com/downloads/Xefir/SimplyRank/SimplyRank.jar
It's based on the code you gave me before ;-) (and it work well)
Give me your feedback :D
Regards,
Xéfir Destiny
I.... I can't believe it...
The bug that has plagued me is finally gone...
Everything works great! I can finally move on! I'm donating right now!
Thanks again Xefir.
-Gabe
@deleted_8127146
Here's the EXACT command (in the console once again)
permissions player setperm gabriel11798 test.node true
@MutinyCraft
Really interesting. I don't see this repo.
I will take a look ;-)
EDIT : I Will make an add-on i think, it'll be easier for everyone =)
@deleted_8127146
This has been implemented into an unofficial build of PermissionsBukkit. The code can be found here https://github.com/milkywayz/PermissionsBukkit
I realize you don't have time to do it right now and that is understandable. I will be keeping an patiently waiting. :)
@MutinyCraft
I don't have the time to implement this functionnality, but it's in my timeline/todo list.
I just try to think about the best way to implement this to not break the actual functionnality of permissions ;-)
Regards,
Xéfir Destiny
@deleted_8127146
I honestly don't want to use SetRankPB if I don't have to. I was hoping you would add the ability to have a permissions node that only allowed a person to add someone to a group that they are authorized for. Right now, if this is working like PB, your plugin will allow any player with the setgroup command to add any player to any group. I am not saying you should add this and I am only making a suggestion. This is your plugin and you can do with it as you wish.
My idea is that you implement a simple command in this plugin named "rank" and the only thing this does is allow someone to set the group (rank) of a player by typing "/rank (username) (group)". It would have permissions nodes that I will show an example of below.
Note: This is not me saying you need to add this. I am only giving my suggestion.
@MutinyCraft
I done a pull request for SimplyPerms compatibility to SetRankPB but i have no response of the author at this time.
This is the link of the modified version :
https://github.com/downloads/Xefir/SetRankPB/SetRankPB.jar
THE DOWNLOAD IS OFFER AS IS ! If it don't work, don't bother me, but the original author !
@gabriel11798
I have finish my wrapper to make PermissionsBukkit based plugin compatible with SimplyPerms.
You can grab it here : https://github.com/downloads/Xefir/SimplyWrap/SimplyWrap.jar
You MUST have the 1.7.1 version to make SimplyWrapper work properly
SimplyPerms 1.7.1 is here (and awaiting for approuval) : http://dev.bukkit.org/server-mods/simplyperms/files/16-simply-perms-1-7-1/
I have tested with iChat and it's work fine !
Regards,
Xéfir Destiny