McMmo Auto-Promote
McMmo Auto-Promote
About
This plugin allows for users to get promoted by getting mcMMO levels.
Once a certain skill level has been reached the plugin will automatically promote the user according to the permissions.
Uses vault for permissions. Vault
Features
- Auto-promotes when a skill level has been reached in mcMMO.
- Custom promotion message.
- Public or user-only promotion message.
- Debug tools for advanced servers admins.
- Multiple ladders.
- Auto-promotion depending on specific skills.
- Auto-promotion based on Vault permissions.
- Multiple skill requirements must be met before auto-promote.
- Requiring and rejecting groups a player has can prevent a player from auto-promoting.
Future Features
- Command to show statistics and next promotion requirements.
- Player name prefix for non-permission servers.
- Nested conditions. ( 'and' inside another 'and' )
- Commands to add, remove, modify promotion settings in-game or through console.
- If you have more ideas please post them below.
FAQ
- What is a ladder?
A ladder is similar to a leader-board for players, except a ladder tells the plugin what groups a player can be promoted to and in what order. Having multiple ladders means a player can be promoted in multiple groups at once.
- What is the group rank for?
The rank tells the plugin which group should be promoted to next. If a group has the highest rank then the plugin will try to promote to that group before any of the others.
- How do I stop staff from promoting?
A) Reject the group in the first group of the ladder.
B) Add the 'mcmmoap.disallow' permission to the staff group.
- How can I support this plugin?
Please visit this button below. I invest quite a bit of time on the plugins I make so any amount of donation helps a lot.
Config Glossary
- rank - Tells the plugin which group should be promoted to next.
- reject - Will prevent a player from being promoted to the next group if they have a rejected group.
- require - Will prevent a player from being promoted to the next group if they dont have the required group.
- Skills - power, acrobatics, archery, axes, excavation, fishing, herbalism, mining, repair, smelting, swords, taming, unarmed, woodcutting
- and { } - Only allows promotion if the player has every skill in the 'and' list.
- message - The allows a custom message for each group. It is displayed when the player is promoted to the group.
- Or { } - There is no 'or' list. If you want the player to only have to get 1 of the skills in the group to be promoted to the group then put the skills outside of any 'and' list. Like in the Basic Example below.
Config Examples
- Basic Example
ladders { default { # This is the default ladder. Normal { rank = '100' # Must be unique to the ladder. reject = 'Admin' .# If the player gets either of these skills, they will promote. power = '5' mining = '1' woodcutting = '1' excavation = '1' } Awesome { rank = '90' # Must be unique to the ladder. message = '&GREENYou are awesome.' .# Player will only promote if they have all these skills. and { power = '5' mining = '1' excavation = '1' woodcutting = '1' } } Epic { rank = '80' # Must be unique to the ladder. .# Will promote if the player has 20 power level. power = '20' .# Or if they have all of these skills. and { mining = '5' woodcutting = '5' excavation = '5' } } } }
Please report any errors you find!
Enjoy.
Need lots of groups? Try my javascript config generator.
http://www.mediafire.com/?t9cul3vvbynwamt
Current Bugs
- None yet. Report them! (Include Bukkit, mcMMO and McMmoAp versions)
1.0.3g
@Tagette
No worries. So will this problem be fixed in 1.0.3g? Also, is there any way you could message me a link to a dev build? (I hate waiting for the bukkit approvals :P and I want to get it working before going out tonight if possible)
Ok just tested it on my dev server and I cam getting the same result as you. I'm looking into the code right now. Obviously this is something i missed when I tested it before I uploaded.
Sorry about the inconvenience.
@Tagette
I can't seem to get this working correctly. Right now people are getting very quickly promoted all the way to the top of the ladder even though they don't have the required power level to be promoted. Here is my promotions file: http://pastebin.com/kb4FJBPk Can you tell me what I might be doing wrong?
New Update 1.0.3.f
As always, please wait until the upload has been approved.
@buddmckenna
I was trying to avoid as little permission config as possible so you don't have to flop back and forth between the configs.
Anyways I have added both options. mcmmoap.disallow This permissions will stop any player from being auto-promoted.
I have also added rejected and required groups before the player can be promoted.
I also added the ability to required multiple skill levels before a auto-promote can occur.
@Tagette
Alright. I would prefer a permission for it. You could have a permission for each group/ladder you have, something like mcmmoap.ladder.<name>
Do any of the previous versions work alright with McMMO 1.3.14?
@buddmckenna
Alright so in the latest update the multi ladder feature was fixed, which also made it so if any player meets the groups requirements they will be promoted to that group.
Before it would only allow you to be promoted if you already were in a group that was in the ladder.
I can see how that may be unwanted for some players. There are two options. A permission that you add to the groups that prevent the player from being auto-promoted. (Admins with * permission will also have this permission) OR a setting in the config that prevents the player from being promoted if they are in a certain group.
I favor the second option more because I could also add a group requirement which only promotes to the group if the player is already in another group.
Something like this:
I will add this feature in the next update. For now either use the previous version or wait until I release the next update.
This plugin was working great until this latest update. I don't know if I'm setting up the config wrong or what. How can I make it so that players who don't inherit permissions from the default groups (like moderators, admins, and VIPs) won't be auto-promoted when they level up? Right now anytime an admin levels up, they get placed in the default group associated with their power level, even though they do not inherit permissions from any other groups.
New Update. Please wait until the new download has been approved. 1.0.3e
1.0.3e
1.0.3d
@camzam3618
I need to remake the description so it is easier to understand. basically, just mimic your groups from permissions in my config, add what rank you want the group to be(highest number = lowest group), and say what skill and level is needed before the group can be promoted to.
A lower rank will be promoted to. For now don't worry about ladders. They are for more advanced things.
As for the new plugin. No, sorry I dont have time to manage more plugins.
this is very confusing well the config is can you make it a little more simple and i was thinking of a plain for you to make if you can its called (well i don't know yet) what the plugin dose is makes a fire place and just make the game look better and it cooke's food faster
please please please please make it
A new version is coming out that will fix the current bugs.
@Felix06 @drszxn @Techtony96 @CobraOI @sammyturbo123
I have updated for 1.4.7. Sorry for the inactivity. Been busy.
The multiple ladders may not be working yet.
Please wait until the download file is approved.
respond?
mcMMO has already release the Dev Build for 1.4.5|1.4.6
Will the plugin be updated anytime soon? It's too awesome and need to go further! :3
Are you gonna update this to the new version please? cos i prefer your plugin outta the others
Please update! Does not work on 1.4.6 R0.3 Beta!
Are there plans for a 1.4.5-R1 version of MCMMO?
Can You make it so if you kill a certain amount of people you rank up?