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
This 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
Do the normal players need permissions and what is the permissions?
I have a Big problem with the money the max is 9999999999 i cant do more than that please fix it
youfish30gamer
Go to Essentials config and search on : max-money then change it to the price you need
@futhead_Toploro
Do you have Vault? It's required for this plugin to work.
Hi, 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.
Hi,
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!
@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.
Is this being updated to 1.8? I cannot get the Salary System to work :(
There 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?
Heeeeey
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 :/
@DrakeSnodgrass The time part determines how long they can have the rank/permission etc for.
Im 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
@xtzstud That's caused by digimobs not registering it's tile entities properly.
GREAT 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
Hello! 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.
Even 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?
@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).
When 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?
@enderminer6
Use the [Promote] sign: http://dev.bukkit.org/bukkit-plugins/signranks/pages/promote/