Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App
Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
ShadowKits

ShadowKits

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

641
4
Equipment
Management
Utility
AboutGalleryChangelogVersions

ShadowKits

by KrripeYT on Jul 6, 2025
Download
  • I added database support to save data in Sqlite and MySQL.
  • I added support for material to the Item format and to the DisplayItem to set custom NBT.

Database:

  • Please note that 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"
    }
  }

NBT

It is worth mentioning that when writing JSON in " " you always have to add a \ to let JSON know that " is separated!

  • Example of writing NBT to an item
"material": "cobblemon:pokemon_model[cobblemon:pokemon_item={species:\"cobblemon:bulbasaur\",aspects:[\"shiny\"]}]",

ShadowKits

by KrripeYT on Mar 7, 2025
Download

Major update!

The mode is now called ShadowKits, the Blanket Dev's community no longer exists!

  • For all minecraft servers using this mod, please change the name of the configs folder from blanketkits to shadowkits, only if you are using this version or later.

BlanketKits

by KrripeYT on Mar 5, 2025
Download
  • i fixed the problem with the message not being displayed when the inventory was full.
  • i fixed the issue with full inventory, when it consumes a claim and puts your kit on cooldown.
  • i fixed the issue with /kit reload when it resets the cooldown time and starts over. Add this line in config.json! "inventoryFull": "&cYour inventory is full! Make some space before claiming this kit."

BlanketKits

by KrripeYT on Mar 1, 2025
Download
  • I fixed the problem with the "onJoin" function that it does not detect permission when a player joins the server.

BlanketKits

by KrripeYT on Feb 22, 2025
Download
  • I fixed the problem with json where it converts color formats to unicode.

BlanketKits

by KrripeYT on Feb 13, 2025
Download

Changelog

  • fix enchantEffect from now on it doesn't show unbreaking 1.
  • I added a new command to be able to reset the cooldown for players on certain kits! /kit reset <player> <kit>
  • I added auto-suggest for commands!
  • I added a way to make multiple kits pages to the GUI menu.

In Kits:

"page": 1,
"slotOnPage": 10,

In GUI menu:

"pages": 1,
  • I added a way to set unbreakable to items.
"unbreakable": false
  • I added a way to set damage to items.
"damage": 50,
  • I added a way to set attributes to items.
"attributes": [
        {
          "name": "minecraft:generic.attack_damage",
          "amount": 10.0,
          "operation": "add",
          "slot": "mainhand"
        },
        {
          "name": "minecraft:generic.attack_speed",
          "amount": -0.3,
          "operation": "multiply_total",
          "slot": "mainhand"
        },
        {
          "name": "minecraft:generic.movement_speed",
          "amount": 1,
          "operation": "multiply_base",
          "slot": "any"
        }
      ]

Operation: "add" , "multiply_base" , "multiply_total"

Slots: "mainhand", "offhand", "head", "chest", "legs", "feet", "any"

  • I added a way to create items books in kits to be able to make rules etc...
{
      "displayname": "&6BlanketKits",
      "material": "minecraft:written_book",
      "amount": 1,
      "book": {
      "title": "BlanketKits",
      "author": "Blanket",
      "generation": 0,
      "pages": [
        {
          "page": [
            "&6&lDownload the best Kit Mod!",
            "&81. &7Download the mod from &aModrinth!",
            "&82. &7Add the mod in ur server!",
            "&83. &7Have fun XD!"
            ]
          },
          {
          "page": [
            "&6&lBlanketMods",
            "&81. &7Hihihi ",
            "&82. &7Another &6Krripe"
            ]
          }
        ]
      }
    }

Example of a kit with all the additions!

