KitMaster
KitMaster is a short-term inventory/effect/permission kit management plugin. As a server owner, you define kits in the plugin's configuration files. Your players can then take the kits either via a simple command, or by punching one of the kit selection signs depicted above. KitMaster provides you with the greatest amount of functionality possible, while at the same time remaining astonishingly lightweight and delivering rapid performance.
Click here to find out more about KitMaster and learn how to use the configuration and permissions.
This plugin uses the common MCStats data collection system to collect statistics about server version, plugin version, operating system, machine specs, etc. If this makes you uncomfortable, you can always disable it through the PluginMetrics configuration in plugins/PluginMetrics/config.yml.
In addition, this plugin by default will automatically download the latest versions of itself from BukkitDev and install them in order to keep itself up to date. If this makes you uncomfortable, you can disable automatic downloading of updates, OR disable the version check completely via the plugin's configuration in plugins/KitMaster/config.yml.
Features
- Dynamic and powerful syntax for defining items within kits
- All items are parsed using the same format, so you don't have to remember tricky formatting
- Different items have different data, but it's all configured using the same, simple format
- Kits can carry more than just items
- Define time-limited potion effects, or effects that renew automatically as long as you have the kit
- Add permissions to kits that will be granted to players when they take the kit, and revoked when it's lost (Vault required)
- Full MySQL support for saving internal data
- MySQL is a lightning-fast database that saves changes instantly and suffers no lag at startup, no matter how much data is stored
- Optionally enable MySQL to store internal data like sign locations, timestamps, and histories
- Never worry about lag on startup from loading massive files
- If your server crashes without saving data files, all your changes are still saved in the MySQL database
- Define timeouts for kits
- Configure kits so that a certain amount of time must pass before they can be taken again
- Apply a universal timeout so that nobody else on the server can take the kit until the timeout has passed
- Clearing inventories is completely configurable
- Individual kits can be configured to clear a player's inventory when taken, or leave it alone - useful for main class kits and auxiliary "supply drop" kits
- Selectively configure kits to clear inventories, potion effects (including recurring kit-granted), or kit-granted permissions
- Hook into economies
- Allow kits to either grant money or charge money when taken (Vault required)
- Special permissions to allow player's to bypass currency charges for taking a kit
- Powerful and effortless inheritance system
- Kits inherit both attributes and contents from their parents
- Multilevel recursive inheritance - parents, grandparents, great-grandparents...
- Allow a parent kit's permissions to override the child's, or require the parent's permissions in addition to the child's
- Simple, intuitive permissions granting
- Grant permissions per-kit
- Grant permissions for players to take a kit only by sign, or only by command
- Grant permissions to bypass timeouts and currency charges
- Never worry about needing to revoke permissions - permissions are always denied, unless explicitly granted
- Simple, clean kit list by command
- Players will only be shown kits which they have permission for
- Restrictions for how a player may take a kit are displayed next to the kit's name
- Kits may be configured to be invisible in the kit list
- Easy for other plugins to hook into
- Provides a capable yet secure API for other developers to hook into and manipulate the plugin, including custom events
- Kits can be defined with an extra "identifier" string to help dependent plugins find the kit they need or categorize kits
- Full item metadata support
- Save the contents of a book with a command and give the book to other players in kits
- Define custom potions within the custom data config and give them to players
- Give out your own skull (or somebody else's)
- Set up custom-colored leather armor to easily denote specific classes
- Save a firework with a command and give it to other players in kits
- Custom item names and lore
- Save or configure items with custom names and lore, and give them out in kits
- Access a custom item in a kit config simply by using its custom name
- Make up custom potions
- Use the custom data config to brew up your own unique concoctions with unique sets of effects
- Combine custom potion effect data with custom item names and lore to create completely new potions

-
View User Profile
-
Send Message
Posted May 16, 2013Hi, I am a big fan of your plugin - KitMaster
But I am having troubles, I gave my default group and VIP group the node kitmaster.sign.standard
But when they try to click the sign it says they have no permission. I then gave them the permission kitmaster.kit.standard, and they could do /kit name.
How do I fix the signs!
-
View User Profile
-
Send Message
Posted May 15, 2013I've finally gotten around to typing up information on how to use all the sections of the custom data configuration. Custom Item Data
-
View User Profile
-
Send Message
Posted May 15, 2013@iMaartennn
Yes they do.
@mrsimnok
No square brackets, anywhere, ever.
@ZwPBerserk
Wasn't aware this was a problem. Could you describe the problem in more detail with proper punctuation?
-
View User Profile
-
Send Message
Posted May 15, 2013Is the bug fixed where people could get infinite kits? (when they did not have the amount of slots needed for a kit they could spam it and place any item each time in a chest)
-
View User Profile
-
Send Message
Posted May 15, 2013I can't get the signs to work either, like @iMaartennn. I have a kit called builder, I'm doing this for the sign
Line 1: kit
Line 2: [builder]
Line 3: [empty]
Line 4: [empty]
(I'm not typing the Line x part)
I've also tried [kit builder] on line 2; [] on lines 3 and 4; and leaving lines 3 and 4 blank - nothing works - the error message is 'that kit does not exist', though I can take it by typing /kit builder
I'm running CB beta build 1.5.2 and KitMaster 1.3.1
-
View User Profile
-
Send Message
Posted May 15, 2013@mrsimnok
Fixed! I had used item IDs - changed to Item_Names (e.g. Diamond_Sword) and all working. Thanks :)
-
View User Profile
-
Send Message
Posted May 15, 2013Wow, huge errors in the console after initial setup: http://pastebin.com/3VpY7mbR
-
View User Profile
-
Send Message
Posted May 14, 2013In the newer version the kit signs don't work.
-
View User Profile
-
Send Message
Posted May 13, 2013@Iervolino
Is the kit configured to have a universal timeout? Upload the kit configuration to pastebin.com and post a link if not.
-
View User Profile
-
Send Message
Posted May 13, 2013@AmoebaMan
When I put "one time per life kit" it bug and all peoples in server when try to use this kit receive the message "You can use [some kit] once"
-
View User Profile
-
Send Message
Posted May 13, 2013@Jbern24
The "splash" needs to be in the same tag as the name of the potion, not a separate one. Furthermore, I don't believe that Potion:Speed+Invisibility:splash:20 will work.
My advice is to always use the custom data configuration for potions, or to look up the data value for your desired potion and enter that directly. The word parsing is a little bit dodgy still.
-
View User Profile
-
Send Message
Posted May 13, 2013Hey, I have been using this plugin for a while now and I love it, I had some kits set up with splash potions but for some reason they just recently stoped working. Every other potion works except for splash, this is what it looks like, any help would be greatly apreciated thanks!
- Potion:Poison:splash:20 - Potion:Harming:splash:20 - Potion:Healing:splash:20 - Potion:Regeneration:splash:20 - Potion:Speed+Invisibility:splash:20
-
View User Profile
-
Send Message
Posted May 12, 2013@AmoebaMan I have a really big problem. When im editing the custom items i have to do it it 1 at a time or when i get the kit i wont get the item. More then that some times when i add a custom item the whole custom item thing breaks on me and i have restart. Please help me i know ive no line spacing errors because all the items have worked just not at the same time,
-
View User Profile
-
Send Message
Posted May 12, 2013@AmoebaMan
When I put a custom named bow and a custom named sword in the same kit, it only gives me the sword for some reason
-
View User Profile
-
Send Message
Posted May 12, 2013@xtheudis
This is due to an unforeseen bug with the dual-nature of potion data. Potions can store data both in metadata AND in their durability value, and I neglected to save the latter when autosaving potions.
This will be fixed soon. Until then, you'll have to manually fix any potions that you've autosaved.
-
View User Profile
-
Send Message
Posted May 12, 2013@AmoebaMan
Hello,
I have a big problem with potions. If I configure myself in the kits file must be /reloadkits to make it work, if I /invkit, it gives me empty potions water and then I can not access the page "custom potions" that gives me "You do not have the permission to access the requested resource. It is either read-protected or not readable by the server.". Can you help me?
-
View User Profile
-
Send Message
Posted May 9, 2013@everybody
An update will be coming soon. KitMaster v1.2 should have worked fine on every CB build thus far (it has for me), but just in case the newest version will be officially built against Bukkit 1.5.2-R0.2.
In addition, there will be a slew of new features, fixes, refinements, and so forth.
UPDATE: Version 1.3 is uploading and pending approval.
-
View User Profile
-
Send Message
Posted May 8, 2013@MisterUs
Try: Instant_Health_Splash:8
-
View User Profile
-
Send Message
Posted May 8, 2013bug: In my kit config :
work with a /reloadkits but on load server:
@MisterUs
Yep, just a fail with old version vault.
-
View User Profile
-
Send Message
Posted May 5, 2013How do i remove, or add the ability to get a kit upon respawn? Because im experiencing a bug where plugins that keep your inventory upon death, doesnt work because of this feature.