COWMODSКаталог модов

Percy's Sewing Kit

An immersive datapack to get custom Items, Armor and Elytra! (Realms Compatible)

Автор: 100percentme1,2 тыс.25обновлён 15 сент. 2026 г.
ДекорМеханики игрыУтилиты

Описание

Percy's Sewing Kit is a datapack with a few useful items to help you customise your elytra, armor, and items!

Percy’s Sewing Kit is compatible with Minecraft Realms. Whether you're playing in singleplayer, multiplayer, or on Realms, you'll have the same experience everywhere!

Getting started

To get started, you first need to craft a Sewing Kit.

The Sewing Kit is crafted by placing the following items in a crafting grid:

  • A bundle (undyed)
  • Shears
  • String
  • Lapis Lazuli

It's a shapeless crafting recipe, so it doesn't matter where you place the items in the crafting grid.

Note: Using an existing bundle for this crafting recipe will overwrite all items inside. Make sure you use an empty bundle. Be careful!

Inside your Sewing Kit, you'll find the following items:

  • Sewing Shears
  • Sewing String
  • Shimmering Lapis Lazuli

Sewing Shears

The Sewing Shears are used to change the model/texture of your item.

To use these special shears:

  1. Rename any item to a namespaced ID of an item model definition in an anvil. I’ll cover namespaced IDs in more detail in the “Setting up your resourcepack” section.
  2. Hold your renamed item in your offhand, and the Sewing Shears in your mainhand.
  3. Interact with the Sewing Shears (right-click by default).
  4. The item model of the item in your offhand will be updated, and the custom name you gave it will be removed.

Feel free to rename the item to anything you like after; it won’t affect the model until you repeat the steps above.

Sewing String

The Sewing String is used to change the equipment asset of your items. Equipment assets are the textures shown by armor, elytra, and more when worn on the body.

To use this special string:

  1. Rename any item to a namespaced ID of an equipment asset in an anvil. In the section "Setting up your resourcepack" I'll dive into more detail on namespaced ID's.
  2. Hold your renamed item in your offhand, and the Sewing String in your mainhand.
  3. Interact with the Sewing String (right-click by default).
  4. The item model of the item in your offhand, and its equipment asset, will be updated. The custom name you gave it will be removed.

Note: Pressing Sneak while using the Sewing String will update the equipment asset but not the item model.

Feel free to rename the item to anything you like after; it won’t affect the model or equipment asset until you repeat the steps above.

Shimmering Lapis Lazuli

Shimmering Lapis Lazuli can toggle the enchantment glint of items.

To use this special Lapis Lazuli:

  1. Hold the Shimmering Lapis Lazuli in your mainhand, and the item of which you want to toggle the enchantment glint in your offhand.
  2. Interact with the Shimmering Lapis Lazuli (right-click by default).
  3. The enchantment glint of the item in your offhand will be toggled on or off.

Setting up your resourcepack

Before we get started with our resourcepack, it's important to understand that Minecraft makes a distinction between item models and equipment assets.

Item models are the models and textures that are shown in your inventory. Equipment assets are the textures that are shown on the player (and other mobs) when wearing armor and elytra.

The Sewing Shears set item models, the Sewing String sets equipment assets.

I've put together an example resourcepack to help you set up your own: Click here to download example resourcepack

Setting up item models

In your resourcepack, item models are stored on this path: assets/<namespace>/items/<your_item>.json. Here <namespace> is the namespace of your resourcepack, and <your_item> is the name of your item file.

As mentioned before, to get your item model on an item, you need to rename it to a namespaced ID. However, you don't need to fill in the entire path. This is because Percy's Sewing Kit uses Minecraft's item_model component, which directly references the items folder, so you only need to fill in <namespace>:<your_item>.

For example, you have a custom item model called emerald_sword, and the namespace for your resourcepack is knights_of_emeralds, you store your item model here: assets/knights_of_emeralds/items/emerald_sword.json, and rename your in-game item to knights_of_emeralds:emerald.

Setting up equipment assets

The Sewing String is used to set equipment assets. But because it also sets the item models, there are a few catches. First, let's explain where equipment models are stored, then I'll go into how to set up item models for this specifically.

