/
itemGives a single item.
{
"type": "item",
"material": "minecraft:stone_pickaxe",
"amount": 1,
"displayname": "&eExample Item",
"lore": ["&7Example lore line 1", "&7Example lore line 2"],
"enchants": [{"name": "minecraft:unbreaking", "level": 1}],
"customModelData": 0,
"enchantEffect": false,
"unbreakable": false
}
commandRuns a single command (supports %player%).
{
"type": "command",
"command": "say Hello %player%",
"displayItem": {
"material": "minecraft:paper",
"amount": 1,
"displayname": "&dExample Command",
"lore": ["&7Runs a command when claimed"],
"customModelData": 0,
"enchantEffect": false
}
}
item_packGives multiple items in one reward.
{
"type": "item_pack",
"displayname": "&aExample Item Pack",
"lore": ["&7Contains multiple items"],
"pack": [
{
"material": "minecraft:oak_log",
"amount": 32,
"displayname": "&eExample Pack Item 1",
"lore": ["&7..."]
},
{
"material": "minecraft:torch",
"amount": 16,
"displayname": "&eExample Pack Item 2",
"lore": ["&7..."]
}
]
}
command_packRuns multiple commands in one reward.
{
"type": "command_pack",
"displayItem": {
"material": "minecraft:tripwire_hook",
"amount": 1,
"displayname": "&dExample Command Pack",
"lore": ["&7Runs multiple commands"],
"customModelData": 0,
"enchantEffect": false
},
"pack": [
{ "command": "say First command for %player%" },
{ "command": "say Second command for %player%" }
]
}
item_randomGives one random item from a weighted list.
{
"type": "item_random",
"displayname": "&eExample Random Item",
"lore": ["&7Picks one entry based on weight"],
"randomList": [
{
"weight": 1.0,
"material": "minecraft:diamond",
"amount": 1,
"displayname": "&bRare Example",
"lore": ["&7..."]
},
{
"weight": 5.0,
"material": "minecraft:iron_ingot",
"amount": 8,
"displayname": "&fCommon Example",
"lore": ["&7..."]
}
]
}
command_randomRuns one random command from a weighted list.
{
"type": "command_random",
"displayItem": {
"material": "minecraft:command_block",
"amount": 1,
"displayname": "&eExample Random Command",
"lore": ["&7Runs one random command based on weight"],
"customModelData": 0,
"enchantEffect": false
},
"randomList": [
{ "weight": 1.0, "command": "say Rare random command for %player%" },
{ "weight": 4.0, "command": "say Common random command for %player%" }
]
}
FirstTimeJoin on the server to get the kit when a new player enter for first time on the server."firstTimeJoin": true, - If true the kit is given when the player enther for first time on the server."firstTimeJoin": false, - If false the function is not affecting anything.I added posibility to change the clicks interaction.
Interaction: claim, preview, none
"leftClickAction": "claim",
"rightClickAction": "preview",
"allowClaim": true
"allowClaim": true - If "true", the preview block no longer has a kit claim function."cooldownLoreFormat": "&7Cooldown: &e%time%",
"cooldownReadyText": "&aReady"
/kit block set <kit_name> - This command will transform the block you are looking at into a kit preview block, which you can interact with to preview the kit or claim it./kit block unset - With this command you will be able to transform the preview kit block back into a normal block.kit.block.set
kit.block.unset
Sqlite and MySQL.material to the Item format and to the DisplayItem to set custom NBT.databases have not been tested that much at the moment, for any problems please contact us on Discord in the Support section!config/shadowkits/config.json"database": {
"enabled": true,
"type": "sqlite",
"mysql": {
"host": "127.0.0.1",
"port": 3306,
"database": "shadowkits",
"username": "root",
"password": "password"
}
}
It is worth mentioning that when writing JSON in " " you always have to add a \ to let JSON know that " is separated!
NBT to an item"material": "cobblemon:pokemon_model[cobblemon:pokemon_item={species:\"cobblemon:bulbasaur\",aspects:[\"shiny\"]}]",

A simple Kits system designed for Minecraft Fabric servers Compatible whit any mod! EX: Cobblemon etc...