Vitals v0.20
Details
-
FilenameVitals.jar
-
Uploaded by
-
UploadedJul 26, 2012
-
Size82.05 KB
-
Downloads495
-
MD58a285a2ceb4aec2fddff613a9cbde366
Supported Bukkit Versions
- CB 1.2.5-R4.0
Changelog
Changelog for last 5 versions:
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
v0.17:
- Added a new choosable option for AntiAdvertising (mutekick) which blocks the message and kicks the player who sent it
- No longer tries to hook into Vault's chat system (as it's not used), so you no longer need to have a Vault-compatible chat plugin to use this plugin (just economy and permissions)
- Added HelperBot: Define wordpairs and responses like /helperbot where shops? The shops are located in the downtown area. Anyone who chats with both of the two words will cause HelperBot to respond.
- Added HelperBot for commands: Define a wordpair/response like /helperbot command tphere Use /tpa or /tpahere to teleport to other players. Anyone who uses the given command will see the message from HelperBot. (the command will still execute)
- Added ChunkRegen: If enabled, ops can type /chunkregen to regenerate the chunk they are standing in. If chunkregen_clearabove is true in the config, after regenning it removes any blocks at the level you are standing on or higher.
v0.16:
- Added Anti-Advertising: Detects IP addresses and domain names in chat, and handles them in 1 of 3 ways: mute (cancel the message), secretmute (show the message only to the person who sent it and to ops), and replace (delete the ip/domain in the message but show the rest)
- Added RegionLabels: Announce to players as they enter/leave regions on the map. Use "/regionlabel [name] normal" to define a region that extends from bedrock to sky, "/regionlabel [name] exact" to define an exact 3D region (x,y,z), or "/regionlabel [name] delete" to delete a region label. Underscores in region names are displayed as spaces.
- Added RegionProtect: Protect one or more regions from block placement/destruction by using "/regionprotect [name] protect", unprotect a region with "/regionprotect [name] delete", or list protected regions with "/regionprotect list"
- Added a new permission vitals.customwarps.* (default op-only) that allows the player to use all custom warps
- Commands related to modules that are disabled now show "Unknown command" when executed instead of displaying the command help