In your resourcepack, equipment assets are stored on this path: assets/<namespace>/equipment/<your_asset>.json. Here <namespace> is the namespace of your resourcepack, and <your_asset> is the name of your equipment file.

As mentioned before, to get your equipment asset on an item, you need to rename it to a namespaced ID. However, you don't need to fill in the entire path. This is because Percy's Sewing Kit uses Minecraft's equippable component, which directly references the items folder, so you only need to fill in <namespace>:<your_asset>.

Because this sets both the equipment asset for your item, as well as the item model, your equipment asset and your item model need to have the same name. For example, if you have custom elytra named emerald_wings, both the equipment asset and item model should have that name.

However, armor shares one equipment asset file per set (e.g. all diamond armor is in one equipment file), but item models for each armor item are unique (e.g. boots have a different texture than helmets). To deal with that, the Sewing Kit will append _<armor type> to the item model.

It will append the following for each armor type:

  • helmet > _helmet
  • chestplate > _chestplate
  • leggings > _leggings
  • boots > _boots
  • horse armor > _horse_armor (1.21.8V1 and up)
  • nautilus armor > _nautilus_armor (1.21.11V1 and up)

This means that in your resourcepack, the item models for each armor type should have the same name as the equipment model, only with "_<armor type>" appended at the end.

For example, if you have custom emerald armor and the namespace for your resourcepack is knights_of_emeralds, and you rename a chestplate to knights_of_emeralds:emerald, the datapack will set the equipment asset to the file stored here: assets/knights_of_emeralds/equipment/emerald.json, and the item model to the file stored here: assets/knights_of_emeralds/items/emerald_chestplate.json

For elytra, wolf armor, harnesses, carpets, and saddles, it won’t append anything.

Последние версии

Все версии →
release

26.3V1

26.3V1
15 сент. 2026 г.118Minecraft: 26.3datapack
Скачать
Что нового
Changes: - Updated to Minecraft 26.3.
release

26.2V1

26.2V1
16 июн. 2026 г.117Minecraft: 26.2datapack
Скачать
Что нового
Changes: - Updated to Minecraft 26.2. - Cleaned up parts of the code.
release

Percy's Sewing Kit 26.1V1

26.1V1
24 мар. 2026 г.123Minecraft: 26.1, 26.1.1, 26.1.2datapack
Скачать
Что нового
New: - Using the Sewing Shears with a banner in your offhand makes the banner equippable on the player's head. More info below. Changes: - Banners and Carved Pumpkins are now recognised as equippable items. Meaning the Sewing String can be used to set equipment models for those. - Items now behave slightly closer to vanilla items. - Updated to Minecraft 26.1 **Equippable banners:** - Equippable banners work the same as equipping carved pumpkins; they're dispensable but not swappable. - Loot tables for banners have been overwritten to support the equippable item component. >Keep in mind the Sewing Shears are also used to change the item model to the custom name of the item. Using the Sewing Shears on a renamed banner will make it equippable, but also change its item model to the custom name. Changed the item model by mistake? Simply placing the banner in the world and picking it up again will reset its item model.
release

1.21.11V1

1.21.11V1
9 дек. 2025 г.281Minecraft: 1.21.11datapack
Скачать
Что нового
New: - Added support for Netherite Horse Armor. - Added support for all types of Nautilus Armor. - Note: because Nautilus Armor shares its equipment assets with player armor (e.g. diamond leggings share the equipment asset with diamond Nautilus Armor), the datapack will append "`_nautilus_armor`" to the item model, similar to how it appends the armor type to player armor. - Pressing Sneak while using the Sewing String will now only update the equipment asset and not the item model. This is done in case your resourcepack has an equipment asset, but not a corresponding item model. - Recipes are now discoverable. Changes: - Updated to Minecraft 1.21.11. - Storage now uses the `percys_sewing_kit` namespace instead of `psk_temp_data`.
release

1.21.10V2

1.21.10V2
31 окт. 2025 г.128Minecraft: 1.21.9, 1.21.10datapack
Скачать
Что нового
Changes: - Where it made sense, feedback messages have been shortened to fit on the action bar better. Fixes: - The uninstall function didn't remove the new scoreboards, this has been fixed.
release

1.21.10V1