{
  "name": "Starter",
  "onJoin": false,
  "cooldown": "1h",
  "claims": true,
  "maxClaims": 5,
  "permission": "kit.adventurestarter",
  "costMoney": false,
  "cost": 100,
  "claimSound": "minecraft:entity.player.levelup",
  "cooldownSound": "minecraft:entity.villager.no",
  "page": 1,
  "slotOnPage": 10,
  "displayItem": {
    "material": "minecraft:diamond_sword",
    "amount": 1,
    "displayname": "&bKit Starter",
    "lore": [
      "&7A powerful kit to begin your journey!",
      "&aIncludes enchanted tools and a food!"
    ],
    "cooldownLore": true,
    "enchantEffect": true,
    "unbreakable": false
  },
  "items": [
    {
      "material": "minecraft:diamond_sword",
      "amount": 1,
      "enchants": [
        {
          "name": "minecraft:sharpness",
          "level": 50
        },
        {
          "name": "minecraft:unbreaking",
          "level": 10
        }
      ],
      "displayname": "&bStarter Sword",
      "lore": [
        "&7A reliable sword for adventure!"
      ],
      "cooldownLore": false,
      "enchantEffect": true,
      "unbreakable": false,
      "damage": 50,
      "attributes": [
        {
          "name": "minecraft:generic.attack_damage",
          "amount": 10.0,
          "operation": "add",
          "slot": "mainhand"
        },
        {
          "name": "minecraft:generic.attack_speed",
          "amount": -0.3,
          "operation": "multiply_total",
          "slot": "mainhand"
        },
        {
          "name": "minecraft:generic.movement_speed",
          "amount": 1,
          "operation": "multiply_base",
          "slot": "any"
        }
      ]
    },
    {
      "material": "minecraft:diamond_pickaxe",
      "amount": 1,
      "enchants": [
        {
          "name": "minecraft:efficiency",
          "level": 3
        },
        {
          "name": "minecraft:unbreaking",
          "level": 2
        }
      ],
      "displayname": "&bStarter Pickaxe",
      "lore": [
        "&7Mine faster with efficiency!"
      ],
      "cooldownLore": false,
      "enchantEffect": false,
      "unbreakable": false
    },
    {
      "material": "minecraft:diamond_axe",
      "amount": 1,
      "enchants": [
        {
          "name": "minecraft:efficiency",
          "level": 3
        },
        {
          "name": "minecraft:unbreaking",
          "level": 2
        }
      ],
      "displayname": "&bStarter Axe",
      "lore": [
        "&7Chop trees with ease!"
      ],
      "cooldownLore": false,
      "enchantEffect": false,
      "unbreakable": false
    },
    {
      "material": "minecraft:diamond_shovel",
      "amount": 1,
      "enchants": [
        {
          "name": "minecraft:efficiency",
          "level": 3
        },
        {
          "name": "minecraft:unbreaking",
          "level": 2
        }
      ],
      "displayname": "&bStarter Shovel",
      "lore": [
        "&7Dig through dirt effortlessly!"
      ],
      "cooldownLore": false,
      "enchantEffect": false,
      "unbreakable": false
    },
    {
      "displayname": "&6BlanketKits",
      "material": "minecraft:written_book",
      "amount": 1,
      "book": {
      "title": "BlanketKits",
      "author": "Blanket",
      "generation": 0,
      "pages": [
        {
          "page": [
            "&6&lDownload the best Kit Mod!",
            "&81. &7Download the mod from &aModrinth!",
            "&82. &7Add the mod in ur server!",
            "&83. &7Have fun XD!"
            ]
          },
          {
          "page": [
            "&6&lBlanketMods",
            "&81. &7Hihihi ",
            "&82. &7Another &6Krripe"
            ]
          }
        ]
      }
    }
  ],
  "commands": [
    {
      "command": "give %player% minecraft:cooked_beef 32",
      "displayItem": {
        "material": "minecraft:cooked_beef",
        "amount": 32,
        "displayname": "&6Starter Food",
        "lore": [
          "&7Receive 32 cooked beef for your adventure!"
        ],
        "cooldownLore": false,
        "enchantEffect": false,
        "unbreakable": false
      }
    }
  ]
}

Example of GUI with the added changes!

{
  "title": "&6Select a Kit",
  "size": 27,
  "pages": 1,
  "fillItem": "minecraft:black_stained_glass_pane",
  "fillerName": " ",
  "fillersEnabled": true,
  "fillerSlots": [
    0,
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    17,
    18,
    19,
    20,
    21,
    22,
    23,
    24,
    25,
    26
  ],
  "nextPageButton": {
    "slot": 26,
    "material": "minecraft:arrow",
    "name": "&aNext Page"
  },
  "prevPageButton": {
    "slot": 18,
    "material": "minecraft:arrow",
    "name": "&aPrevious Page"
  },
  "closeButton": {
    "slot": 22,
    "material": "minecraft:barrier",
    "name": "&cClose"
  }
}

Config example with all new messages!

{
  "messages": {
    "kitClaimed": "&aYou have claimed the kit: &6%kit%",
    "noPermission": "&cYou do not have permission to use this kit!",
    "inCooldown": "&cYou must wait before claiming this kit again!",
    "kitNotFound": "&cKit &6%kit% &cdoes not exist!",
    "kitCreated": "&aKit &6%kit% &ahas been created!",
    "kitGiven": "&aKit &6%kit% &awas given to &6%player%!",
    "kitRemoved": "&cKit &6%kit% &chas been removed!",
    "playerNotFound": "&cPlayer not found!",
    "kitsReloaded": "&aKits configuration reloaded successfully!",
    "notEnoughMoney": "&cYou do not have enough money to claim this kit! Cost: &6%cost%",
    "kitPurchased": "&aYou have purchased the kit for &6%cost%!",
    "economyNotAvailable": "&cThe economy system is not available!",
    "kitMaxClaimsReached": "&cYou have reached the maximum number of claims (&6%max%&c) for the kit: &6%kit%!",
    "kitCooldownReset": "&aCooldown for kit &6%kit% &ahas been reset for player &6%player%&a!",
    "kitCooldownResetSelf": "&aYour cooldown for kit &6%kit% &ahas been reset!"
  }
}

BlanketKits

by KrripeYT on Feb 12, 2025
Download
  • fix the permissions from kits.
  • fix italic text in guis
  • fix permissions from kits ( after you make a kit, in order for the permission from that kit to appear in LuckPerms, you must use "/lp sync" to refresh the permissions to see them all )
  • added customodeldata and name for fillers items.
  • added customodeldata for buttons
  • fix gui sizes Sizes: 9,18,27,36,45,54

BlanketKits

by KrripeYT on Feb 4, 2025
Download

first version

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@9ed1dd7

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.