rscPermissions is a Bukkit/Sponge/Nakkit permission management plugin with an impressive and unique features designed especially for multiserver environments.
Yes, in a some strange way. If player is a member of several groups and these groups have prefixes they will overload each other during inheritance tree resolution (firstly by `priority` in ASC order, after alphabetically in ASC order).
You can insert placeholder char % into prefix for any group. It means that new prefix is not overload old one completely but allows to insert it as a part to the new one.
For example, you have groups A, B, C, and player is a member of all them (with equal priorities). A has prefix 'a', B has 'b' and C has '%c'. So player will have resulting prefix `bc`, cause B's prefix overloaded A's completely and C's prefix inserted old B's into self.
I think about another prefix behaviour cause as it realized now is complicated and doesn't allow to use it with group inheritance as I wish.
are the prefixes/suffixes cumulative? in that if a user is part of two groups, both prefixes would show up? i've been looking for this in a plugin, and have yet to find one. :)
This Plugin is very useful, thank you for all your work!
It would be very usefull if you could add placeholders for destinations, for example @game* would mean every server which starts with game, or *_nether would mean every world which ends with _nether.
I do not stop working on rscp, but now I have a tons of work and a very little bit of time to support rscp. I think about making it open source but not in the nearest time. I have my own vision where the rscp developing should go and I will do it myself.
@shady2k, I definitely can add debug mode with a lot of messages in server.log. May appear in the end of March.
I think about adding different initial scenarios but I'm lazy to do this. If you can help me with examples it would be great!
Why is it better? As I see it is the only plugin with multiserver support, reserved connections, abstract groups and permissions and a lot of other things.
Yes it support only mysql but i'm working on adding back end api like in pex and possibly it will support yml or something else...
I have broken my Jenkins when updating to newest state and waiting for bugfix.
Also I've rested in Thai for 1.5 weeks so time to move to release state is come.
Currently rscp can be linked with other plugins only thought Vault but I have no implemented 100% of supporting methods. Doing it now and 100% Vault compatible version will appear today/tomorrow.
Subscribe on file updates to receive notifications about unapproved versions or check my CI server for the latest dev. builds.
Thanks for quick response. I asked about lifetime becouse in PEX in only tell other plugins (more plugins for nothing is not good idea) when it have to delete player rank, but don't do it itself. Thanks for Towny support too, it will add great possibilites for me and other players/admins, I hope you will find API, which you need. I'll change PEX to rscPermissions as soon as possible so I tell you bug that I will see (if there is). Thank you.
Hello! My lifetime is made very simple: every connecting to db plugin tries to delete rows with expired lifestamp. So the exact time is dictated by the hosting of mysql server. Both permissions and inheritance will be deleted. What the problem with pex's lifetime?
I can add Towny support of cause if it has API that allows me to receive String<List> of regions player currently in. Firslty I was looking in the side of Residence but now I cannot link to it's maven repository and I'm lazy to make some workarounds.
@octoshrimpy
Yes, in a some strange way. If player is a member of several groups and these groups have prefixes they will overload each other during inheritance tree resolution (firstly by `priority` in ASC order, after alphabetically in ASC order).
You can insert placeholder char % into prefix for any group. It means that new prefix is not overload old one completely but allows to insert it as a part to the new one.
For example, you have groups A, B, C, and player is a member of all them (with equal priorities). A has prefix 'a', B has 'b' and C has '%c'. So player will have resulting prefix `bc`, cause B's prefix overloaded A's completely and C's prefix inserted old B's into self.
I think about another prefix behaviour cause as it realized now is complicated and doesn't allow to use it with group inheritance as I wish.
are the prefixes/suffixes cumulative? in that if a user is part of two groups, both prefixes would show up? i've been looking for this in a plugin, and have yet to find one. :)
Uploaded latest build v0.8.7b which fixes database connection bug.
Do not forget to report if it has any other problems.
@Edgxxar
You can test wildcards (*) in v0.8.5b. This version also will try to work with Residence 3 builds.
@SimSonic
Thank you for your quick response, that's awesome! :D
Ok =) Little things to do in the nearest time:
This Plugin is very useful, thank you for all your work!
It would be very usefull if you could add placeholders for destinations, for example @game* would mean every server which starts with game, or *_nether would mean every world which ends with _nether.
I do not stop working on rscp, but now I have a tons of work and a very little bit of time to support rscp. I think about making it open source but not in the nearest time. I have my own vision where the rscp developing should go and I will do it myself.
@shady2k, I definitely can add debug mode with a lot of messages in server.log. May appear in the end of March.
Please, add coomand like "pex user <user> toggle debug". Plugin very useful, don't stop develop it.
I love plugin!
@IPFaNbg
Likely, no. I don't see reason for me to recode plugin (I really use 1.7 features for coding). You can see that 95.37% of servers use Java 7.
What are the problems to update?
Add java 6 support??
I think about adding different initial scenarios but I'm lazy to do this. If you can help me with examples it would be great!
Why is it better? As I see it is the only plugin with multiserver support, reserved connections, abstract groups and permissions and a lot of other things.
Yes it support only mysql but i'm working on adding back end api like in pex and possibly it will support yml or something else...
You really, really, really need some examples of how to set up groups, players, and permissions. Check out zPermissions if you need an example.
@TWSSYesterday
For me it works on 1.7.2 :) zPermissions doesn't load, create config.yml, or anything...
I have broken my Jenkins when updating to newest state and waiting for bugfix. Also I've rested in Thai for 1.5 weeks so time to move to release state is come.
@wiedzmin137
Currently rscp can be linked with other plugins only thought Vault but I have no implemented 100% of supporting methods. Doing it now and 100% Vault compatible version will appear today/tomorrow.
Subscribe on file updates to receive notifications about unapproved versions or check my CI server for the latest dev. builds.
@SimSonic
Thanks for quick response. I asked about lifetime becouse in PEX in only tell other plugins (more plugins for nothing is not good idea) when it have to delete player rank, but don't do it itself. Thanks for Towny support too, it will add great possibilites for me and other players/admins, I hope you will find API, which you need. I'll change PEX to rscPermissions as soon as possible so I tell you bug that I will see (if there is). Thank you.
@wiedzmin137
Hello! My lifetime is made very simple: every connecting to db plugin tries to delete rows with expired lifestamp. So the exact time is dictated by the hosting of mysql server. Both permissions and inheritance will be deleted. What the problem with pex's lifetime?
I can add Towny support of cause if it has API that allows me to receive String<List> of regions player currently in. Firslty I was looking in the side of Residence but now I cannot link to it's maven repository and I'm lazy to make some workarounds.
Hello. I just have question for you - is lifetime is bugged like on PEX or is it work? And will you add Towny support? Thanks.