Boo mcMMo Reward
You want to give some money for users who reach the mcMMO level 250 ?
Or you want this user to be granted to a new group ?
Or just give them some items or greetings message ?
Giving some items enchanted or not ?
Giving some items with damage value or not ?
Give their 1 chance to 10 to win a bonus items or 1 chance sur 100 ?
...
...Yes it's possible...
Perhaps just adding one permission to this users is enough ?
Or there isn't enough and you want to launch some admin console commands after that ?
...Yes it would be possible..
What is it?
English:
BoomcMMoReward is an addon for mcMMO.
It gives you abilities to distribute rewards for all mcMMO's player level up with or without conditions.
Available Conditions
- money ( > or < amount ) - Vault required
- perm ( has or has not specific permission ) - Vault required
- group ( is on a specific group or not ) - Vault required
- POWER level ( > or < specific POWER level )
- SKILL level ( > or < for multiple SKILL level )
- world ( if in specific World )
Available Rewards
- money ( give specific amount with an optional sender ) - Vault required
- lotteryMoney ( % of chances to win amount ) - Vault required
- perm ( give/remove permissions or permissions for specific world ) - Vault required
- group ( add/remove from specific groups ) - Vault required
- item ( give items, you can set quantity/damage/enchantments )
- luckyItem ( an item randomly choose from a list of items )
- lotteryItem ( % of chances to win item )
- luckyKit ( a kit of items randomly choose from a list of kits )
- message ( you can send mp/broadcast/log with color )
- command ( for advanced user you can launch console command )
French:
BoomcMMoReward est un addon pour mcMMO.
Il vous permet de distribuer des récompenses à chaque level up mcMMO de vos joueurs sous conditions ou non.
Conditions disponibles
- money ( > ou < montant ) - Vault required
- perm ( doit avoir ou pas des permissions spécifiques ) - Vault required
- group ( doit être ou pas dans des groupes ) - Vault required
- POWER level ( > ou < à tel niveau de POWER )
- SKILL level ( > ou < à tel niveau pour des SKILLS spécifiques )
- world ( si il est dans tel Monde )
Rewards disponibles
- money ( verser un montant en précisant en option qui paye ) - Vault required
- lotteryMoney ( % de chances de gagner un montant ) - Vault required
- perm ( donner/retirer des permissions spécifiques à un Monde ou pas ) - Vault required
- group ( ajouter/retirer de groupes ) - Vault required
- item ( donner des items (quantité/damage/enchantements incluts) )
- luckyItem ( un item tiré au hasard dans une liste d'items définie )
- lotteryItem ( % de chances de gagner un item )
- luckyKit ( un kit d'items choisis au hasard dans une liste de kits )
- message ( envoyer des mp/broadcast/log avec coloration classique )
- command ( pour les utilisateurs avancés vous pouvez envoyer des commandes consoles )
How it works?
English:
When a player level up a skill he level up his global level.
The plugin do:
- a search on POWER/ONE folder if there is a reward file for the reached global level
- a search on POWER/EVERY folder if there is a reward file multiple of the reached global level
- a search on SKILLS/skill/ONE folder if there is a reward file for this skill level itself
- a search on SKILLS/skill/EVERY folder if there is a reward file multiple of this skill level itself
If the plugin find a reward file it deals with it.
French:
Quand un joueur gagne un niveau en compétence son POWER global augmente de même.
Ce plugin fait:
- une recherche de fichier reward dans POWER/ONE pour voir si il en trouve un pour le niveau POWER atteint
- une recherche de fichier reward dans POWER/EVERY pour voir si il en trouve un multiple du niveau POWER atteint
- une recherche de fichier reward dans SKILLS/skill/ONE pour voir si il en trouve un pour le niveau de la compétence en question atteint
- une recherche de fichier reward dans SKILLS/skill/EVERY pour voir si il en trouve un multiple du niveau atteint pour la compétence en question
Si il trouve un fichier reward il l'exécute.
Depends
English:
Of course it depends on mcMMO and Vault for permissions/money.
French:
Bien entendu il dépend de mcMMO et de Vault pour les permissions/money.
Documentation
Version | Docs | |
---|---|---|
Introduction | ||
BoomcMMoReward-1.1.x | English | |
BoomcMMoReward-2.0.x | English / French | |
Conditions section | ||
BoomcMMoReward-1.1.x | English | |
BoomcMMoReward-2.0.x | English / French | |
Rewards section | ||
BoomcMMoReward-1.1.x | English | |
BoomcMMoReward-2.0.x | English / French | |
Examples | ||
BoomcMMoReward-1.1.x | English | |
BoomcMMoReward-2.0.x | English / French |
Commands
English:
A console only command to toggle debug mode when server is started :
boomcmmoreward debug
A console command to On/Off database storing of player's rewards:
boomcmmoreward db
A console only command to retrieve history per player :
boomcmmoreward db get playerName
French:
Une commande en console pour activer/désactiver le debug :
boomcmmoreward debug
Une commande en console pour activer/désactiver le stockage en base de données:
boomcmmoreward db
Une commande en console pour consulter historique d'un joueur :
boomcmmoreward db get playerName
Last Release
v2.0.5b
Current Beta release.
Fixes lottery message's part and ormlite log output's path.
v2.0.4b
Bugged version on Loterry message's part and path of ormlite output log.
v2.0.3b
Prerequisites:
Vault and mcMMO of course.
Installation
- put the .jar on your plugins folder
- start your server it will create the folder structure
- no need to restart your server, create some yml rewards file and put them where they must be
Upgrade Instructions
This release has an integrated system to backup your reward files but PLEASE MAKE A BACKUP BY YOUR OWN TOO because it is a beta.
- put the .jar on your plugins folder
- on start it backup your reward files and adapt them to a new concept for multiple scenario if you upgrade from v1.x
- start your server it will create the folder structure
Your config.yml will be updated.
New 'ABILITIES' folder to reward on ability's launch and skill and power level based.
Need help to setup your reward ?
Feel free to join me at #boo on esper.net and hl me.
You can join this channel with this link if you don't have an IRC client: http://chat.mibbit.com/?channel=%23boo&server=irc.esper.net
Source
https://github.com/boozaa/BoomcMMoReward
Servers known running BoomcMMoReward
If you use this plugin and want to add your banner here please pm me...
@boozaa
Brilliant, thanks for getting back to me. Sounds perfect for what I need this to do.
I'll join IRC if I need assistance.
Thanks again!
@VolantiJason
Hello,
for the first part of your comment yes this plugin can give a permission node to user if he reach a specific skill's level.
If you want to give a permission node to a user if he has 200 to mining and 100 to repair you can do this with several ways.
One method can be creating a reward file for the level 200 mining. Inside this reward file you must have a condition part to check if player has 100 in repair skill. Also you must create a reward file for the level 100 repair too. Inside you will have a condition part to check if player has 200 to mining.
This will work but you can have more ways to do that. If you need, join me on irc following the link at the bottom of the project's description.
Hi there,
I'm highly interested in this for use but I need to know something before I download and expect something that may not be featured. I'm assuming that it allows a user to get, for example, a permission node if they reach, again for example, 200 mining only? Also, is there a way that a user can get a permission node for if they get 250 in both Smelting and Repairs but only when they get both, not one or the other? I hope that makes sense.
Other than that, sounds perfect for what I need it for.
Just throwing down some praise for the dev ^_^ - Sent a PM, got a very quick reply and spoke in an IRC. Resolved the issue quickly - it had been caused by my own stupidity / distraction ¬_¬
Can confirm that this works perfectly in the latest snapshot of Spigot - 1.8.7 (R.0.1).
@digger514
Hi, you can do that. Please come into this irc channel to talk about that together if you need help: http://chat.mibbit.com/?channel=%23boo&server=irc.esper.net
Hi, I was wondering if and how you can setup rewards so that depending on a players group, they will get a different reward for EVERY and ONE for different skills. What I'm trying to do is make it so that if a player is in a group called "default", then they'd get mining with iron picks at mining level 100, but if they are in group "slow", they will get iron picks at mining level 150.
Thank you
Salut moogly77, tu es passé sur IRC mais je n'étais pas devant mon écran. Retente à l'occasion car il y a deja de quoi faire ce que tu souhaites je pense.
Bonjour j aimerais savoir si il etait possible de configure une recompense que l on mulutplu par le level par exemple donne au lvl 1 =1. Lvl2=2 etc que he metterais dans chaUe fichier skill every 1 merci par avance
@rayblon
Thank you, have fun ;)
This is a plugin every server should have. It... It adds a thrill to what is normally a tedious chore. It makes McMMO fun again! I salute you, good sir/madam.
@zedarean
If you can join me in irc we will look at this together:
http://chat.mibbit.com/?channel=%23boo&server=irc.esper.net
Please send my nickname in chat it will blink me, thx.
Sure. I isolated everything BoomcMMoReward outputs after the change in power level. I don't understand it, hopefully you do :-)
http://pastebin.com/YVG6pvtJ
@zedarean
Can you pastebin the console's log part too ?
I have vault 1.2.31, I've tried a few things but still no luck.
@zedarean
Hi, just in case you missed that you must have Vault installed for group and money to work.
I can't get this to work. I'm using 2.0.5b with bukkit 1.7.2 R0.3. Here is my reward file http://pastebin.com/2B8Enx8Q It's located in the Power/one folder, named 320.yml
I get this in the console "[BoomcMMoReward] - DEBUG -
-Reward file found -> plugins\BoomcMMoReward\POWER\ONE\320.yml ...processing" When I reach power level 320, but my group never changes.What have I entered wrong? I'm using GroupManager for permissions, if that makes a difference.
@zedarean
Thank you for your comment :). Have fun
Awesome plugin, thanks!
I just uploaded a new version waiting approval:
bugs fixes:
@wiloh95
Hi,
create a text file : plugins/BooSharePlayers/ormlite_log.out
Apparently i made a typo i will correct this, i'm sorry.