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 8, 2014@Devanchya
Ahh, sorry, I understand what is going on here now.
When you type /vr rewards or /vr milestones, it only shows you the list of ones you qualify for. So since the other milestones have perm groups settings for a group you are not in, you will not see them. To be able to see all the of milestones, you can override the default behavior with the "all" flag by typing "-a" at the end of the comamnd: "/vr milestones -a"
-
View User Profile
-
Send Message
Posted Jun 8, 20142014-06-08 13:44:39 [INFO] Connection reset 2014-06-08 13:44:40 [INFO] devanchya issued server command: /vr reload 2014-06-08 13:44:40 [INFO] [VoteRoulette] Loading configs... 2014-06-08 13:44:40 [INFO] [VoteRoulette] Setting default command alias: vr 2014-06-08 13:44:40 [INFO] [VoteRoulette] Added Reward: Streaker 2014-06-08 13:44:40 [INFO] [VoteRoulette] Added Reward: Gold Emeralds and Steel 2014-06-08 13:44:40 [INFO] [VoteRoulette] Added Reward: Random Looter 2014-06-08 13:44:40 [INFO] [VoteRoulette] Added Milestone: My First Vote 2014-06-08 13:44:40 [INFO] [VoteRoulette] Added Milestone: Its a Stone 2014-06-08 13:44:40 [INFO] [VoteRoulette] Added Milestone: Double Compressed Stone 2014-06-08 13:44:40 [INFO] [VoteRoulette] Added Milestone: The Sun 2014-06-08 13:44:40 [INFO] [VoteRoulette] ...finished loading configs!
So the rewards list, but the "/vr milestones" still only show "My First Vote"
-
View User Profile
-
Send Message
Posted Jun 8, 2014@Courtney512
No worries. In the top right corner, next to the "Download" button, you'll see a "Ticket" button, that will take you straight into making a new ticket. If you look straight up, under the BukkitDev logo, theres a "Tickets" tab. Going there shows you the tickets other players have made. :)
-
View User Profile
-
Send Message
Posted Jun 8, 2014@ebiggz
Sorry, I don't really use bukkit forums.
No idea how tickets work, I'll do some lurking. =p
-
View User Profile
-
Send Message
Posted Jun 8, 2014@Devanchya
I'm running the lastest 1.7.9, but I highly doubt it has to do with the build of the server. Do you have any errors when you start the server or do /vr reload? Please make a ticket if problems are persisting.
@Courtney512
Thanks, a fixed has been uploaded and is awaiting approval. Please try to utilize the ticket system when reporting bugs, though. Helps everyone see whats already been reported easier, and helps keep the comments clear from me trying to troubleshoot issues.
@tierdal
I will look into supporting bungeecord setups in a feature update. :)
-
View User Profile
-
Send Message
Posted Jun 8, 2014Hi, Love this plugin, but could you please add a feature to the way broadcasting works?
the ability to add custom commands just like the rewards instead of the default /broadcast command. this way i can announce it on large network server with multiple servers (broadcast only works for 1 server)
-
View User Profile
-
Send Message
Posted Jun 8, 2014Some people voted while being offline (had space in their inventory)
Once they logged in they're still unable to get rewards via /claim
When players login, it tells them that they have unclaimed rewards.
When they try to:
/vr claim rewards all
Absolutely nothing happens.
-
View User Profile
-
Send Message
Posted Jun 8, 2014Found a bug when it comes to /claim.
//* Reproduction *//
1) Get full inventory
2) Vote
Now it says that you have full stash and have to /claim when ready & have free space
3) Try to /claim while inventory is full
At this point you wont be able to claim your reward, even after cleaning the inventory.
4) You wont ever be able to use /claim again
-
View User Profile
-
Send Message
Posted Jun 8, 2014pic awards.yml. this is a Unix command that basically means "print thisfile" and the . lf 1 awards.yml .this is the command output of the pic output. basically I'm showing that the top of the file is there.
What build of spigot are you using? I'm wondering if this is a 1.6.4 spigot vs more modern spigot error.
-
View User Profile
-
Send Message
Posted Jun 7, 2014@Devanchya
Actually, you can use commas, apostrophes, or pretty much whatever you like in award names! (example) The only exception is periods. I think your issues with those is related to your second issue with milestones.
The award.yml that you linked me, for some reason at the very top it has these two lines:
I'm not sure what those are or how they got there, they arent apart of the default file, but they mess the YAML reader up. Once I removed those, all your rewards and milestones loaded just fine for me. Here's the clean copy that worked fine for me: http://pastebin.com/r3sCMTth
-
View User Profile
-
Send Message
Posted Jun 7, 2014Using Bukkit 701 (1.6.4 server)
First - if you use a comma or other special character in the reward name, it breaks on server reload. You will need to ensure that doesn't get put in :)
I'm having trouble with the milestones, none of them are appearing after a reboot if I do /vr milestones. I do have reroll turned on.
Here's my config file: http://pastebin.com/w6a6TUTz
-
View User Profile
-
Send Message
Posted Jun 7, 2014@millionminds Can you paste your awards.yml file using pastebin.com? I cannot replicate that issue, "ANY" appears to work fine on my end.
-
View User Profile
-
Send Message
Posted Jun 7, 2014@Peter234
Check out the section about specifying worlds in the Config Guide.
@Devanchya
Thanks! I'm really glad to get some feedback on that.
-
View User Profile
-
Send Message
Posted Jun 7, 2014thanks for your quick response about the item id. also on reroll: i can put a reward to give but if I put ANY it wont reroll.
reroll: ANY
-
View User Profile
-
Send Message
Posted Jun 7, 2014The new vote Editor is by far the most awesome new feature I've seen in Minecraft in a long time. Scary!
-
View User Profile
-
Send Message
Posted Jun 7, 2014How do I specify a reward for a certain world?
-
View User Profile
-
Send Message
Posted Jun 7, 2014@xXDoctor0DalekXx
Please see the ticket I've made for you.
-
View User Profile
-
Send Message
Posted Jun 7, 2014@jet315
Very strange, do you mind turning on debug mode, and posting what the console says when someone votes?
-
View User Profile
-
Send Message
Posted Jun 7, 2014Alright so I've been having so many problems with this Plugin. It may just be me and a mistake I made. But I've tried everything. Players don't ever get rewards! No madder what I do, Players don't get rewards after voting. I've trying using the permgroups. I've tried /vr forcevote. I've tried everything! Nothing works. Not even OPped players get rewards.
Someone please help me!
-
View User Profile
-
Send Message
Posted Jun 7, 2014Hey ebiggz sorry to message again but im having a minor issue:
voteroulette is brilliant, however it seems to be running extremely slowly.
I read what you said below and my initial thought is that it was the vote signal taking a while or some signal was taking a while to send, however when I force a vote to myself it takes around 3/4 minutes to get my rewards.
The result is the same when I vote on a vote site. The vote signal is on the console almost instantly after I click vote on the vote site, however the reward takes around 3 minutes, up to 5 minutes, to be given to the player.
Any ideas?