VoteRoulette

Randomized rewards for voting
Home | Permissions | Commands | Config Guide | Files | Change Log | Dev
VoteRoulette is a comprehensive, customizable, and fun Votifier vote listener. VoteRoulette allows you to make a list of rewards and players will receive one at random when they vote for your server on Minecraft server lists. This makes voting exciting and different each time a player votes and will encourage them to vote again to see what they will get next time!
Features
- Extremely flexible! VoteRoulette doesn't just give anything, it does anything.
- Easy to setup! Includes an in-game Award Creator. Avoid those pesky YAML syntax errors!
- Highly customizable rewards!
- Rewards can contain any combination of items, currency, commands, and xp levels.
- Items in rewards support enchants, custom names, lore descriptions, variable amounts, and Data ID's (For things like colored wool, or any other block/item in the game).
- Rewards have tons of other options too! Set things such as permission groups (Vault required), chance modifiers, delays for commands, eligible websites, eligible players, number of consecutive days of voting required, and so much more! (See the Config Guide.
- Ability to set a vote threshold. Players won't receive a reward till they have met the threshold. This is useful when you have your server posted on multiple server lists and you want players to vote on them all before they get rewarded.
- Special rewards called "Milestones" that are awarded to players when they have reached a set amount of votes. This gives players a goal and even more incentive to vote.
- Ability to make Milestones recurring. Make a Milestone set to every 50 votes or a single epic Milestone at 300 votes!
- Offline voting support! If a player votes for the server but isn't in game to receive rewards, the rewards will be there waiting for them to claim the next time they log on.
- Option to have awards auto-claimed when a player logs in!
- Inventory Protection. If a reward won't fit in a players inventory, VoteRoulette will notify the player and let them reclaim once they have cleared space.
- You can disable Inventory Protection, too. Items will instead fall at the feet of the player if their inventory is full.
- Visual Representations of Rewards/Milestones!
- Players can easily see the contents of Rewards/Milestones in a mock inventory screen.
- Editable Broadcast Messages! (Supports color codes)
- Set a custom message for a specific Reward/Milestone that will override the default message.
- A /vote command. Lists all your voting sites to the player.
- Ability to make Fancy Links™ which allow you to hide those long ugly links behind clickable text.
- Reminders!
- A periodic reminder for all players to vote!
- An automatic reminder after 24 hours have passed since a player's last vote!
- Extensive Multi-World support!
- Set specific worlds per Reward/Milestone.
- Globally blacklist worlds!
- Stats Tracking!
- See the top all time voters using the Scoreboard.
- MySQL support!
- UUID support!
- VoteRoulette uses Mojang's account system API (https://api.mojang.com/profiles/minecraft) in order to ask for the UUID of a given player name. You can turn off this functionality in the config by setting useUUIDs to false. (as of v2.2.2).
- A player blacklist. Prevent certain players from getting rewards.
- Option to switch blacklist to a whilelist. Only players in list can receive rewards!
- Option to switch blacklist to a whilelist. Only players in list can receive rewards!
- Option to turn randomization off! Just want to have a single reward and skip the randomization processes? No problem! VoteRoulette can be as simple or complex as you want it to be.
- Localization Options! Files are available to edit a lot of text in VoteRoulette!
- Check out and share translations in the forum!
- Automatic update checking! Always be notified of the latest version! You can disable this in the config by setting checkForUpdates to false.
- Update Safe! VoteRoulette doesn't use any native Minecraft code and therefore won't break with future versions of Bukkit. (Given there isn't major API changes)
- Metrics tracking! Help us see how VoteRoulette is used. (as of 2.0.1)
- Using Hidendra's plugin metrics system, the following information is collected and sent to mcstats.org: A unique identifier, the server's version of Java, whether the server is in offline or online mode, VoteRoulette's version, server's version, OS version/name and architecture, core count for the CPU, number of players online, Metrics version
- If you do no want these stats collected, you can turn them off at /plugins/PluginMetrics/config.yml by setting opt-out to true.
Requirements
You must have Votifier installed.
If you want to have rewards that give currency or rewards that only apply to certain permission groups, you must also have Vault installed.
Getting Started
- Make sure Votifier is at least on your server. If you plan to use the currency and permission group options, make sure Vault is installed as well. Are you using BungeeCord? Check out this post!
- Place VoteRoulette in your server's plugins folder. Do NOT place it in Votifier's "listeners" folder.
- Start your server to let VoteRoulette generate the default files. A copy of the config can also be found here.
- Edit settings and add awards. Visit the Config Guide for help or the Award Setups forum for ideas.
- Type "/vr reload" in your console to put the changes into effect!
Still stuck? Ask for help on the VoteRoulette forum!
Planned Additions
- Timed Milestones; Weekly, monthly, daily
- Set a votestreak with a range of days
- Custom fireworks support for item prizes
- Out-of-game Award Creator GUI?
Visit VoteRoulette's Trello page to see what I am currently working on!
I welcome your feedback! Drop me a comment telling me what you think. If you have any suggestions or ideas, please feel free to submit a ticket with a feature request.
If you have found a bug, issue, or error, please submit a ticket rather than leaving a comment! Players who post errors or file contents straight into a comment will be ignored and comments may be deleted.
Like this plugin? Contribute to the pizza and drinks fund. I deeply appreciate your support!
-
View User Profile
-
Send Message
Posted Jun 15, 2014Is there a way to add colored fireworks into the reward list?
Sorry, couldn't find a way to do it myself.
-
View User Profile
-
Send Message
Posted Jun 11, 2014@Devanchya
I submitted the update 4 days ago :) Bukkit gives me no indication on their current turn around time, other than it can take up to 7 days.
-
View User Profile
-
Send Message
Posted Jun 11, 2014any word on the patch release? End users are starting to notice :)
-
View User Profile
-
Send Message
Posted Jun 11, 2014@Snowybearr
Unfortunately not. :/
-
View User Profile
-
Send Message
Posted Jun 11, 2014@ebiggz Does Bukkit not have support for that NBT tag?
-
View User Profile
-
Send Message
Posted Jun 10, 2014@Snowybearr
Accessing NBT tags are tricky, as I would have to access native minecraft code which means, because of Bukkits safeguard system, the plugin would break on new minecraft versions.
A workaround you could use for now is to give a really high unbreaking enchant,
enchants: unbreaking(100)
-
View User Profile
-
Send Message
Posted Jun 10, 2014about those bungeecord setups... I use a plugin called CommandSync which pretty much can run the same command on all the servers and the syntax is something like "sync console all XXXXXXXXXXXX"
that's pretty much the reason to have a command run on every vote message
thanks for your reply
-
View User Profile
-
Send Message
Posted Jun 10, 2014Any chance you could add support under the enchant section for the NBT tag "Unbreakable"? I tried putting Unbreakable: 1 but it didn't work, no errors just doesn't do anything.
Love the plugin though, makes it fun!
-
View User Profile
-
Send Message
Posted Jun 10, 2014@farkinklown
It's a bug that's fixed in v2.2.1, which is waiting for approval. It's been 2 days since it was submitted so it should be out soon. :)
-
View User Profile
-
Send Message
Posted Jun 10, 2014hey, im having troubles with players claiming there rewards after invent full
-
View User Profile
-
Send Message
Posted Jun 9, 2014@ebiggz
Sorry Ebiggz I updated my vouteroulette and voted, within seconds I had my reward.
Yet again, absolutely nothing bad to report about this plugin. 10/10! :D
-
View User Profile
-
Send Message
Posted Jun 9, 2014Is there a way to download the latest version of Voteroulette (before it's approved)?
-
View User Profile
-
Send Message
Posted Jun 8, 2014@ebiggz
Okay, thanks. I will update it tonight. I have to say you are one of the best Plugin maker.
-
View User Profile
-
Send Message
Posted Jun 8, 2014@millionminds
Using your config, everything worked just fine. I used the "/vr forcereward" command to test out "Bonus Roll" and it properly rerolled a reward: http://imgur.com/hsoMRfc
I used the latest version of VR while testing this (v2.2)
-
View User Profile
-
Send Message
Posted Jun 8, 2014@ebiggz
http://pastebin.com/CseUrXwJ
sorry
I have seen many people hit the reroll, but it just doesn't give them another roll.
-
View User Profile
-
Send Message
Posted Jun 8, 2014@millionminds
To answer your earlier question, ANY without quotes is just fine. Sorry, Im not seeing the pastebin to your config.
-
View User Profile
-
Send Message
Posted Jun 8, 2014@ebiggz
here is the pastebin, to see about the ANY thing. LINE 501... Thanks
-
View User Profile
-
Send Message
Posted Jun 8, 2014@pookeythekid
You're in luck (pun intended), as you can already do this by adding a "chance" node to a reward. See the section about chance in the Config Guide. :)
-
View User Profile
-
Send Message
Posted Jun 8, 2014@pookeythekid
Actually you can. I enjoy using this perk.
http://dev.bukkit.org/bukkit-plugins/voteroulette/pages/config-guide/#w-size-15px-chance-size here is the link for the CHANCE...
its what you are looking for. Hope this helps.
-
View User Profile
-
Send Message
Posted Jun 8, 2014I have a suggestion for the Planned Additions List
Perhaps it would be nice to be able to use percentage on voting rewards. For example, you could set the priority of likelihood of certain awards. Maybe some diamonds could have a 1, some iron could have a 2, and some coal could have a 3. Or maybe it'd be simpler to use direct percentages. Diamond would be 10%, iron 20%, coal 40%, and any other rewards that don't have a marked percentage will be calculated their own percentages to make up the difference.
The reason I'm saying this is because I have randomRewards turned on, and I have some nice rewards mixed in, and some not so nice. Although players still receive the not so nice rewards, they're receiving more of the nice rewards than I'd like them, such as diamonds, which I fear will cause diamond inflation in the future. Now I'm trying to balance out the OP stuff with some lame stuff, but I'm running out of ideas if I'm to give my players something other than a 50% chance of getting a single cobblestone.
Anyway, just a suggestion. It'd be great to see it in the future of VR. :)