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
hi this only promotes users in the world that they are in when they click the sign this is what my permissions.yml file looks like
Nvm it tells me I'm already in default......weird it doesn't do that with the first promote sign just keeps saying that I got it successfully
Hi I have a problem any help would b nice thx, can u make a demote sign? I have a problem where if i want to change or take away a group using pex commands I stil stay in that group , same with demote/promote command makes a wired thing in my permission users yml....( should I make a promote sign were u get default and as a requirement I add that group).. Great plugin btw thx
@Freddytheunknowledgeable Default is the name of the group, so only if you are in the group Default you will get paid.
the percentage thing is what percent of your current money you will be paid. So if you have
$1000, you will get paid $150 + 100% of $1000 which is $1150
The groups are case sensitive, so if your group is called "default" it will be different to "Default"
To get it to work, demote yourself to "Default" and then use /sr pay
Please tell me if it still doesn't work :)
Payment per 15 minutes is giving no payment.
economy:
symbol: $
salary:
enabled: true
message: '&9[&3Your Payment&9]&f You have been paid!.'
notify-level: 1
check-subgroups: true
interval: 900
groups:
Default:
exp:
base: 0 exp
bonus: 0 exp
percentage: 0
money:
base: 150
bonus: 0
percentage: 100
I have PermissionsEx, and Essentials Economy with the required plugin Vault.
I have tried percentage at 0 and check-subgroups at false and get the same result.
"You were paid nothing." shows when getting paid.
Please help.
@k3tzor
It's a slight bug, however the message will only be displayed for operators (assuming you are using groupmanager)
I had it do that because of a bigger bug which meant that sometimes you weren't promoted properly
To prevent people from seeing the message you can add the following permissions (with the minus in front)
-groupmanager.notify.self
-groupmanager.notify.other
I don't know if it's a bug, but when the user promotes. The sign ranks would say 3 lines in chat instead of 1. It says:
User has been promoted to.... (This is the right one) User has been promoted to ... (Back to his first) User has been promoted to .... (Back to the right promotion)
@Luzitano
eh... I use group manager, but it sounds like it should work.
@Empire92
I want multiworld support :P idk how to set up world inheritence with PEX. Its 1st time i use PEX and im loving it to. I will check it. And btw - Awsome Plugin. My server have a Ranking ( hierarchy ) system and this plugin is a must. I think i found a way , is this comand? /pex world Kingdoms_nether inherit Kingdoms
@Luzitano You can set up world inheritence with PEX, meaning any perm a user has in one world, is mirrored in the other.
Alternatively, if you would like, I could add an option in the config to not have multiworld support.
m8 one thing- I use PEX the plugin works great. they Rank up ok . but on my persmissions file the only get permissions to main world (on new Rank) nether they still are default rank. Anyway to fix this?
@OzpintheOzziest
I fear that the rank tags are not working correctly with essentials chat i would suggest creating the prefixes in the config file for permissionsex as it is more reliable and is already built in to work with essentials chat
@OzpintheOzziest
Glad to hear.
I'm not sure what would be causing EssentialsChat to think that you are in the default group when in the PEX config it says you are farmer...
@Empire92
Thanks! I can promote without a problem now! The only thing is the chat, but I guess I should go to an EssentialsChat thread for that, huh? :p Part 1 Part 2 Part 3
@OzpintheOzziest
I'll take a look. Edit: try this - http://dev.bukkit.org/bukkit-plugins/signranks/files/60-v0-6-4/
So I have a pretty big problem. My ranking system is Guest
> Resident> Farmer-> Castle Guard or Merchant Merchant-> Blacksmith or Rich Whenever I'm in the Resident group and try to promote to farmer, it says I'm lacking the group resident, when I clearly bought the Resident promotion. When I'm in the Permissions.yml, it changes the group of my player, though my chat is marked as guest still and I can't promote myself in anyway.Picture Example
@sholom12
Fixed: http://dev.bukkit.org/bukkit-plugins/signranks/files/59-v0-6-3/
my shop signs dont work nothing happens i have a money plugin installed
@gabnjab
If you have groupmanager you can use one of the following:
/manudelv <player> prefix
/manuaddv <player> prefix [Owner]
with groupmanager, it will default to the world you are currently in.
To change the world you are working with use:
/manselect <world>
and to clear the world preference use:
/manclear
PERMISSIONS EX
Pex on the other hand DOES NOT default to your current world and instead defaults to global.
To change a user's prefix with pex, you must remember to specify the world to change it in, as global prefixes are overridden by per world ones.
use the command: /pex user <user> prefix <newprefix> <world>
Alternatively you could have just created another prefix sign for [Owner].
So I made a [Prefix] sign and changed my prefix from [Owner] to [admin] (As a test). I destroyed the sign and now I can't change it back to [Owner]. I tried everything and I'm getting really mad.