✦ Features
/kit - open the kit GUI menu
/kit list - list all kit names
/kit give <player> <kit> - give a kit to a player
/kit create <cooldown> <name> - create a kit from your inventory
/kit delete <name> - delete a kit
/kit icon <name> - set a kit's GUI icon to your held item
/kit reload - reload the configuration
✦ Permissions
kitadder.use - open the menu / claim permitted kits (default: everyone)
kitadder.admin - create/delete/give/reload kits (default: op)
kitadder.bypasscooldown - ignore kit cooldowns (default: op)
kitadder.kit.<name> - required to claim a kit with a permission set
kitadder.kit.* - access to every kit (default: op)
✦ Requirements
- GUI Kit Menu — /kit opens an inventory menu with one icon per kit. Lore shows whether a player can claim it right now, or how long until their cooldown ends.
- Create kits from your inventory — no manual YAML editing required. Just fill your inventory and run one command.
- Per-kit cooldowns — set exactly how long (in seconds) a player must wait before claiming a kit again.
- Colored, multi-word kit names — name your kits with full & color code support, e.g. &6&lVIP Kit.
- Per-kit permissions — restrict individual kits to specific ranks/permission groups.
- Full inventory support — items, enchantments, and NBT data are preserved exactly as they were in your inventory when the kit was created.
- Overflow-safe — if a player's inventory is full when claiming a kit, leftover items drop on the ground instead of vanishing.
- Tab completion everywhere — kit names, online players, and subcommands all autocomplete.
- Simple YAML config — every kit lives in config.yml and can be hand-edited or managed entirely through commands.
Spoiler: configCode (Text):# ══════════════════════════════════════════════════════════════
# KitAdder configuration
# ══════════════════════════════════════════════════════════════
# Title of the GUI menu opened with /kit
gui-title: '&8&lKit Menu'
# Number of rows in the GUI (1-6). Kits fill the menu left-to-right, top-to-bottom.
gui-rows: 3
# Material used to fill empty GUI slots. Set to "NONE" to disable.
gui-filler: GRAY_STAINED_GLASS_PANE
messages:
no-permission: '&cYou don''t have permission to do that.'
no-permission-kit: '&cYou don''t have permission to claim the ''%kit%'' kit.'
kit-given: '&aYou received the ''%kit%'' kit!'
kit-given-to: '&aGave the ''%kit%'' kit to %player%.'
kit-not-found: '&cNo kit named ''%kit%'' exists.'
kit-created: '&aKit ''%kit%'' (&f%name%&a) created from your inventory.'
invalid-cooldown: '&c''%input%'' is not a valid cooldown. Use a whole number of
seconds (0 = no cooldown).'
invalid-name: '&cThat kit name doesn''t leave any characters after removing color
codes.'
kit-deleted: '&aKit ''%kit%'' deleted.'
kit-icon-set: '&aIcon for kit ''%kit%'' set to the item in your hand.'
kit-list-header: '&e--- Available Kits ---'
kit-list-entry: '&7- &f%kit%'
cooldown: '&cYou must wait %time% before claiming ''%kit%'' again.'
inventory-full: '&cYour inventory is full! Some items were dropped on the ground.'
reloaded: '&aKitAdder configuration reloaded.'
player-not-found: '&cPlayer ''%player%'' not found.'
usage-give: '&cUsage: /kit give <player> <kit>'
usage-create: '&cUsage: /kit create <cooldown-seconds> <name> (name supports &
color codes, e.g. &6&lVIP Kit)'
usage-delete: '&cUsage: /kit delete <name>'
usage-icon: '&cUsage: /kit icon <name>'
# ── Kits ──────────────────────────────────────────────────────
# icon -> material shown in the GUI for this kit
# display-name -> name shown in the GUI (color codes with &) and in messages
# cooldown-seconds -> seconds a player must wait between claims of this kit (0 = no cooldown)
# permission -> permission required to claim this kit (omit for no extra permission)
# items -> list of items given when the kit is claimed. Serialized ItemStacks,
# so enchants/lore/etc. are preserved. Easiest way to add your own kits
# is with "/kit create <name>" in-game, which fills this in for you.
kits:
starter:
display-name: '&aStarter Kit'
icon: IRON_SWORD
cooldown-seconds: 3600
permission: kitadder.kit.starter
items:
- ==: org.bukkit.inventory.ItemStack
DataVersion: 4440
id: minecraft:iron_sword
count: 1
schema_version: 1
- ==: org.bukkit.inventory.ItemStack
DataVersion: 4440
id: minecraft:bread
count: 16
schema_version: 1
- ==: org.bukkit.inventory.ItemStack
DataVersion: 4440
id: minecraft:leather_chestplate
count: 1
schema_version: 1
- ==: org.bukkit.inventory.ItemStack
DataVersion: 4440
id: minecraft:leather_leggings
count: 1
schema_version: 1
warrior:
display-name: '&cWarrior Kit'
icon: DIAMOND_SWORD
cooldown-seconds: 86400
permission: kitadder.kit.warrior
items:
- ==: org.bukkit.inventory.ItemStack
DataVersion: 4440
id: minecraft:diamond_sword
count: 1
schema_version: 1
- ==: org.bukkit.inventory.ItemStack
DataVersion: 4440
id: minecraft:diamond_chestplate
count: 1
schema_version: 1
- ==: org.bukkit.inventory.ItemStack
DataVersion: 4440
id: minecraft:diamond_leggings
count: 1
schema_version: 1
- ==: org.bukkit.inventory.ItemStack
DataVersion: 4440
id: minecraft:diamond_boots
count: 1
schema_version: 1
- ==: org.bukkit.inventory.ItemStack
DataVersion: 4440
id: minecraft:golden_apple
count: 2
schema_version: 1
builder:
display-name: '&6Builder Kit'
icon: BRICKS
cooldown-seconds: 0
permission: kitadder.kit.builder
items:
- null
- null
- ==: org.bukkit.inventory.ItemStack
DataVersion: 4440
id: minecraft:diamond_pickaxe
count: 1
schema_version: 1
/kit - open the kit GUI menu
/kit list - list all kit names
/kit give <player> <kit> - give a kit to a player
/kit create <cooldown> <name> - create a kit from your inventory
/kit delete <name> - delete a kit
/kit icon <name> - set a kit's GUI icon to your held item
/kit reload - reload the configuration
✦ Permissions
kitadder.use - open the menu / claim permitted kits (default: everyone)
kitadder.admin - create/delete/give/reload kits (default: op)
kitadder.bypasscooldown - ignore kit cooldowns (default: op)
kitadder.kit.<name> - required to claim a kit with a permission set
kitadder.kit.* - access to every kit (default: op)
✦ Requirements
- Java 17+
- Paper / Spigot / Bukkit 1.20.x (should work on most 1.19–1.21 builds)
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.19, 1.20, 1.20.6
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
KitAdder — Simple Kit Plugin with GUI Menu, Cooldowns & Colored Name is a free Minecraft Java mod. Compatible with Minecraft 1.19, 1.20, 1.20.6, 1.21 and newer. Downloaded 26 times (via Spigot). Download it and open it directly in the game.