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)
-
View User Profile
-
Send Message
Posted Apr 6, 2012How about the source code if this isnt going to be updated anytime soon?
-
View User Profile
-
Send Message
Posted Apr 3, 2012Do you plan to update soon?
Need to work with the latest mcmoo. Don't need any features need just it work :p
edit of the 04/04/2012 Same problem with the last version of mcmmo
2012-04-04 19:03:25 [INFO] terry81500 [/86.213.120.98:56181] logged in with entity id 486 at ([Servergame] -66.7188328957458, 72.5, 258.07149195031246) 2012-04-04 19:03:25 [SEVERE] Exception in thread "Timer-1" 2012-04-04 19:03:25 [SEVERE] java.lang.NoSuchMethodError: com.gmail.nossr50.datatypes.PlayerProfile.getSkillLevel(Lcom/gmail/nossr50/datatypes/SkillType;)Ljava/lang/Integer; 2012-04-04 19:03:25 [SEVERE] at me.tagette.mcmmoap.APPowerLevel.calcPowerLevel(APPowerLevel.java:145) 2012-04-04 19:03:25 [SEVERE] at me.tagette.mcmmoap.APPowerLevel.checkPlayerStats(APPowerLevel.java:78) 2012-04-04 19:03:25 [SEVERE] at me.tagette.mcmmoap.APPowerLevel.access$000(APPowerLevel.java:34) 2012-04-04 19:03:25 [SEVERE] at me.tagette.mcmmoap.APPowerLevel$1.run(APPowerLevel.java:88) 2012-04-04 19:03:25 [SEVERE] at java.util.TimerThread.mainLoop(Timer.java:534) 2012-04-04 19:03:25 [SEVERE] at java.util.TimerThread.run(Timer.java:484)
-
View User Profile
-
Send Message
Posted Mar 31, 2012@CommanderNZ
i think something like.. priority... some skill have priority if you have more sword and herbilisim the list of priority you say to you what group/rank you will get... will be nice to know you rank base on you skill ...
-
View User Profile
-
Send Message
Posted Mar 31, 2012It would be Awesome if you added multiple Ladders in Please :)
-
View User Profile
-
Send Message
Posted Mar 31, 2012@Tagette
I think he means that if your swords level is a certain level you would be promoted to a group/rank called Knight, Herbilisim would be Farmer etc.
But I couldnt see how this would work.
-
View User Profile
-
Send Message
Posted Mar 30, 2012@stutiguias
"will be nice image 'sword' - 'promote knight' .. etc... will be nice"
What?
-
View User Profile
-
Send Message
Posted Mar 30, 2012nice plugin... i will wait the "Auto-promotion depending on specific skills."... will be nice image "sword" - "promote knight" .. etc... will be nice
-
View User Profile
-
Send Message
Posted Mar 30, 2012@sheepwool7
Yes you can have a multiple tracks, one for donators and one for members. The players can rank normally in the member rank. However, I won't be handling donation promoting. You would have to promote that manually or use some other plugin that handles donations.
-
View User Profile
-
Send Message
Posted Mar 29, 2012@Tagette
Ok no prob take your time i promote manually my member for this time :)
-
View User Profile
-
Send Message
Posted Mar 29, 2012I am aware the plugin gives errors. It's because mcMMO has changed some of their code and it broke my plugin. I am in the middle of updating the plugin to allow for multiple permissions. I cannot release a new update to fix this error until I do so.
In the mean time, if it is necessary to use my plugin you may have to use the previous version of mcMMO.
Thanks for your patience.
-
View User Profile
-
Send Message
Posted Mar 29, 2012@nicquehen
I talk too fast same probleme autopromote don't work sorry :p
2012-03-29 13:23:25 [INFO] /88.179.64.157:49873 lost connection 2012-03-29 13:23:26 [INFO] letueurdulux [/178.254.72.11:53190] logged in with entity id 189 at ([Servergame] -64.07499998807909, 73.5, 258.39254283440374) 2012-03-29 13:23:26 [SEVERE] Exception in thread "Timer-1" 2012-03-29 13:23:26 [SEVERE] java.lang.IncompatibleClassChangeError: Expecting non-static method com.gmail.nossr50.mcMMO.getPlayerProfile(Lorg/bukkit/entity/Player;)Lcom/gmail/nossr50/datatypes/PlayerProfile; 2012-03-29 13:23:26 [SEVERE] at me.tagette.mcmmoap.APPowerLevel.calcPowerLevel(APPowerLevel.java:144) 2012-03-29 13:23:26 [SEVERE] at me.tagette.mcmmoap.APPowerLevel.checkPlayerStats(APPowerLevel.java:78) 2012-03-29 13:23:26 [SEVERE] at me.tagette.mcmmoap.APPowerLevel.access$000(APPowerLevel.java:34) 2012-03-29 13:23:26 [SEVERE] at me.tagette.mcmmoap.APPowerLevel$1.run(APPowerLevel.java:88) 2012-03-29 13:23:26 [SEVERE] at java.util.TimerThread.mainLoop(Timer.java:534) 2012-03-29 13:23:26 [SEVERE] at java.util.TimerThread.run(Timer.java:484)
-
View User Profile
-
Send Message
Posted Mar 28, 2012@nicquehen
Solve after a craftbukkit update to recommended :)
-
View User Profile
-
Send Message
Posted Mar 28, 2012Sorry for the trouble, thus, when I get money on Paypal I will drop as much pizza as I can.
Also... I'd love to see this, if you like the idea as well. For example:
I join the server and am in the default group. I can gain level up and get to be a member, or above default. Then let's say I donate. Can donors have a track as well, so they don't get all the benefits at once? That would be amazing. I think that makes sense, if not I'll explain better :P.
-
View User Profile
-
Send Message
Posted Mar 28, 2012I update craftbukkit to 2024 and mcmmo 1.3.04-b576
I have an error at start
http://pastebin.com/2sqD8XKw
2012-03-28 13:05:22 [SEVERE] Exception in thread "Timer-1" 2012-03-28 13:05:22 [SEVERE] java.lang.IncompatibleClassChangeError: Expecting non-static method com.gmail.nossr50.mcMMO.getPlayerProfile(Lorg/bukkit/entity/Player;)Lcom/gmail/nossr50/datatypes/PlayerProfile; 2012-03-28 13:05:22 [SEVERE] at me.tagette.mcmmoap.APPowerLevel.calcPowerLevel(APPowerLevel.java:144) 2012-03-28 13:05:22 [SEVERE] at me.tagette.mcmmoap.APPowerLevel.checkPlayerStats(APPowerLevel.java:78) 2012-03-28 13:05:22 [SEVERE] at me.tagette.mcmmoap.APPowerLevel.access$000(APPowerLevel.java:34) 2012-03-28 13:05:22 [SEVERE] at me.tagette.mcmmoap.APPowerLevel$1.run(APPowerLevel.java:88) 2012-03-28 13:05:22 [SEVERE] at java.util.TimerThread.mainLoop(Timer.java:534) 2012-03-28 13:05:22 [SEVERE] at java.util.TimerThread.run(Timer.java:484)
The autopromote don't work.
It work if i back to the 1.3.03 and craftbukkit 2017
-
View User Profile
-
Send Message
Posted Mar 26, 2012Now working on adding all permissions. It's a little irritating cause the API for the permission plug-ins don't allow for promotion easily. (At least in my experience)
It was also the reason I only made it work with PEX.
-
View User Profile
-
Send Message
Posted Mar 26, 2012@xjunsu
Yes there is. Look at the bottom of the language.properties file for a list of colors. Don't forget to add the & sign infront of the color name.
If there is not a list of colors at the bottom for w/e reason. the colors go like so: &green, &light_green, &white, &purple etc...
-
View User Profile
-
Send Message
Posted Mar 25, 2012Awsome plugin! was wondeirng though, is there a way to change color for the promotion message? if there is, i cant really figure it out.
-
View User Profile
-
Send Message
Posted Mar 25, 2012Need permissionsbukkit support. :(
-
View User Profile
-
Send Message
Posted Mar 23, 2012This is wonderful! And once you have it down to individual skills it will be perfect! I cannot tell you how much I have wanted this plugin! I have requested it multiple times in multiple places.
I can see those who get certain skill up high earning access to special plugin abilities, and those who get their power levels up get special title and privileges as they have earned it through time spent on the server.
Can't wait to see the multi-ladder and individual skill based promotions!
-
View User Profile
-
Send Message
Posted Mar 23, 2012This plugin looks excellent! Any idea when you will have the ladders and specific skills setup? I'm looking to setup my server the way Nekuroi was discussing.
Thanks!