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 Jun 2, 2013@digimbyte
You need to provide me with the error message from the console and the full text of the config, pasted on www.pastebin.com. Until you do that I can't help you.
@SubEssence
1 - Kits being given on spawn is handled by permissions, check to see if some parent group has a permission for a respawning kit.
2 - The pickup/drop restrictions deliberately only affect items included in the kit, and currently there is no logic to deduce that an empty bowl is a result of an eaten full bowl. Because the empty bowl isn't part of the kit, it escapes the checks. The quick solution is to add one empty bowl to every kit.
3 - Death messages are a job for another problem. When plugins try to stray too far outside of their roles, it starts creating compatibility problems for other users. This is strictly a kits plugin.
@matsvr99
Check out the Kit Config page.
@imherefor1q
You need to be more clear about what your question is.
-
View User Profile
-
Send Message
Posted Jun 2, 2013@digimbyte
it's impossible to tell why when you posted your code as a comment. Perhaps use pastebin :D
-
View User Profile
-
Send Message
Posted Jun 2, 2013what is WRONG with my kit? I just cant seem to get this thing to work, why cant we use ID's?
EDIT: Updated config with 'tag' for ID's but still not working [SERVER] Unable to parse line: torches/wooden_axe etc etc starter: items: - Workbench:58:1 - Wooden_Sword:268:1 - Wooden_Shovel:269:1 - Wooden_Pickaxe:270:1 - Wooden_Axe:271:1 - Torches:50:16 timeout: duration: 30 global: false singleUse: true 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 Jun 2, 2013I really, really love this plugin! Very well done AmoebaMan! :D I only have two problems: when players die, no matter what kit they chose, they always respawn with my Standard kit.
2nd, when players drop bowls they show up on the ground, and can be picked up by other players even though i set all kits to where they cant pickup/drop items. I want players to be able to drop bowls, but not have the bowls actually show up on the ground to where they can be picked up by other players. (annoying when quickdropping/refilling)
Is there any way i can fix these problems? Please help! :D
Suggestion: could you make it to where you could disable public death messages? so when you kill someone/get killed the death message only shows up for you and your opponent that you just killed/were killed by. This is so my chat doesn't get spammed by death messages. Please consider, thanks
-
View User Profile
-
Send Message
Posted Jun 2, 2013Is it possible to add permissions on kits? if it is possible can you please show how?
-
View User Profile
-
Send Message
Posted Jun 1, 2013Very good plugin!!! i like it so much
I wanna make a permissions for one plugin and I don't know where to enter the permission. i see this: http://dev.bukkit.org/bukkit-mods/kitmaster/pages/kit-config/ and I am cant find where enter the permission.
SampleKit: items: - Iron_Sword:1 Sharpness:1 - Bow:1 Punch:1 - 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
Can some one tell me where the permission sould me enter ? Thanks its an a very good plugin i love it so much !!!!
-
View User Profile
-
Send Message
Posted May 31, 2013@ni_r3ng3r_ni
Every time I've heard somebody complaining about the economy options not working, they've been using EssentialsEcon. Try switching to a different economy plugin for a little while and let me know if anything changes.
-
View User Profile
-
Send Message
Posted May 31, 2013@alexshots
Check out the Custom Item Data page.
@DiamondSworder
Back in the genesis of this project, when it was only for myself, right-clicking was the original method. However, I encountered a recurring and apparently unsolvable bug where occasionally the kit would not clear/overwrite the item in the player's hand. After several weeks of trying to fix the issue, switching to a left-clicking system was the only method of eliminating this bug.
So in short, no. I have absolutely no idea what the issue is, but I have never been able to run it off of right-clicks without that issue popping up.
-
View User Profile
-
Send Message
Posted May 31, 2013Is there a way where you can right click the signs instead of left clicking?
-
View User Profile
-
Send Message
Posted May 30, 2013how to customize a written book in a predefined kit? e.g. editted server rules for server newbies.
the "written book" link in your "items" page is broken. i cannot view it.
-
View User Profile
-
Send Message
Posted May 30, 2013Hi,
Have been trying to get the economy things to work, With no success for a long time..
I use essentials economy, and have vault added too. Still doesn't work.. Any ideas why?
People can just take the kits like normal, No cost even though in the kits.yml it says cost: 10.0
-
View User Profile
-
Send Message
Posted May 28, 2013@lot_pvp
Assign everybody the permission
kitmaster.sign, and then the sub-permissions for individual kits should work.@mrsimnok
You should use another plugin like FirstJoinPlus that allows commands to be processed the first time a player joins.
-
View User Profile
-
Send Message
Posted May 28, 2013Is there a way to automatically give a starter kit on first join (a kit appears in your inventory, armour on etc) that doesn't depend on a player interacting with a kit sign? Thanks.
-
View User Profile
-
Send Message
Posted May 27, 2013Hey like the plugin, but I noticed the permission node kitmaster.sign.<kitname> does not work with kitmaster version 1.5.2, so I am currently using 1.4.6 on a 1.5.2 cb server. Is there another node that could possibly work? I just want players to only have access to kit signs and not the /kit command.
Thanks a lot
-
View User Profile
-
Send Message
Posted May 25, 2013Having an issue, every time KitMaster loads up I get this huge error, I used a YAML parser on all of my kits and every single one is fine, kits also don't give all items until I use /reloadkits
Error found below: http://pastebin.com/MPb7Eub6
-
View User Profile
-
Send Message
Posted May 25, 2013I've been searching around and have found nothing about music disks. I don't know their official "name" and was wondering if this plugin supports them and how would I add them to a kit. Thanks
-
View User Profile
-
Send Message
Posted May 25, 2013Great plugin. There is just one thing... if i have that clearinventory thing disabled (so it doesn't clear my inventory) and i get a kit, the item i was holding overrides with the kit item. PLEASE fix that as soon as you can.
-
View User Profile
-
Send Message
Posted May 24, 2013@AmoebaMan
Oh I might of explained it wrong. Basicly im running my own kitserver and i want to create a kit called "Wither" Basicly its where the player hits another player with say a Woodensword it put the Wither Effect on the Enemy? This server called "Kits.ezpvp.com" Has it and i believe they use ur kitplugin Hopefully i explained it right :) thanks for ur help.
-
View User Profile
-
Send Message
Posted May 24, 2013Amoeba and your plugin that makes the player does not feel hungry?
-
View User Profile
-
Send Message
Posted May 23, 2013@AmoebaMan
I have a problem when the person plays the items out and give the command to receive the kit again. She only receives 2 items than it should. Where is the time at which the person can take the kit again?