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 23, 2013@DiamondSworder
No. And there will not be, until Bukkit gives us fine control over item metadata.
-
View User Profile
-
Send Message
Posted May 23, 2013Hello! Is there a way where you can enchant items with a potion effect? IF soo please reply.
-
View User Profile
-
Send Message
Posted May 23, 2013@mrsimnok
Bukkit refers to TNT Minecrafts as
Explosive_Minecart.@conetopia3000
Your other comment makes it seem as if you've solved the problem, but just in case you can use
timeout.durationto set a delay in seconds before the player can take the kit again.@Enjoicraft
Message the author of Survival Games and get him to add compatibility. KitMaster has a very clear-cut API that will allow them to clear kits whenever players join the games.
@Catostrotophist
Refer to soups as
Mushroom_Soup.-
View User Profile
-
Send Message
Posted May 22, 2013@mrsimnok
Thank you! :D
-
View User Profile
-
Send Message
Posted May 22, 2013Hello, this is the best Kit plugin I could find but there is one flaw in it so far. When I edit the samplekit I can edit the armour and the sword and it works. When I add soups (for a kitpvp server) it does not give me any soups after I reload the server or the plugin. This is really annoying so please help. This is the code I use. The only thing I edited was the soup:32
SampleKit:
items:
- Iron_Sword:1 Sharpness:1
- Bow:1 Punch:1
- Soup:32
- Arrow:64
- Iron_Helmet:1
- Iron_Chestplate:1 Protection:1
- Chainmail_Leggings:1
- Chainmail_Boots:1
effects:
- Strength:1
infiniteEffects: true
timeout:
duration: 30
global: false
singleUse: false
singleUsePerLife: false
clear:
all: true
inventory: true
effects: true
permissions: true
inheritance:
parent: ''
upgrade: true
inheritParentPerms: true
requireParentPerms: false
economy:
cost: 0.0
cash: 0.0
restrictions:
armor: false
drops: false
deathDrops: false
pickups: false
otherKits: false
showInList: true
-
View User Profile
-
Send Message
Posted May 22, 2013Can you make this compatible with survival games? Players keep bringing their potion buffs into sg and it makes them over powered for it
-
View User Profile
-
Send Message
Posted May 22, 2013Dudes! this is the only plugin besides essentials kits that actually freaking works and doesn't clear your invintory ! i am so happy !
I am kind of sad tho... b/c you can't set a delay on how many times a day a player can use a certain kit :(
btw, this plugin is not case sensitive, so it would be a pain to use a delay command plugin.
-
View User Profile
-
Send Message
Posted May 22, 2013@BloodyChucklz
its in the 1 config, called duration of 30 secounds.
-
View User Profile
-
Send Message
Posted May 22, 2013@AmoebaMan what's the correct way to reference a minecart with tnt in the kit config please? I've tried TNT_Minecart and Minecart_With_TNT and neither is parsed (error [SEVERE] Unable to parse line: minecart_with_tnt)
-
View User Profile
-
Send Message
Posted May 22, 2013@II_andrew
@II_andrew try this:
1. place your cursor at the space before your permission node on line 34.
2. Press backspace to delete any spaces at the beginning of the line and continue until line 34 has no spaces left at the beginning of the line.
3. Press backspace once more so the permission is appended to the end of line 33.
4. Press enter - your permission node is now back on line 34.
5. Press space until your permission node is formatted correctly for YML.
6. Use the YAML parser to check for other errors: http://yaml-online-parser.appspot.com/
-
View User Profile
-
Send Message
Posted May 21, 2013I hate to sound like a broken record but at the same time, I tried bukkit permissions and kept getting "Caused by: while scanning for the next token found character '/t' that cannot be start any token in "<string>" , line 34 ,column 30: kitmaster.*: true
Do you think you could tell me what I did wrong in the config or show me yours? Sorry to keep bothering you :P
-
View User Profile
-
Send Message
Posted May 21, 2013@II_andrew
I'm running version 2.0 on my server, and it works flawlessly. Plugins don't usually break unless they use deprecated API or NMS, and PermissionsBukkit uses neither.
-
View User Profile
-
Send Message
Posted May 20, 2013Permissions Bukkit is way outdated...will it still work?
-
View User Profile
-
Send Message
Posted May 20, 2013@BloodyChucklz
I'll add that to the list of features for the next update.
-
View User Profile
-
Send Message
Posted May 20, 2013Can you add an option to take away the kit after a certain length of time? I am wanting to use this plugin for a "Quick Build" event but dont want players to keep the blocks after the contest is over.
-
View User Profile
-
Send Message
Posted May 20, 2013@II_andrew
Download and install PermissionsBukkit, that's my personal recommendation.
@ECRONCraft
Have you indented the potion and put it inside the potions section? Pastebin the entire custom-data.yml.
-
View User Profile
-
Send Message
Posted May 20, 2013@AmoebaMan
Still Doesnt work....
-
View User Profile
-
Send Message
Posted May 19, 2013Hey! I like your plugin and I want to use it for classes on my server. However it uses permissions and I don't have a permissions plugin and I'm waiting for group manager to update because it currently doesn't work. So is there a way to disable sign and command permissions so players don't need perms to use my kits? Love the plugin btw.
-
View User Profile
-
Send Message
Posted May 19, 2013@AmoebaMan
Nope
-
View User Profile
-
Send Message
Posted May 19, 2013@ECRONCraft
Have you transferred it to the new custom-data.yml?