VoteRoulette v2.0.2


  • Filename
  • Uploaded by
  • Uploaded
    Apr 7, 2014
  • Size
    120.51 KB
  • Downloads
  • MD5

Supported Bukkit Versions

  • CB 1.7.2-R0.3
  • CB 1.6.4-R2.0


VoteRoulette 2.0+ has moved out of beta!

VoteRoulette v2.0.2:

  • Fixed player Votestreaks not properly incrementing.
  • Fixed Reward/Milestones with a "message" node broadcasting that message to the whole server instead of just to the player.

Previous releases:

VoteRoulette v2.0.1:

  • If you have guiForAwards set to true and your server is 1.7+ , you can now click the name of an award when you type "/vr rewards (or milestones)" to see its contents, instead of having to type another command.
  • A randomized firework is now shot up from players when they earn a milestone (you can turn this off in the config)
  • Added a broadcastCooldown option
    • Now you can set the cooldown time (in minutes) before a players vote will be broadcasted to the server again
    • Useful for cutting down spam if you have many voting sites and arent using a vote threshold.
  • The "/vr forcevote" command now calls the actual Votifier vote event so other listeners or plugins like VoteSend will know about it too. You can now also include the website identifier at the end of the command to specify the website you want the vote to "come" from.
  • Included some basic API
    • Developers can now listen for the custom events:
      • PlayerEarnedAwardEvent, called right when VR has determined an award to give to a player. You can cancel this, change the award to be given, or change the player its given to.
      • PlayerReceivedAwardEvent, called after VR has successfully administered all the contents of an award.
  • Added Metrics tracking
    • Stats that will be sent to A unique identifier, the server's version of Java, whether the server is in offline or online mode, the plugin's version, the server's version, the OS version/name and architecture, the core count for the CPU, the number of players online, the Metrics version
    • You can opt out of this in PluginMetics/config.yml
  • Added a debug mode
    • Use this to pinpoint issues when things are going wrong.
  • Fixed "/vr lastvote [player]" incorrectly showing the last vote time of the command sender instead of the given player.
  • More code optimization and bug fixes

VoteRoulette 2.0

I've been working hard to get this out as soon as possible, and I am super excited for you guys to try out the new features. There's been a lot of changes however, so there may be bugs. If you find any, please help me by posting a ticket! :)

New Features

  • New save format!
    • Instead of one file that all the stats are saved to, VR will now have a separate file for each player in a folder.
    • This will greatly alleviate the lag bigger servers got that had large players.yml files.
    • Best of all, this change requires absolutely no action from you. When you boot up VR 2.0, your players data will automatically be copied to the new format.
  • Cool new GUI options!
    • Visual representation for Rewards/Milestones
      • Players can now see what is in an award much easier.
    • Fancy Links™ for the /vote command!
      • Hide those long ugly links with a Fancy Link!
      • Fancy Links let you define placeholder text for a link that a player can click on instead of the link itself
      • Has a pop over telling the player to click when they hover their mouse over the Fancy Link.
      • Example:
        - "Visit {Planet Minecraft >} to vote!"
      • This feature requires MC 1.7+
    • Top10 Stats!
      • A new command "/vr top10" has been added
      • Uses the Scoreboard to show the top 10 players for: Total Votes and a new stat called Votestreaks (Consecutive days of voting)
      • A new permission "voteroulette.top10" has been added along with this command if you want to block this feature.
  • Votesteaks!
    • A new option for Rewards!
    • Make a Reward only be considered after so many consecutive days of voting.
    • Add a "voteStreak" node with the amount of days to any Reward. Example:
    •     And On The 7th Day:
                      amount: 10
              voteStreak: 7
    • If you want to create a votestreak thats for anything after certain number of days, add "or more" after the number of days you want the streak to be for. Example:
    •     Diamondz!:
                      amount: 5
              voteStreak: 10 or more
    • So this vote streak reward will be applied to anything after 9 days of consecutive voting. You can also put "or less" instead to include the days preceding. So "3 or less" would make a votestreak be considered for days 1, 2, and 3.
    • There is a new option in the reward section called "prioritizeVoteStreaks". This is on by default. When on, this ensures that when a player has a reward that is a vote streak available, they will always get that, instead of a non vote streak reward. If multiple vote streaks are available at the same time, a random one is chosen. If you turn this off, then the available votestreak will just be added to the list of other non votestreak rewards and one will be randomly chosen.
    • You can see a players current votestreak via "/vr stats [player]".
    • A players votestreak is continued if their vote is less than 48 hours but more than 23 hours from their last vote. (So multiple voting websites wont crank up a streak quickly). If its been 48 hours or more, then the streak is set back to 1.
  • Localizations.yml has been greatly expanded!
    • A new definitions section has been added where you can define words to use in-lieu of the default word.
  • Choose which command alias is to be shown to players in all the text!
    • If VoxelSniper is detected, VR automatically sets default alias to "vtr" :)
  • Broadcast to the server what Reward/Milestone (and its contents) a player just won!
    • Separated server broadcast messages for when a player receives an award and when he doesn't.
  • A powerful "wipestats" command!
    • /vr wipestats [player/all] [stat/all]
    • Now you can quickly wipe:
      • A specific stat for a player or all the players
      • All the stats of a player or all the players
      • Available stats: votecycle, votestreak, longestvotestreak, totalvotes, lastvote, unclaimedrewards, unclaimedmilestones
    • Requires the new "voteroulette.wipestats" permission (OPs and Admins will auto have this)
  • Majorly reworked, rewrote, and optimized a lot of the code!

Since there is new additions to the config, messages, and localizations file, it's recommended you rename your current files to something else (like old_config.yml) so the new files can populate and then you can copy over your rewards/milestones and other settings. See the updated files here: config, messages.yml, localizations.yml.

To view the entire change log for the life of VoteRoulette, go here.