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
Why is it that my admins have the permission:
yet they dont actually get ALL permissions... for example they cannot create citizens with that... i have to also add:
@Negociator95
Hello
First remark is very simple to make :
First define the top node to false, and just after the specified block, exemple :
permissions.allow.build: false
permissions.allow.build.1: true
Here, your player can placeand destroy only stone and nothing else.
Second remark :
I have never use HeroChat, in fact, SimplyWrap act exactly the same way than if PermissionsBukkit was installed, so if your mod work with PermissionsBukkit, it'll work with SimplyPerms.
But I see the HeroChat mod is no longer supported by the author and maybe not updated for recent craftbukkit.
Third, I don't anwser quickly recently because of two facts :
- My popular server wich I was i charge was stopped and I wait for the new one, so it's a little bit harder to test without some people to help me.
- In french, it's school exams, so I'm pretty busy now.
But, SIMPLYPERMS IS NOT A INACTIVE PROJECT !
I'll support it as CraftBukkit continue to be updated.
Don't hesitate to report me bug or suggests, I'll write all, as if I don't code right after I read it :P
In fact, I wait the 1.3 release of Minecraft and the CraftBukkit release to release my 1.8 version with 1.3 specific permissions node that would be terrific :D
So, good day all, and see you very soon ;-)
Reards,
Xéfir Destiny
So about permissions for the blocks being set to true by default... Is there anyway for us to change it so that permissions to break blocks need to be set for true, but not necessarily false? For example
permissions.allow.build.1: true
This would allow the person in a group to only break and place stone and nothing else could be modified.
Another issue is using SimplyWrap. Is Herochat incompatible with that? Maybe I am doing it wrong but I just threw in herochat permission nodes into the config.yml located inside the SimplyPerms folder.
@Negociator95
Hello
Thank you for reporting this, I will investigate soon.
Regards,
Xéfir Destiny
@Negociator95
Hello
Nop, and will never implement this function.
Regards,
Xéfir Destiny
There must be a way to make it so everything is false by default, then we can just list the blocks and items that people can break by using : true after it.
BTW: If you do permissions.allow.item.276: false then the player is told he can't use the diamond sword whilst it does damage anyways.
Is there anyway to add prefixes to groups?
@bryandesrosiers
Hello
If you want all command on ALL plugins, you have to set the '*' (with quote) node to true.
If you want only SimplyPerms commands, you have to set permissions.* to true (this node is set to true automaticaly if you are op)
Regards,
Xéfir Destiny
@deleted_8127146
Nevermind that post. Is there a SimplyPerms node that grants ALL commands?
@deleted_8127146
Removing the 's' in 'worlds'?
@bryandesrosiers
Hello
Check your VIP part, you have a mistake in your world node.
Regards,
Xéfir Destiny
I've fixed that issue, now I can't seem to get my self set into my Admin group.
http://pastebin.com/WvGGWwm5
@deleted_8127146
Certainly, here it is.
@bryandesrosiers
Hello,
Can I have your config.yml via pastebin.com please ? (or any other method)
Regards,
Xéfir Destiny
I'm getting this error in yaml parser, and now idea how to fix it.
ERROR:
mapping values are not allowed here in "<unicode string>", line 33, column 20: permissions: ^
@imilkywayz
Hello
I'm i little busy at the moment, but I work in github for my professional project, so I will see it.
So if you want to contribute, submit me a pull request and i will include it the next version of SimplyRank.
So thank you for your interest :D
Regards,
Xéfir Destiny
Woah thanks for leaving a thanks for me! I think i may work on some new features of the rank implementation so that people with perms to rank people to a rank can't rank people from high ranks to low ranks, but it shouldn't be a problem because when ranking it alerts the other player of who and what rank they were set to. Also i think you may have missed the new rank feature i was able to get ranking offline players to work rather well, and the rank commands work but throw an error in console, all this i can fix and then commit to your github?
@gabriel11798
Update to 1.7.5, it's fixed in this version ;-)
Regards,
Xefir Destiny
PS : I activly work in this plugin so updates is very close in time.
@deleted_8127146
Nevermind, I figured it out, but I have another problem, this:
2012-05-22 17:18:27 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'permissions' in plugin SimplyPerms v1.7.4 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:103) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:169) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:558) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:450) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at net.crystalyx.bukkit.simplyperms.SimplyPlugin.refreshPlayerPermissions(SimplyPlugin.java:159) at net.crystalyx.bukkit.simplyperms.SimplyCommands.playerCommand(SimplyCommands.java:391) at net.crystalyx.bukkit.simplyperms.SimplyCommands.onCommand(SimplyCommands.java:160) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 14 more
It makes it so I cannot use any simplyperms-related commands :/
@gabriel11798
Witch version of SimplyPerms ?
Can i have your config.yml file ?
For me, the node work, but i'll re-test tonight (French time)