RedeemMe
RedeemMe
RedeemMe is a plugin that allows you to create packages which contain items, money, or commands which will be given when the package is redeemed. Packages can be assigned to an individual player or redeemed with a coupon code. Packages can have names, descriptions, creators, embargos, expiry, and be limited to only one server.
Features
- Create packages which can be redeemed by a single player, or any number of players with a coupon code.
- Packages can contain money (via vault), items to be given, or commands to be run.
- Packages can be made only valid after a certain date (embargo), or expire.
- Packages and coupon codes are redeemed when players want. Your players won't be forced to receive their items when walking over a lava pit.
- Multi server support. Packages can be made to work on all servers, or be restricted to just one.
- An API for bukkit plugins is built in. Not coding in java? No problem. You can use PHP or another language to create packages simply by inserting rows into tables. This makes it easy to tie a webstore or similar in.
- Integration with the strange-weapons plugin for proper item cloning.
Commands
/redeem
list
- shows a list of package ids you can redeemdetails <id>
- shows what you will receive when you redeem a packagecoupon <code>
- redeems a coupon<id>
- redeems a package
/createpackage
- starts a wizard which will walk you through creating a package manually/printcoupon <code> [quantity]
- creates a physical item out of a coupon code that can be redeemed by right clicking
Permissions
Permission | Description | Default |
---|---|---|
redeem.redeem | Access to the /redeem command | true |
redeem.createpackage.* | Grants access to /createpackage with the ability to add money, items, and commands to packages | |
redeem.createpackage.money | Grants access to /createpackage with the ability to add money to packages | |
redeem.createpackage.item | Grants access to /createpackage with the ability to add items to packages | |
redeem.createpackage.command | Grants access to /createpackage with the ability to add commands to packages | |
redeem.printcoupon | Grants access to /printcoupon |
Important Note About Permissions
The /createpackage
command is a very dangerous command in the hands of the wrong person. Those with the ability to create packages with money will be able to create any amount of money for any player out of thin air. Those with the ability to create packages with items will be able to duplicate any item they have. Those with the ability to create packages with commands will be able to run any command they wish on the server console. Do not grant these permissions to anybody you do not trust. I am going to laugh at you if you gave some random user redeem.createpackage.command
and he ops himself and then destroys your server.
Configuration
database: url: jdbc:mysql://localhost:3306/database username: minecraft password: lolololol
- Set a
server-id
in your server.properties. This will be how the plugin identifies your server if you are limiting packages to a single server. Max 20 characters. - Multiple servers should share the same database.
Requires
- mySQL. This plugin requires a mysql database. No I do not have plans to add support for storing data in other ways. No I will not help you setup a mysql database. Google is your friend.
Support
Feel free to post a question in the comments, I check this page every so often. Or for faster support, join #kitteh.org at irc.esper.net and ask for Eviltechie. (Or click this link.)
In the config what exactly does it mean by URL?
Any chance of language support being added?
For anybody who is asking, there should be no reason this does not work on 1.7.
Does it work for 1.7.4?
Oh Work for 1.6.4 : )
Could this be updated to 1.6.4?
Plugin doesn't want to startup.
Get the following error in my console: http://pastebin.com/eJms2iim
Suggestion:
I want to do a buy 1 get 1 free type coupon, would work something like this:
1. I create the package that I want to be given after /redeem is used
2. The last part of the Wizard would give me a command to run that would send the player a custom code
3. I put the command that sends the player a custom code in my donor package checkout
4. When the donor makes the purchase, the command is run and sends the custom code to the player. (they could type some command that tells them their available codes)
5. The player has an option to use the code, or give the code to a friend to use.
6. A new custom code would be generated each time that command is ran after the donor checks out. (the custom code would only be able to be used once)
I love this plugin use it on my server for donations its great!
@Davyhalliday
I guess. I'll see about working that into my next version.
Can you create a permission to redeem a specific package? I want to create a package per donor rank and to give the rank the permission to use the package one time only. eg: redeem.redeem.vip would give the user one-time access to /redeem vip
@Anibaaal
You're going to have to tell me more than that. Check your console for errors at startup.
@PlantAssassin
It just doesn't work, and on the plugins list, it appears in red. :( Thanks for response.
@Anibaaal
Update? What broke about it? This plugin will likely never need an update.
Please, update it. I need it soo much! Thank you :)
Oh so thats why you are not updating StrangeWeapons for a while :)
hey mind giving us builds?
Same, love it!
This looks promising - Can't wait 'till release!