VoteRoulette v2.0

Details

  • Filename
    VoteRoulette.jar
  • Uploaded by
  • Uploaded
    Apr 2, 2014
  • Size
    102.85 KB
  • Downloads
    365
  • MD5
    7edaf43a03ca063d24c8936e48315e65

Supported Bukkit Versions

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

Changelog

VoteRoulette 2.0 Beta Release

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 > http://www.planetminecraft.com} 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:
              items:
                  264:
                      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!:
              items:
                  264:
                      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.

None. But remember, this is a beta build! Please help me squash any bugs by reporting them with a ticket.