Vitals 0.30
Details
-
FilenameVitals.jar
-
Uploaded by
-
UploadedAug 19, 2012
-
Size102.88 KB
-
Downloads987
-
MD522e2221cb689433a4993c2ded5d69426
Supported Bukkit Versions
- CB 1.3.1-R2.0
Changelog
Changelog for last 5 versions:
v0.30:
- MAJOR CONFIG CHANGES!!! BACKUP YOUR CONFIG BEFORE INSTALLING THIS VERSION, AS IT WILL OVERWRITE OLD SETTINGS AND WILL NEED TO BE RECONFIGURED
- Comments are now kept in the config file, so it's much easier to see what each setting is for
- Main commands to manage vitals are now /vhelp (see what modules are enabled), /vhelp <modulename> (see info about each module), /vtoggle <modulename> (turn a module on or off), /vsetting <setting> <value> (change a config setting from in-game), and /vreload (load any changes made to the config.yml file directly)
- Permissions have been changed from vitals.<permission> to v.<permission>, for example v.buyrank allows access to the /buyrank command, not vitals.buyrank. All permission names have been shortened in this way.
- These major changes to the config file and permissions names are a big change, but they will make the plugin much easier to understand and modify, and much easier to add new features as they are developed
- Changed from PlayerChatEvent to AsyncPlayerChatEvent for better 1.3 compatibility
- Miscellaneous performance enhancements
- Bugfix: All Vitals commands were showing up in dynamic help systems like Essentials /help, even if the appropriate feature was disabled. Made it so that no Vitals commands show up by default now.
- Added a setting global_disabledcommandsmessage that lets you specify what is sent to a player who types a command for a feature that has not been enabled. Default is 'No such command. Type "/help" for help.'
- Added BetterHelp: If enabled, /help shows a simple list of basic commands, /help advanced shows a simple list of advanced commands, /help [command] shows help for a specific command. The commands shown are chosen in config.yml, or can be changed with /help (addbasic,addadvanced,remove) [command] if you have permission vitals.help.edit. If BetterHelp is not enabled, the normal help system on your server is used.
- Ranks purchased through /buyrank are now logged to the events.log file
- Antigriefing.OpOnlyFromConsole now blocks the /deop command as well as the /op command if it's executed by any player (not console)
- If a player wins an auction but has a full inventory, they are now notified that they have 60 seconds to clear an inventory space or the item will be permanently lost.
- ModWarnings now accepts partial player names and tries to target the online player that matches the partial name entered
- Announcement messages are now stored in a separate file (announcements.txt) and are editable in-game with the command /announce <list/add/edit/remove>
- Customwarps are now stored in a separate file (customwarps.yml) and include the pitch/yaw as well as x/y/z so you teleport facing the proper direction as when the warp was created
- Added setting global_hideeventsfromconsole that prevents event broadcasts (arena status, auctions, etc) from showing in the console
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 2 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)
MAJOR CONFIG CHANGES!!! Backup your config files before installing this version, as it will overwrite old settings and will need to be reconfigured.