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 May 10, 2014@ebiggz
oh cool thanks!
-
View User Profile
-
Send Message
Posted May 10, 2014@jet315
Currently there is not, however I can add that to the next update.
-
View User Profile
-
Send Message
Posted May 10, 2014@mwalsh7199
Read the "Getting Started" section above, specifically number 2.
-
View User Profile
-
Send Message
Posted May 10, 2014@phultara Since the enchants are getting differentiated by commas, the names support spaces. So you would write enchants with spaces just the same.
enchants: fire aspect(3), projectile protection(5)
-
View User Profile
-
Send Message
Posted May 10, 2014What is the acceptable enchantment list? I keep trying to do fireaspect, or fire_aspect or just fire to try and get the fire aspect on a sword but it's not accepting it! Neither for projectile protetction
-
View User Profile
-
Send Message
Posted May 10, 2014when i put the jar file in the listener folder and restart my server another file is not created
-
View User Profile
-
Send Message
Posted May 9, 2014Hi there,
I use this plugin on a bungeecord which is working fine.
When a player votes in one sever they get the reward. If they then change server it say "you have a number of unclaimed rewards".
Is it possibly to turn off unclaimed rewards?
-
View User Profile
-
Send Message
Posted May 9, 2014@The_Chaz_ If you have Votifier setup then the best thing to do is to turn on debug mode for both Votifier and VoteRoulette and then attempt to vote on a website. You will see in your console if Votifier is receiving the vote properly, and if so, where things are failing.
The vote list in VoteRoulette does not effect receiving votes, nor does Vault.
-
View User Profile
-
Send Message
Posted May 8, 2014@shurtcut
Yes. I have this plugin. All the voting websites have the correct key and port also. It just doesn't seem to work although it is set up correctly, as far as I can tell. May I also add, I have vault working as well. Nothing from the guide is able to tell me where I've gone wrong?
-
View User Profile
-
Send Message
Posted May 8, 2014@The_Chaz_
You need to have the plugin ''votifier'': http://dev.bukkit.org/bukkit-plugins/votifier/ and a tutorial on how to be able to get your players rewarded: https://www.youtube.com/watch?v=Ynfno7bRa30
-
View User Profile
-
Send Message
Posted May 7, 2014Could I acquire some assistance please? None of my websites are registering the votes on my server, so nobody is getting rewarded as they're suppose to.
I also added the websites into the file just to make sure that it would register it from those voting websites. http://pastebin.com/nNz9fBfz This is how I've added the websites in. However even without the links with http: but included them as a just incase. Thanks :/
-
View User Profile
-
Send Message
Posted May 4, 2014@ParkerLewis1234
You have a plugin that's conflicting with the command now. VoteRoulette's vote command has two other aliases: /votelinks and /votesites. Try one of those. If they work properly, then another plugin is taking over the "/vote" command.
-
View User Profile
-
Send Message
Posted May 3, 2014HELP
When players type /vote they get a blank white message back saying /vote.
Player types: /vote Player sees: /vote
It just returns whatever they typed. What do? I have reloaded, have correct perms, etc. It just suddenly started doing this
-
View User Profile
-
Send Message
Posted May 1, 2014@shurtcut
I'll gladly help you with your configuration, if you'd like. I made sure the setup is as easy as possible with the level of customization I am offering. However because of all the things you can do, things can certainly get overwhelming. Check out the Configuration Guide for specifics. mbaxter's guide to YAML files is also a great resource. Lastly, running a config file through an online YAML validator (like this one) is always a good idea before loading the file on your server.
:)
-
View User Profile
-
Send Message
Posted May 1, 2014I'm i the only one that find the reward section in the config.yml hard to config, i'm having plenty of errors when I reload the plugin and I can't use the plugin because of that. Maybe making it easier to config would be a great thing to add in the near future. I'm not a beginner in configuring plugins
-
View User Profile
-
Send Message
Posted Apr 29, 2014Hi @ebiggz. First off, thanks again for an awesome plugin! I've been using it for 3 months on my server and have enjoyed using it.
One issue I see though, it that sometimes a vote doesn't count towards the player's total vote. Also when I force a vote, the total doesn't increase. The player gets the reward though. Any idea why this would happen?
-
View User Profile
-
Send Message
Posted Apr 28, 2014@ZachBail
No, thank you, sir!
-
View User Profile
-
Send Message
Posted Apr 28, 2014Like your style ebiggz, keep up the good work! Thank you
-
View User Profile
-
Send Message
Posted Apr 26, 2014hmm Voting stats and UUID's - this is going to get interesting.
-
View User Profile
-
Send Message
Posted Apr 26, 2014@FrostMagiic25
It appears that you are trying to set up the rewards like GAListener. VoteRoulette's setup and approach is different. I would read the reroll section of the setup guide I linked to you in my previous comment.