Vitals v0.22

Details

  • Filename
    Vitals.jar
  • Uploaded by
  • Uploaded
    Aug 3, 2012
  • Size
    98.25 KB
  • Downloads
    993
  • MD5
    ac94b3a3b41d9010f54eb264cf753bec

Supported Bukkit Versions

  • 1.3.1

Changelog

Changelog for last 5 versions:

v0.22:

  • Checked compatibility with minecraft/bukkit version 1.3.1 - everything looks good!
  • Fixed a bug with DeathRetention where it was disabling item retention for all players during an arena match instead of only players involved in the match
  • Fixed a bug with Bounties where it was possible to collect your own bounty by killing yourself with an arrow shot into the air
  • Made regionsaving and restoring vastly more efficient, both in how the data is stored in the flatfile and how the saves/restores are processed. Now works reliably with regions up to 1 million blocks in size
  • Added a command option "/countdown stop" which will stop a countdown in progress early
  • The /bounties command now shows the top 10 highest bounties in descending order of amount, instead of the entire list of bounties in random order.
  • Added a config setting bounties.minimumnewbounty that lets you specify a minimum bounty set by players with the command /bounty [name] [amount]
  • Added a config setting serverlogarchive.daystokeep that periodically deletes archives older than X days
  • Added mechanics mod StopVillagerTrading: if enabled, players cannot trade with villagers
  • Added towny mod PlotSaleSign: if enabled, ops can type /plotsalesign to place a wool/grass FOR SALE pattern on the current plot/chunk to mark it for sale
  • Added ModWarnings: Ops (or anyone with the permission vitals.warn) can warn users for violating a server rule with /warn [player] [reason], which increases their warn level by 1 each time. Specific actions can occur when users reach a certain warn level, and ops (or permission vitals.warn.list) can see recent warnings issued with /warn list

v0.21:

  • Added a config setting antigriefing.antiadvertising_whitelist that lets you specify domain names or IP addresses that are not filtered by the Antiadvertising module
  • Added a permission vitals.auction.startingbid (default op-only) that lets you start an auction with a minimum bid using /auction [minimumbidamount]
  • Added a config setting playtime.autocleanup that will periodically purge players that haven't been online for a week and have less than a day of recorded playtime, to keep the stats file smaller
  • Added DeathRetention (mechanics mod): if enabled, players with various permissions (vitals.deathretention.[weapons,armor,tools,allitems,experience]) will keep certain items when they die (will not drop on ground). There is a configurable cost per item retained in the config.yml
  • Added Countdown (admin feature): Ops can use /countdown, for example "/countdown 120 restarting server brb", which will countdown for the specified number of seconds, broadcasting the message more frequently as the countdown approaches zero

v0.20:

  • Moved the code for regionlabels out of PlayerMoveEvent and into its own scheduler, so it checks players' locations once every 3 seconds instead of many times a second.
  • Moved the global teleport delay code out of PlayerMoveEvent so it now checks only once a second to see if a player has moved. Vitals now doesn't use the PlayerMoveEvent at all, so it's more efficient and uses even less resources than before.
  • Added a permission vitals.date.change (default op-only) that lets you change the game date with /date [MM/DD/YYYY]
  • Added a global config setting global.maximumsimultaneousblockchanges (default 15000) that halts any feature after it alters more than the specified number of blocks (such as regionrestore), to let the server catch up so it doesn't lag out
  • Added two parameters, /vitstatus memory and /vitstatus events, that shows the size of hashmaps loaded into memory for Vitals or lists the latest 10 entries from the events log (arena matches and auctions)
  • Regionrestore data is now saved in separate files per region (named 'regionrestore_[regionname].yml') instead of all in one gigantic file
  • The HungerGames arena match now sets the world time to dawn when the game starts
  • Added new mechanics mod: SafeJukebox. If enabled, rightclicking a jukebox with a record plays the record but does not put it into the jukebox, so it cannot be stolen

v0.19:

  • Added two permissions, vitals.mods.superchainmail and vitals.mods.usefulcompass, that allow you to provide these benefits only to certain players/groups
  • Bounties are now saved to disk, so they persist through server restarts
  • Players with the permission vitals.bounty can now offer their own bounties in addition to the ones that are autocreated, by using the command /bounty [player] [amount]
  • Removed the WaterproofRedstone mod, because there was no way to do it that didn't either cause lag or require modding the server code directly (BlockFromToEvent is the way to go but it's called too often and causes lag)

v0.18:

  • Added Bounties: If enabled, when a player kills another player, a bounty is offered to whoever can kill them. Additional unique kills by the killer increase the bounty on their head. There is a cooldown setting so when a bounty is awarded, the player who the bounty was against can't have a new bounty on them for X minutes.
  • Added AntiStickyKeys (antigriefing mod): If enabled, characters repeated 5 or more times are reduced to one, so "LOL!!!!!!!!!" becomes "LOL!" and "really........ ya think?????" becomes "really. ya think?"
  • Added CancelFlyingWhenDamaged (mechanics mod): If enabled, players that are flying fall out of the sky if they take damage
  • Added a setting admin.regionprotect_ignoreblockidlist for blocks that are allowed to be broken even in regions protected by RegionProtect
  • Fixed a bug with arenas where it was terminating early every time if a config setting was missing
  • Added a friendly error message when an arena match tries to start on an arena that hasn't been setup with /arena setup, instead of it just causing a java error
  • Added a message that explains when an arena match ends early because it reached the maximum allowed time based on the config setting arena.maxminutesgamecanlast