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
-
View User Profile
-
Send Message
Posted Jan 24, 2018This plugin appears to be conflicting with the enjin plugin. I have been past the "adding and configuringplugins" phase of developing my new server for weeks and everything has worked flawlessly. I added the enjin plugin and singranksplus breaks. It won't function in game. Furthermore, I disable the enjin plugin, and signranksplus works fine. Here's the log entry.
25.01 01:51:53 [Server] INFO Enabling EnjinMinecraftPlugin v3.4.3 25.01 01:51:53 [Server] INFO Initializing for the first time. 25.01 01:51:53 [Server] INFO Log4j 2 handler detected: com.enjin.common.compatibility.CurrentLog4j2Handler 25.01 01:51:53 [Server] WARN 3191 [Server thread] INFO com.enjin.shaded.reflections.Reflections - Reflections took 62 ms to scan 1 urls, producing 2 keys and 10 values 25.01 01:51:54 [Server] INFO Enabling SignRanksPlus v0.7.1 25.01 01:51:54 [Server] INFO SignRanksPlus detected Vault. Additional placeholders have been added 25.01 01:51:54 [Server] ERROR Error occurred while enabling SignRanksPlus v0.7.1 (Is it up to date?) 25.01 01:51:54 [Server] INFO java.lang.NoClassDefFoundError: com/enjin/officialplugin/points/PlayerDoesNotExistException 25.01 01:51:54 [Server] INFO at com.empcraft.srp.EnjinFeature.<init>(EnjinFeature.java:27) ~[?:?] 25.01 01:51:54 [Server] INFO at com.empcraft.srp.SignRanksPlus.onEnable(SignRanksPlus.java:885) ~[?:?] 25.01 01:51:54 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-1.12.2-R0.1-SNAPSHOT-b1582.jar:git-Spigot-4bd94dc-bdcc7c7] 25.01 01:51:54 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot-1.12.2-R0.1-SNAPSHOT-b1582.jar:git-Spigot-4bd94dc-bdcc7c7] 25.01 01:51:54 [Server] INFO at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot-1.12.2-R0.1-SNAPSHOT-b1582.jar:git-Spigot-4bd94dc-bdcc7c7] 25.01 01:51:54 [Server] INFO at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [spigot-1.12.2-R0.1-SNAPSHOT-b1582.jar:git-Spigot-4bd94dc-bdcc7c7] 25.01 01:51:54 [Server] INFO at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [spigot-1.12.2-R0.1-SNAPSHOT-b1582.jar:git-Spigot-4bd94dc-bdcc7c7] 25.01 01:51:54 [Server] INFO at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [spigot-1.12.2-R0.1-SNAPSHOT-b1582.jar:git-Spigot-4bd94dc-bdcc7c7] 25.01 01:51:54 [Server] INFO at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [spigot-1.12.2-R0.1-SNAPSHOT-b1582.jar:git-Spigot-4bd94dc-bdcc7c7] 25.01 01:51:54 [Server] INFO at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [spigot-1.12.2-R0.1-SNAPSHOT-b1582.jar:git-Spigot-4bd94dc-bdcc7c7] 25.01 01:51:54 [Server] INFO at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot-1.12.2-R0.1-SNAPSHOT-b1582.jar:git-Spigot-4bd94dc-bdcc7c7] 25.01 01:51:54 [Server] INFO at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [spigot-1.12.2-R0.1-SNAPSHOT-b1582.jar:git-Spigot-4bd94dc-bdcc7c7] 25.01 01:51:54 [Server] INFO at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111] 25.01 01:51:54 [Server] INFO Caused by: java.lang.ClassNotFoundException: com.enjin.officialplugin.points.PlayerDoesNotExistException 25.01 01:51:54 [Server] INFO at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_111] 25.01 01:51:54 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:152) ~[spigot-1.12.2-R0.1-SNAPSHOT-b1582.jar:git-Spigot-4bd94dc-bdcc7c7] 25.01 01:51:54 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[spigot-1.12.2-R0.1-SNAPSHOT-b1582.jar:git-Spigot-4bd94dc-bdcc7c7] 25.01 01:51:54 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_111] 25.01 01:51:54 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_111] 25.01 01:51:54 [Server] INFO ... 13 more
-
View User Profile
-
Send Message
Posted Jul 7, 2017Do the normal players need permissions and what is the permissions?
-
View User Profile
-
Send Message
Posted Aug 26, 2016I have a Big problem with the money the max is 9999999999 i cant do more than that please fix it
-
View User Profile
-
Send Message
Posted Feb 17, 2017youfish30gamer
Go to Essentials config and search on : max-money then change it to the price you need
-
View User Profile
-
Send Message
Posted Feb 9, 2016@futhead_Toploro
Do you have Vault? It's required for this plugin to work.
-
View User Profile
-
Send Message
Posted Dec 30, 2015Hi, I have a big problem.
The plugin doesn't work at all! I've downloaded it and, when i make a sign like [Promote], [Prefix], [Suffix], etc.., it looks like a normal sign!
Please answer me, i need this plugin on my server. I've the 0.7.1 version.
-
View User Profile
-
Send Message
Posted Feb 12, 2015Hi,
I got two big problems, when my users click the promote rank:
1. They have to disconnect and enter because the prefix doesn't appear when they purchase the rank.
2. When they go to another world, they doesn't have the rank that had even purchased. I know that I have to set this tu true: promote-users-globally: Set this to true if you don't want to set up multiworld inheritance with PEX But when I replace: Set this to true if you don't want to set up multiworld inheritance with PEX I type /sr reload it doesn't work.
Please Help!
-
View User Profile
-
Send Message
Posted Feb 11, 2015@Empire92
How do you execute a script file in the scripts folder within the game using a command?
It would be a lot easier than putting the whole script on one line.
-
View User Profile
-
Send Message
Posted Feb 8, 2015Is this being updated to 1.8? I cannot get the Salary System to work :(
-
View User Profile
-
Send Message
Posted Feb 2, 2015There seems to be a bug where players can skip ranks when using the promote signs. The ranks all inherit eachother correctly it in groupmanager. Any suggestions?
-
View User Profile
-
Send Message
Posted Dec 29, 2014Heeeeey
In Spigot 1.8 #19 (And other versions) I have some issues using the /execute command! LOL
When I remove THIS plugin, everything works well, I put it again, /execute doesn't work anymore!
Please update! I don't know why it changes this command but please help me :/
-
View User Profile
-
Send Message
Posted Nov 20, 2014@DrakeSnodgrass The time part determines how long they can have the rank/permission etc for.
-
View User Profile
-
Send Message
Posted Nov 20, 2014Im trying to use the time part of the plugin and my sign looks like
[Promote] name $0 2 day
am i doing something wrong cause lets them use it even if there new
-
View User Profile
-
Send Message
Posted Nov 17, 2014@xtzstud That's caused by digimobs not registering it's tile entities properly.
-
View User Profile
-
Send Message
Posted Oct 4, 2014GREAT PLUGIN!!! this is by far the best rank /customizable sign plugin. I just have 1 problem. The plugin keeps throwing errors
here's the pastebin: http://pastebin.com/7Tp5KLTB
-
View User Profile
-
Send Message
Posted Sep 15, 2014Hello! I have to say this is an incredible plugin, I've just started using it recently.
I've only got one problem, and it would be an error on my side for not researching properly beforehand-
Is there any chance to add to SignRanksPlus the same option as the Promote one?
promote-users-globally: true.
Because I'm only using the [Perm] signs, and would really love it if the permission could be set globally, rather than per world.
-
View User Profile
-
Send Message
Posted Aug 20, 2014Even when I set the pex setting promote-users-globally: true, it still only sets them to the specified group in one world. There are no errors it just simply isn't working, and if I wanted a custom sign to do like [RainbowTrainer] on the top line and have the command be "pex user {user} group add RainbowTrainer, how would I make this?
-
View User Profile
-
Send Message
Posted Aug 8, 2014@ShadowedDreamer It should be working, but...
There are some compatibility options in the config for PEX, try setting promote-users-globally to true. (You will find it under the promote sign settings).
-
View User Profile
-
Send Message
Posted Aug 7, 2014When people on my server click the promote sign to become members. it puts them in the rank. but i still have to /pex user <user> group set <rank>
any ideas how to fix?
-
View User Profile
-
Send Message
Posted Aug 6, 2014@enderminer6
Use the [Promote] sign: http://dev.bukkit.org/bukkit-plugins/signranks/pages/promote/