1.21.10V1
30 окт. 2025 г.24Minecraft: 1.21.9, 1.21.10datapack
Скачать
Что нового
This update includes a lot of goodies! I call it "The Immersion Update". It comes because I never liked the triggers, they break immersion, so now there are special items that let you customise your items. Note: The triggers will continue to exist for now. Before this update they were the only method of using this datapack. The goal is to get rid of them altogether in a future update, so keep that in mind. Feedback on this is welcome! #### New: - Sewing Kit - A craftable bundle for new and special items - Sewing Shears - Sewing String - Shimmering Lapis Lazuli ##### Sewing Kit The Sewing Kit is crafted by placing a bundle, shears, string, and lapis lazuli in a crafting table. This is a shapeless recipe that yields a bundle named “Sewing Kit”. Inside the Sewing Kit you will find Sewing Shears, Sewing String, and Shimmering Lapis Lazuli. ##### Sewing Shears Does the same as the `PSKItemModel` trigger. To use, hold the Sewing Shears in your mainhand, and any item renamed to a namespaced ID in your offhand. right-clicking with the shears will change the item model of the item in your offhand to its custom name. ##### Sewing String Does the same as the `PSKEquipmentAsset` trigger. To use, hold the Sewing String in your mainhand, and any equippable item renamed to a namespaced ID in your offhand. right-clicking with the string will change the item model and the equipment model of the item in your offhand to its custom name. ##### Shimmering Lapis Lazuli Does the same as the `PSKEnchantmentGlint` trigger To use, hold the Shimmering Lapis Lazuli in your mainhand, and any item in your offhand. Right-clicking with the lapis will toggle the enchantment glint on the item in your offhand on or off. (Yes, holding the Shimmering Lapis in your offhand toggles its own enchantment glint) #### Changes: - Where it makes sense, feedback messages have been moved from chat to the actionbar. - When the `PSKItemModel` trigger detects you're using an equippable item, it will automatically remove its equipment asset when an item model is set. - Running `/trigger PSKEquipmentAsset set 2` no longer sets the item model. It will instead simply remove the equipment asset, like setting it to 3 would. Setting it to 3 still works the same, note that this might change in the future. The last two changes were made to streamline the experience of both triggers. The `PSKItemModel` trigger sets item models regardless of whether the items can be worn, and the `PSKEquipmentAsset` trigger sets or removes equipment assets. #### Fixes: - The issue where the enchantment glint toggle wouldn't recognise empty enchantment components as empty has finally been fixed. Which makes me happy because it was bugging me a lot. 😅
release

1.21.9V1

1.21.9V1
30 сент. 2025 г.43Minecraft: 1.21.9, 1.21.10datapack
Скачать
Что нового
Changes: - Updated to Minecraft 1.21.9 - The PSKEnchantmentGlint trigger will now first attempt to turn the glint off on enchantable items.
release

1.21.8V1

1.21.8V1
22 авг. 2025 г.80Minecraft: 1.21.7, 1.21.8datapack
Скачать
Что нового
New features: - Added support for items in the body, harness, and saddle slots. - Note: because horse armor shares its equipment assets with player armor (e.g. diamond leggings share the equipment asset with diamond horse armor), the datapack will append "`_horse_armor`" to the item model, similar to how it appends the armor type to player armor. Changes: - Custom equippable components no longer add properties that are default.
release

1.21.7V2

1.21.7V2
9 июл. 2025 г.60Minecraft: 1.21.7, 1.21.8datapack
Скачать
Что нового
Changes - Moved all feedback messages from the action bar to the chat - Tweaked language of feedback messages to be more uniform with my other datapacks - The triggers PSKItemModel and PSKEquipmentModel now provide feedback when they fail
release

1.21.7V1

1.21.7V1
30 июн. 2025 г.29Minecraft: 1.21.7, 1.21.8datapack
Скачать
Что нового
Changes: - Improved performance. - Updated to Minecraft 1.21.7. - Changed versioning to reflect the Minecraft version more clearly, since this datapack is heavily dependant on Minecraft versions. In the case of this version, 1.21.7V1, "1.21.7" refers to the Minecraft version, "V1" represents the datapack version, and will go back to 1 every Minecraft update.