Vitals
Information about commands, permissions, and other extensive documentation for this plugin is available on our website: http://6d7.com/vitals You can also get the latest download there if it hasn't been approved yet here at DevBukkit.
Requirements
- Vault
- a Vault-compatible economy plugin like BOSeconomy
- All features of this plugin are turned off (set to false) by default. You must enable the modules you want!
If you install this plugin and don't turn any modules on, it will do nothing. This is so that it runs as efficiently as possible, giving you only the features you want and nothing else. Don't worry, this plugin is designed to run well even with everything turned on! (we have a very underpowered server, it's a necessity). Join our minecraft server 6d7.com which runs Vitals with almost every feature enabled if you want to see how something works.
Installation / Configuration
Just put the .jar file in your plugins folder, and when you start your server it will create the config.yml file for you.
You can then edit the config file while the server is running and type /vreload to load any changes you made to the file.
Or, you can modify settings with commands... See current settings with /vhelp, turn a module on or off with /vtoggle [modulename], or change config settings with /vsetting [setting] [value]
General Features
- Announcements: Setup a list of messages that are broadcast in sequential or random order every X seconds
- Arenas: Let your players participate in arena matches (pvp, spleef, hungergames, or racetothefinish) that start manually or automatically at a set interval
- Auctions: Players with the permission v.auction (default op) can put items up for auction with /auction and players with v.auction.bid (default everyone) can bid on items with /bid. Configurable fees, duration, announce interval, and fair queueing system. Items that are damaged or enchanted are noted in the auction description.
- 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 v.help.edit. If BetterHelp is not enabled, the normal help system on your server is used
- BetterNews: Players see the latest news when they login or when they type /news. Ops can edit the latest news with /news [add|change|delete]
- Bounties: 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. Players can also create their own bounties with /bounty [player] [amount] (deducted from their balance)
- ChatWorlds: Players can only see chat messages from other players in the same world, unless they have the permission v.chatworlds.bypass
- CustomWarps: Define one or more custom warps using /customwarp [warpname], that players can then use by typing /[warpname]
- EconPromotions: Players can buy ranks/promotions with the command /buyrank [rank]. Configurable costs and rank prerequisites. They can type /buyrank by itself to see ranks that are available to them
- Gameplay: Many different game mechanics modifications that can be turned on or off individually...
- CancelFlyingWhenDamaged, VillagerPermission, VillagerProfessions, Superchainmail, BouncySponges, EmeraldBlockHaste, FeatherFly, BlazerodFireball
- DamagedItemSales (lets Essentials /sell work with damaged items, more damaged equals less value),
- DeathRetention (keep some or all items when you die),
- SafeJukebox (play records without putting them in jukebox),
- UsefulCompass (compasses point to the nearest player)
- HelperBot: Will answer with preprogrammed responses when it says certain pairs of words in chat, setup by the admin. For example, if it sees "where" and "shops?" it might respond with "The shops are located in the downtown area, type /downtown to get there."
- ModVote: Players can type /modvote [name] to vote for that person to be a moderator. They can only vote for 1 person at a time, but they can change their vote. Ops can see the top votes for mod with /modvote top or reset the votes with /modvote reset
- PlayerPasswords: Players can type /password [pass] to save a password to a flatfile on the server, which can be used for player authentication on a web server or other software
- Playtime: Records total playtime of each user in users.yml, and the info can be accessed with the command /playtime. Ops can see other players' playtime with /playtime [name], or the top 10 players with /playtime top. Also can display the average daily playtime over the last 30 days in addition to total playtime
- PlaytimePromotions: Ranks/groups can be specified to autopromote players after a certain playtime has been reached (from a specific rank or from 'any' rank)
- RegionLabels: Announce to players as they enter/leave regions on the map
- TownyMods: Enhancements to towny...
- Findmyplot to teleport to your own plot, Findplot to teleport to the cheapest plot for sale, PlotSaleSign to put a for-sale sign on a plot, SethomeReminder when you buy a plot, RestrictedPlots purchasable only by certain groups
- WorldDate: Keeps track of the game date as well as time, starting at a specified year. Optionally announces as dawn/dusk approaches and the current game date, or use /date to see it whenever you want
Admin Features
- ChunkRegen: Ops can use /chunkregen to regenerate the chunk they are standing on, and optionally to clear everything at the level they are standing or above after the regeneration occurs
- Countdown: Ops can use /countdown [seconds] [message] to start a countdown, with the message broadcasting more frequently as the countdown approaches zero
- GamemodeAll: Ops can see who is in which gamemode with /gmall (including op and flying), or a specific player with /gmall [name], or set everyone's gamemode with /gmall creative|survival
- ModWarnings: Ops/permissible players can warn other players with /warn [name] [reason]. Keeps track of warning level, and can have commands autoexecute at each level
- OnlinePlayers: Generates a flatfile list of players on the server, updated automatically as players join and leave
- RegionProtect: Protect regions from block placement/destruction
- RegionRestore: Save the current state of a region (block data, chest inventory, etc), then restore it at a set interval or manually
- ServerLogArchive: Archives the server log every X hours or when an op runs the command /serverlogarchive
- WordSwap: Ops can define words to be replaced in chat with new words
Antigriefing Features
- AbandonedMinecarts: No more minecarts left behind blocking rail usage! Removes minecarts if they have no passenger and have been motionless for X minutes
- Antiadvertising: Detects IP addresses and domain names in chat, and handles them in 1 of 4 ways: mute (cancel the message), secretmute (show the message only to the person who sent it and to ops), replace (delete the ip/domain in the message but show the rest), or mutekick (cancel the message and kick the player who sent it)
- Anticaps: Prevent players from sending chat messages in all or mostly-all caps, and give them a message why when it happens
- AntiStickyKeys: Characters repeated 5 or more times are reduced to one, so "LOL!!!!!!!!!" becomes "LOL!" and "really........ ya think?????" becomes "really. ya think?"
- Antiovercrowding: Prevents more than X entities (mobs/animals/villagers) from being in a 9x9x9 area
- CommandsThatAutokickIfNotOp: You can define a list of commands that automatically kick any player from the server that tries to execute them while not being an op. Many hacking/modding clients like Nodus by default run certain commands when they login to test the limits of the server, like /give, this will make players running those clients unable to logon to your server until/unless they change the default configuration of their modding client
- OpOnlyFromConsole: Makes it so the op command cannot be executed by a player, only by the console
- UnkillableVillagers: Makes villagers immortal
Author Message
We are not allowed to sell Minecraft plugins (or even sell premium features), so Vitals come packaged with ALL features for you to pick and choose from. However, it broadcasts this message once every 4 hours: "This server uses the Vitals plugin, made by 6d7.com". We ask that you leave this message in so that other people will hear about this great plugin.
Commands/Permissions
"module", "permission", "command", "description"
- "announcements", "v.announce", "/announce [list,add,edit,remove]", "List or edit announcements"
- "antiadvertising", "v.antiadvertising.bypass", "", "Can send domains and IP addresses"
- "anticaps", "v.anticaps.bypass", "", "Can speak in all-caps"
- "arena", "v.arena", "/arena", "Participate in arena matches"
- "arena", "v.arena.admin", "/arena setup [1,2,3...,race1,race2,race3...,spleef,hunger]", "Define the location of an arena so players can be teleported * appropriately"
- "arena", "v.arena.admin", "/arena list", "List all arenas that have been set up"
- "arena", "v.arena.admin", "/arena delete [arenaname]", "Delete the setup for an arena"
- "arena", "v.arena.admin", "/arena start", "Start an arena match immediately (random type, or specific type with /arena start [type])"
- "arena", "v.arena.admin", "/arena end", "Terminate an arena match early (don't award prizes)"
- "auctions", "v.auction", "/auction", "Put an item up for auction"
- "auctions", "v.auction.startingbid", "/auction [startingbid]", "Put an item up for auction with a minimum bid"
- "auctions", "v.auction.skipqueue", "", "Can auction repeatedly without waiting for someone else"
- "auctions", "v.auction.bid", "/bid", "Bid on an item that is being auctioned"
- "betterhelp", "v.help", "/help", "See a list of commands you can use"
- "betterhelp", "v.help", "/help [command]", "See the description and usage for a command"
- "betterhelp", "v.help.admin", "/help [addbasic,addadvanced,remove] [command", "Add or remove a command to the list of basic/advanced commands"
- "betternews", "v.news", "/news", "See the latest server news"
- "betternews", "v.news.admin", "/news [add,change,delete] [message]", "Add a news, change the latest news, or delete the latest news"
- "bounties", "v.bounty", "/bounty", "See the top bounties"
- "bounties", "v.bounty.buy", "/bounty [player] [amount]", "Put up a reward for whoever can kill your named enemy"
- "chatworlds", "v.chatworlds.bypass", "", "Can see chat from all worlds and send chat to all worlds"
- "chunkregen", "v.chunkregen", "/chunkregen", "Regenerate the chunk you are standing on"
- "countdown", "v.countdown", "/countdown [seconds] [message]", "Start a countdown for the specified number of seconds, with the message broadcasting more frequently as the countdown approaches zero"
- "customwarps", "v.customwarp", "/customwarp", "List the custom warps that have been defined"
- "customwarps", "v.customwarp", "/customwarp [warpname]", "Define a custom warp that can be used with /[warpname]"
- "customwarps", "v.customwarp", "/customwarp [warpname] delete", "Delete a custom warp"
- "customwarps", "v.customwarps.[warpname] or v.customwarps.*", "/[warpname]", "Teleport to the specified custom warp"
- "econpromotions", "v.buyrank", "/buyrank", "See list of ranks you can buy"
- "econpromotions", "v.buyrank", "/buyrank [rank]", "Buy a promotion to a higher rank"
- "gamemodeall", "v.gmall", "/gmall", "See which players are in which gamemode, or flying, or op"
- "gamemodeall", "v.gmall", "/gmall [name]", "See which gamemode a specific player is in"
- "gamemodeall", "v.gmall.admin", "/gmall [survival,creative,adventure]", "Change the gamemode of all online players"
- "gameplay_blazerodfireball", "v.blazerodfireball", "", "Right-clicking with a blaze rod casts a fireball, but uses up the blaze rod"
- "gameplay_bouncysponges", "v.bouncysponges", "", "Sponges make you bounce when you step on them, and you take no falling damage when * landing on a spone"
- "gameplay_deathretention", "v.deathretention.weapons", "", "Can keep weapons when you die"
- "gameplay_deathretention", "v.deathretention.armor", "", "Can keep armor when you die"
- "gameplay_deathretention", "v.deathretention.tools", "", "Can keep tools when you die"
- "gameplay_deathretention", "v.deathretention.allitems", "", "Can keep all items when you die"
- "gameplay_deathretention", "v.deathretention.experience", "", "Can keep experience when you die"
- "gameplay_bouncysponges", "v.bouncysponges", "", "Sponges make you jump high (bounce) when you walk on them"
- "gameplay_emeraldblockhaste", "v.emeraldblockhaste", "", "Emerald blocks make you sprint when you walk on them"
- "gameplay_featherfly", "v.featherfly", "", "Right-clicking with a feather lets you fly, but it uses up feathers over time"
- "gameplay_safejukebox", "v.safejukebox", "", "Clicking a jukebox with a record plays the record without inserting it into the jukebox"
- "gameplay_superchainmail", "v.superchainmail", "", "Your chainmail armor provides damage reduction"
- "gameplay_usefulcompass", "v.usefulcompass", "", "Your compass points toward the nearest player"
- "gameplay_villagerpermission", "v.villagerpermission", "", "Can trade with villagers"
- "helperbot", "v.helperbot", "", "HelperBot will respond to you when it sees a pair of words in your chat that match one of its responses"
- "helperbot", "v.helperbot.admin", "/helperbot [word1] [word2] [response]", "Set a response for HelperBot to give when it sees a pair of words in * chat"
- "modvote", "v.modvote", "/modvote [player]", "Vote for who you think would make the best moderator"
- "modvote", "v.modvote.top", "/modvote top", "See the top players voted to be moderator"
- "modvote", "v.modvote.reset", "/modvote reset", "Reset all the votes for moderator"
- "modvote", "v.modvote.mod", "", "You can't be voted for because you are already a moderator"
- "modwarnings", "v.warn", "/warn [player] [reason]", "Warns a player for inappropriate behavior"
- "modwarnings", "v.warn.exempt", "", "Immune from being warned"
- "playerpasswords", "v.password", "/password [password]", "Set a password associated with your account which is saved to a flatfile, for use in * * * external authentication such as on a website"
- "playtime", "v.playtime", "/playtime", "See how long you have been playing on the server"
- "playtime", "v.playtime.top", "/playtime top", "See the list of players with the highest playtime"
- "playtime", "v.playtime.others", "/playtime [player]", "See how long another player has been playing on the server"
- "playtime", "v.playtime.edit", "/playtime [player] [minutes]", "Set a player's total playtime manually"
- "playtime", "v.playtime.average", "", "Show the average daily playtime over the last 30 days (in addition to total playtime) on all playtime reports"
- "regionlabels", "v.regionlabels", "", "Tells you when you enter or leave a region that has been labeled"
- "regionlabels", "v.regionlabels.admin", "/regionlabel [name]", "Define a region to be announced to players as they enter or leave it (ignoring the Y * coordinate, thus going from bedrock to sky)"
- "regionlabels", "v.regionlabels.admin", "/regionlabel [name] exact", "Define an exact 3d region to be announced to players as they enter or leave it * (x,y,z cuboid)"
- "regionlabels", "v.regionlabels.admin", "/regionlabel [name] delete", "Delete a region label"
- "regionprotect", "v.regionprotect", "/regionprotect [name]", "Define a region to be protected from block placement and destruction"
- "regionprotect", "v.regionprotect", "/regionprotect [name] delete", "Unprotects a region"
- "regionprotect", "v.regionprotect.bypass", "", "Can place/break blocks in protected regions"
- "regionrestore", "v.regionrestore", "/regionsave [name] [inventory,all]", "Save the current state of a region (you'll be asked to click opposite corners * of the cuboid region)"
- "regionrestore", "v.regionrestore", "/regionsave [name] interval [minutes]", "Sets an interval for a saved region to be restored periodically"
- "regionrestore", "v.regionrestore", "/regionsave list", "Lists the regions saved for restoration"
- "regionrestore", "v.regionrestore", "/regionrestore [name]", "Restore the state of a region"
- "serverlogarchive", "v.serverlogarchive", "/serverlogarchive", "Archives the server log immediately"
- "townymods_findmyplot", "v.findmyplot", "/findmyplot", "Teleport to your plot"
- "townymods_findmyplot", "v.findmyplot.others", "/findmyplot [player] [plot#]", "Teleport to another player's plot"
- "townymods_findplot", "v.findplot", "/findplot", "Teleport to the cheapest plot for sale"
- "townymods_plotsalesign", "v.plotsalesign", "/plotsalesign", "Place a grass/wool for sale sign on the current plot"
- "townymods_plotsalesign", "v.plotsalesign", "/plotsalesign [material]", "Place a wool and [material] for-sale sign on the current plot"
- "townymods_plotsalesign", "v.plotsalesign", "/plotsalesign [material] remove", "Remove a for-sale sign on a plot, replacing it with [material]"
- "townymods_restrictedplots", "v.restrictedplots.buy", "", "Can buy restricted plots (all plots at the configured 'restricted price')"
- "wordswap", "v.wordswap", "/wordswap [word] [replacement]", "Replace words in chat with other words"
- "wordswap", "v.wordswap", "/wordswap [word]", "Cancel a word replacement"
- "worlddate", "v.date", "/date", "See the current in-character date and time"
- "worlddate", "v.date.admin", "/date [mm/dd/yyyy]", "Set the current game date"
-
View User Profile
-
Send Message
Posted Oct 30, 2012looks awesome!
-
View User Profile
-
Send Message
Posted Oct 22, 2012need help with econ promotions how to set the price also hunger games http://dev.bukkit.org/server-mods/vitals-plugin/forum/help/44357-hunger-arena/#p1
-
View User Profile
-
Send Message
Posted Oct 14, 2012...so?
-
View User Profile
-
Send Message
Posted Oct 11, 2012Error on startup:
2012-10-12 08:10:33 [SEVERE] Error occurred while enabling Vitals v0.37 (Is it up to date?) java.lang.NullPointerException at java.io.Reader.<init>(Unknown Source) at java.io.InputStreamReader.<init>(Unknown Source) at com.pzxc.Vitals.Vitals.writeConfig(Vitals.java:1885) at com.pzxc.Vitals.Vitals.onEnable(Vitals.java:140) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:266) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:248) at net.minecraft.server.MinecraftServer.i(MinecraftServer.java:297) at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:276) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:226) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:377) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
-
View User Profile
-
Send Message
Posted Sep 23, 2012nodus work or not?
-
View User Profile
-
Send Message
Posted Sep 22, 2012@midnightfang22 i do have vault. I use other plugins that needs Vault.
-
View User Profile
-
Send Message
Posted Sep 21, 2012@deathisepic
It needs vault
-
View User Profile
-
Send Message
Posted Sep 21, 2012I installed the plugin and it created a folder. when i change the setting and save it and restart the server, the setting in the config goes to its original settings. and when i try to use the console to do some command such as /vreload it says command not found. and i check through the list of plugin that was started in the console. vitals was not one of them. is there any reason for this?
-
View User Profile
-
Send Message
Posted Sep 20, 2012Love this plugin.
1 Issue I am having though.
Lets say I have my own warning system, and I configured vitals to disable the vitals warning system.
Typing "/warn" will give me the message that the vitals warning module is not enabled, even though I get the correct messages from my standalone warning plugin.
This effects quite a few commands for plugins that I currently use, so it would be awesome if you could disable that annoying warning message.
-
View User Profile
-
Send Message
Posted Sep 19, 2012@mobilephone2003
thank you
-
View User Profile
-
Send Message
Posted Sep 17, 2012"So I am gonna upload a new version very soon that has the nag message on for everyone, no exceptions"
You've just lost a large percentage of users, no server wants players to leave their server for another one, and no players want to see an advertisement of a server they don't play on, inside the server they play on.
Why not put instructional pages on a website, instructional videos on YouTube, enable ad placements on both, ad.fly the link to your plugin, and get some dollar from ad revenue? Contact some plugin reviewers (like Samkio and xTorrentz) to drive some traffic your way?
You're hurting the very people who are making your plugin worth making
-
View User Profile
-
Send Message
Posted Sep 16, 2012Well it was a good plugin while it lasted. 99.9% of servers do not allow you to advertise other servers. This very plugin stops it, yet you think its ok to advertise yours. What if every plugin did the same?? Not that you care, but I just removed Vitals. Do your own advertising.
-
View User Profile
-
Send Message
Posted Sep 16, 2012Okay I got the go-ahead from the moderator who flagged the project, mbaxter, that it's ok to have the nag message, I just can't make money off this project. So I am gonna upload a new version very soon that has the nag message on for everyone, no exceptions (which he said is ok). I will NOT be selling a premium version or in any other way making money off this project. But I will continue to do the project. In the future I will try to find if I can offer a way to remove the nag message in exchange for something else, like maybe reporting statistics about usage of the plugin. As long as I don't make money I think it's ok, but I'm gonna do my best to get any plans approved in advance so the project doesn't need to go offline any longer.
-
View User Profile
-
Send Message
Posted Sep 16, 2012I dunno if anyone can even see this now that the project has been flagged, but in any case apparently Gunnnerrr was so offended that he reported me. I asked if I can make the only version of the plugin the one with the message about who made the plugin, and NOT sell a premium version at all (but leave the author message in). I dunno if they're going to agree to that, but I'm crossing my fingers... trying to find a way to justify continuing to work on this project. If they turn me down flat I may just stop development period. We'll see in the next day or so if they respond to my inquiries on the forum thread where I was reported. http://forums.bukkit.org/threads/is-this-against-the-rules.101269/
-
View User Profile
-
Send Message
Posted Sep 16, 2012I've been using this plugin since day one and I'm very sad to see how it's turned out.
I would be happy to donate to keep the plugin alive, but now I can't even be sure that you will continue development.
This plugin is by far one of the best and most unique plugins out there. Please don't discontinue it just because you've lost a passion for coding. :( (I know how you feel) It's already great, just keep it alive, you don't have to add all the new crazy features you're adding. Just fix bugs. I know adding more features makes this plugin more exciting and more wanted because it can reach a larger target audience, but if you need a break take one. Just don't make that break be permanent.
-
View User Profile
-
Send Message
Posted Sep 16, 2012Like I said on 13 Sep. I would be willing to pay $5 for your plugin but I wont use my credit card for such a purchase Please add a PayPal option.
-
View User Profile
-
Send Message
Posted Sep 15, 2012@pzxc
And the ad message is gone....right?
-
View User Profile
-
Send Message
Posted Sep 15, 2012Uploaded version 0.36 which has these changes:
-
View User Profile
-
Send Message
Posted Sep 15, 2012Make an option to remove the message. Thats so dumb, its making me want to remove this plugin just because of it.
-
View User Profile
-
Send Message
Posted Sep 15, 2012Seriously, people if you worry about the message buy this plugin between you and some friends, personally i know how to remove this message without paying for it, but i think with the efford he's putting on this plugin a nag message is not a problem unless you have a lot of users, then probably you can afford to buy it.
Also, i don't know it bukkit allows it, but i won't mind to download the plugin through adfly... Maybe you could make some money with an optional adfly download link. You know, now you have 2.000 downloads but essentials has 1.000.000, that's a lot through adfly...