McMmo Reward
McMmo Reward
Your players receive rewards for leveling up mcMMO skills.
Uses Vault for permissions.
Features
- Waits until inventory has room before adding.
- All mcMMO skills supported.
- Fully configurable with custom messages.
- Easy config system with formatting and error reporting.
- Support for enchantments.
- Debug commands for advanced server admins. (/mcr debug)
- Multiple different rewards at one level in the same skill.
- Vault support.
- Reward permissions.
Future Features [ Difficulty Rating Out Of 5 ]
- Commands for players to see when/what the next reward will be. [ $$$ ]
- Run console or player commands. [ $ ]
- Rewarding every X skill levels. [ $$ ]
- If you have more ideas please post them below.
Example Rewards Config
# -- Rewards -- # [skillLevel] = 'i=[id/itemName](:data)(<[enchantId]:[level])x[amount]' # Item # [skillLevel] = 'p=[permission]' # Permission # [skillLevel] = 'm=[amount]' # Money # Example with enchantments. 2 Diamond swords & sharpness 4 & efficiency 3 OR 64 smooth stone # 100 = 'i= 276 < 16:4 + 32:3 x 2, i= 1 x 64' # 101 = 'p=plugin.permission.node, i= 276 < 16:4 + 32:3 x 2' # 102 = 'm=50' # Money power { # Use 'm=' to give a money reward. 1 = 'm=500' # Use 'p=' to give a permission. 2 = 'p=all.permissions' # Use 'i=' to give an item. 3 = 'i=1 x 64' # Use commas to have multiple rewards. One is randomly chosen. 4 = 'i= 1 x 64, i= 6 x 16' # Use < to give enchantments to items. Diamond pick with sharpness and unbreaking. 5 = 'i= 276 < 16:4 + 32:3' # Use x to give multiple of the same items. 6 = 'i= 276 < 16:4 + 32:3 x 2' }
Commands
Type '/mcr help' in-game.
Type 'mcr help' in console.
Please support the plugin by donating. I invest a lot of time into my plugins so any donation helps a lot.
Hi! I have a problem. When editing rewards.config file and start the server, it resets to the original everytime. I cant edit this file.
If only Tagette would update this to 1.8.3..
I had an idea to do multiple skill level rewards. For instance, if a player got 100 axes and swords, they would get a reward, but if they only had level 100 swords and 4 axes, they wouldn't receive the reward until they got their axes skill to 100 as well.
Hello ty for this plugin but can you help me to configure it i try but the file reset all the time i want to give money each level for exemple level 1 i give 1 level 2 i give 2 and so on but i d ont know how to configure it i use spigot 179
@archimdae
Just installed, and I have the same problem..."Could not pass event PlayerJoinEvent to McMmoReward"
Getting "Could not pass event PlayerJoinEvent to McMmoReward v1.0.4b" Same thing happens on "PlayerQuitEvent". Wasn't sure if I should post the rest of the output here or not?
Using Bukkit 1.7.2-R0.3
1.0.4b
Updated for Bukkit / Minecraft 1.7.4
@GreenGrizzlyBear
I 100% agree with this.
PERMISSIONS LIST PLEASE....
Is it possible to just make it run a command from console every so many levels? For example, give a kit? /kit [mcmmo reward kit name] {playname} Every 25 or 50 levels [configurable] per skill?
so there are absolutely no other commands or permissions??? if at all possible i would like a complete list of both????... up to 1.5.2 unless there's is no difference between that and the latest.
Im using a permissions plugin that is simple (so to speak... im not sure any are really simple) and needs very specific list of permissions for each rank
Can't wait this feature:
-Rewarding every X skill levels. [ $$ ]
@Tagette
I used the latest version and dev version McMMO 1.4.06
@felixlechat62 @Tagette
I too get the exact same error, it occurs every time a player joins and makes reading the server log quite the task. It most likely has to do with the new McMMO version 1.4.06 as when I downgraded to 1.4.05 the error no long appeared. Plus the change logs for McMMO Reward never actually explicitly said they updated for 1.4.06, just for 1.6 MC... Hopefully Tagette can get update the plugin for the new McMMO version and get rid of the error. The plugin is fantastic and among the only McMMO reward-related plugins that gives out permissions as a reward, so I will hopefully never go without it heh.
On a side note, I've been using MCR with McMMO 1.4.06 for the past few weeks and just ignored the errors... They haven't actually caused any damage, just a pain in the ass and a tad ascetically unpleasing when looking at the log (but then again what error isn't)
All in all this a lovely plugin and look forward to continued use of it!
i use mcmmo reward on server 1.6.2 with version 1.0.4
2013-08-04 02:34:05 [SEVERE] Could not pass event PlayerJoinEvent to McMmoReward v1.0.4 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:478) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:463) at net.minecraft.server.v1_6_R2.PlayerList.c(PlayerList.java:208) at net.minecraft.server.v1_6_R2.PlayerList.a(PlayerList.java:104) at net.minecraft.server.v1_6_R2.PendingConnection.e(PendingConnection.java:135) at net.minecraft.server.v1_6_R2.PendingConnection.d(PendingConnection.java:48) at org.spigotmc.netty.NettyServerConnection.b(NettyServerConnection.java:132) at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:592) at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:239) at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:481) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:413) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: java.lang.NullPointerException at com.gmail.nossr50.api.ExperienceAPI.getPowerLevel(ExperienceAPI.java:389) at me.tagette.mcmmor.RLevelReward.getSkillLevel(RLevelReward.java:290) at me.tagette.mcmmor.RLevelReward.tryReward(RLevelReward.java:145) at me.tagette.mcmmor.RPlayerListener.onPlayerJoin(RPlayerListener.java:25) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 14 more
If you could get this plugin to run console or player commands i would so download and use this in a heartbeat.
Let me know if/when you update this with that feature :)
@Kartograf
Actually that looks like a mcMMO problem not mine. Perhaps you have an older mcMMO?
PS. Please keep in mind that you also must have the mcMMO plugin installed to use this plugin.
@podus_ @WsupPanda
I've been quite busy lately so I havn't had time to add new features but I will keep the plugin up to date with McMmo and bukkit.
@Kartograf
What that is saying is that a player login event is being received however the player doesn't exist. That doesn't make sense to me.
Uploading another version. Please wait until it is approved before downloading.
1.0.4