Sign Ranks Plus
Buy ranks, permissions, or inherit a group of permissions simply by right clicking a sign
Signs can require money, experience (exp and levels) + More (see below)
This plugin is database free, meaning there won't be any effect of having millions of these things.
This plugin requires Vault, you can get it by clicking here.
[Overview]
[Signs]
You can disable signs, as well as change the text in the config.yml
[perm signs]
- Signs are database free (Locations aren't stored) which means it won't impact performance
- Using signs costs Money ($) or Experience ( exp or lvl )
- Signs can also have a limited number of uses before they stop working
- custom uses for a sign (limited edition ranks)
- custom requirements for a sign (e.g. must be a donator)
- Optional Refundable signs
- Safeguards preventing things such as accidental demotions. or buying the same prefix/group twice.
[Promote] | Promote a user for a configurable cost | |
[Perm] | Add a single permission to a user for a cost | |
[Inherit] | Add a bundle of permissions to a user | |
[Prefix] | Add a prefix to a user | |
[Suffix] | Add a suffix to a user |
To add more requirements to a sign above, use a [Require] sign
For more info on cost or requirements, click HERE.
[other signs]
[xpBank] | Allow a user to store EXP in a sign | |
[Shop] | Allow users to sell items to each other using sign |
[Optional Salary System]
[how it works]
- Salary includes money, exp, and levels and is based off:
- Current balance %
- Current number of players online
- Fixed amount
- Configurable salary interval (1200 seconds = 1 MC day)
- Permission based salaries
- Configurable message when paid.
[trading experience]
- /xpp <amount> <player> - Transfer xp to a player in the current map
[Configurability]
- A wide range of permissions
- A comprehensive config
[Scripting]
- Overview
- Task scheduling
- Script placeholders
- Commands
[Examples]
Usage | Examples | |
---|---|---|
Line1 | The type of sign goes here. | [Promote] [Inherit] [Prefix] [Suffix] |
Line2 | The item that is being bought goes here | Builder Kit [Admin] &f: &f |
Line3 | A cost must go here | $15 117 exp 3 lvl |
Line4 | You can put any requirement here: Click here for help on requirements. | 10 exp 3 days 8 Builder |
Below you can see a sign that will promote a player to Builder for 50 exp, and has 8 uses left
[Compatability]
- You shouldn't have to worry about compatability as long as you have Vault.
- For the signs to use money, you need some sort of economy plugin such as Essentials.
- For the prefix sign, you need some plugin that supports formatted chat (e.g. Essentials).
- For the promote signs you need any standard permissions plugin.
- For the inherit signs, the permissions plugin must supports subgroups (e.g. GroupManager)
[Useful Links]
- [Commands]
- [Permissions]
- [Configuration]
- [GitHub]
[PEX help] (v0.7.1)
Some people have had trouble setting up multiworld inheritence with PEX.
- Click here for a tutorial on setting up multiworld inheritence.
If you would like to ignore multiworld inheritence, there is an option in the config.yml to disable it
- promote-users-globally (You will find it under the promote sign settings)
[Other Projects]
- AdvShop
- CompassModes
- WorldeditRegions
- VoxelSniperRegions
- InSigns+
- IndividualMessages
- IndividualHolograms
TODO
- Global XP bank signs (with InSignsPlus)
- Add items as a cost alternative
I want to ask is... how to add groups, can u give me some advice?
@veljkopro121 In the top right of the page there should be a download button: (here is the direct link) http://dev.bukkit.org/media/files/806/477/SignRanksPlus.jar
where to download== /
**
@Empire92
Sent you a PM since my Perms are a bazillion lines long. Also can I have a copy of the version with the timer issue fix? :)
@YourMCAdmin With the promote sign, I've already fixed the timer issue for PEX, but timers seem to work fine for me using the inherit signs...
maybe there is some unknown factor I am not considering. Could you possibly send me a copy of your pex permissions.yml (I wont need the users part)
@Empire92
Correct. It doesn't change my primary group, it just adds a second group to it. That's exactly what I want. I just need the "timer" function on it to work XD. I don't know if there is a bug with spigot, the plugin, or one of the 40 other plugins my server has to have :(
PEX has an automatic "LIFETIME" timer built into the plugin itself. Maybe you could somehow allow the plugin to utilize this function? (Just throwing stuff out there). Cuz this plugin would be soooo perfect if that one tiny feature worked for me haha.
Feel free to shoot me a message too. I'm always looking for good devs to do commissioned work for me ;)
@YourMCAdmin The [Inherit] sign should allow you to have multiple groups, but It shouldn't change your primary group. If it's coming up as your "Primary" group afterwards (e.g. when you type /list), then it is a bug.
also, good luck with your server :)
@MychoGaming I'll probably add a config option to "promote-users-globally" and work out how to do that with PEX and the other permissions plugins.
The spark is there, but it needs more. Instead of changing the person's rank in that specific world, just change their rank entirely based on which grouping system is used. I currently use the plugin as an alternative for members to purchase ranks if they cannot afford to donate, but the only place to purchase them is in our "shop" world. I've been getting complaints they cannot use their commands and are reverted to "member" whenever they leave the shop world to go to spawn. I can see the TODO's, -Tutorial for setting up PEX properly for multiworld inheritance, which is my request in a gist. Waiting for that!
@Empire92 Yeah, In my opinion it wouldve been simpler to just make the ranks set globally to begin with, but other than the issues i'm having its a wonderful plugin! Keep up the good work and please notify me when you get the issue sorted out.
@Empire92
Okay. When I used the Inherit sign and looked at the groups and perms I had, it said I had the global group and not the perms (which is fine). Though, I need to be able to have multiple groups. For example, players who donate real money go into the VIP group. Players who use these signs to buy into a group would go into the PLUS group. So players who do both need to be in both groups. Maybe that's why the temporary thing was bugged for me? Is that even possible to do with this plugin? :\
This is all just a big old headache because of the EULA enforcement. There don't seem to be many plugins out there to aid in how my server is dealing with it xD Not many servers can brag about being around for 3 years. I just hope we can make it through this year!
Thanks for the quick response too! It's great when devs care about their product. :)
@YourMCAdmin So to clear up the difference between the promote sign and the inherit sign:
- Promote sign changes your group (You can only have one group at a time)
- Inherit sign adds the permissions for a group to you (but doesn't change your main group)
Well, that is what they are meant to do...
Your problem sounds in fact, like it is a problem with this plugin, or PEX (take your pick).
- The plugin is basically just making calls to the Vault API, so I'm not sure why it doesn't work properly with PEX, but it does with other permission plugins.
Anywho, I'll do some testing, and then I will upload a version that fixes the problem.
@fallarix Oh no... More problems related to PEX :(
I've got your problem on the TODO list, so I will try to get around to it soon.
I love this plugin but...here is either my problem, or my total confusion (let's find out which it is haha) [Promote] signs add group perms per world. I can get around that with Pex inheritance (no problem. [Inherit] signs add group perms globally. (Unless I misunderstand this)
So I was testing out with this: Line 1: [Promote] / [Inherit]
Line 2: Rank
Line 3: $10
Line 4: 30 seconds
The message pops up, takes my $10 and places me into the proper group. However, after 30 seconds I still have that rank. It never removes me from the group it places me in. Is this a known bug? Have I not configured something correctly? This is the biggest reason I want this plugin. Any help would be greatly greatly appreciated. Thanks.
Hi, I've been having issues about the /spawn command when using this plugin, I have certain spawns for certain groups, and when using this plugin, due to it only assigning them the rank in that specific world it spawns them in the default spawn, I've tested this by changing the rank manually on myself and another player that opted into helping, however I've already tried using PEX's multiworld inheritence and it didn't work. Any ideas on how to fix this?
@RoboGuy513 Sure.
I was thinking that you could add a new permission signranks.use.promote.[Rank]. So the rank on the sign would be in the rank part of the permission. I hope you add this feature because it would be really great
@Youramoron
My server users are promoted globally. You must be doing something wrong.
You think you could add items to be taken as a cost? I've been wanting this in my 1.7.2 server, or maybe direct me to something that does.
Would be amazing if XPBank could handle all the players on a server, instead of each person having their own. Maybe the IndividualMessage or IndividualSign plugin mechanics could help?
feature request: not sure how hard this is, but could the plugin auto detect pex and when a server is running pex have the plugin run /pex user {user} group add {group} when using a promote sign instead of adding them to the group in their current world? this would reduce a lot of my headaches.
@robrobk
Take a look at multiworld inheritence for PEX: https://github.com/PEXPlugins/PermissionsEx/wiki/Advanced-permissions-setup#pex-multiworld-inhertiance
At some point I will add an option to drop multiworld support since many people don't want to or don't know how to set up multiworld inheritence in PEX.