Item Components: Reshape Any Minecraft Item via Datapacks

Item Components lets you tweak stack size, damage, food values, and more on any item for Minecraft, server-side and reloadable on the fly.

Download item components for Minecraft 1.21.5, 1.21.3, 1.21

Original name: item components

Minecraft: 1.21, 1.21.3, 1.21.5

Loaders: Fabric

FileVersionLoaderSize
item-components-1.0+1.21.jar1.21Fabric46 КБDownload
item-components-1.1+1.21.jar1.21Fabric47 КБDownload
item-components-1.1+1.21.2.jar1.21.3Fabric48 КБDownload
item-components-1.2+1.21.2.jar1.21.5Fabric48 КБDownload

Item Components

Every Minecraft world eventually hits the same wall: vanilla item behavior is fixed, and your ideas are not. Maybe you want a stack of 64 golden apples, a sword that never breaks, or a custom food that grants regeneration. Item Components is the add-on that hands you that control. It is a server-side, data-driven mod that lets you add, remove, or change virtually any data component on any item, vanilla or modded, without forcing your players to install anything on their clients.

What Item Components Actually Does

In modern Minecraft, items are defined by data components, the structured data that governs everything from durability to enchantment glint. Item Components exposes that system to datapacks, so you can rewrite item behavior through simple JSON files instead of writing code. Because it runs server-side, players join with a completely vanilla client and still see your changes. There is no quirkyness tax on the client side, no extra downloads for your community, and no desync headaches.

The best part is reloadability. After editing your datapacks, run /reload and the changes apply instantly. No server restart, no client relaunch, no rejoining the world. That tight feedback loop turns balancing from a chore into something you can iterate on in real time.

What You Can Change

The list of editable properties is enormous. A non-exhaustive sample includes:

  • Max stack size, so 16-stack items can become 64 or vice versa
  • Armor values, attack damage, and attack speed
  • Default placement state for blocks
  • Enchantment glint and rarity
  • Fireproof and unbreakable flags
  • Nutrition, saturation, eating time, and status effects
  • Tooltips, custom names, and lore
  • Jukebox songs and max damage values
  • Default mining speed, durability changes, and effective blocks

In essence, any item, modded or vanilla, can be changed in any way you might want. That makes Item Components a quiet powerhouse for modpack creators who want to rebalance gear without shipping a dozen separate tweak mods.

Supported Versions and Loaders

Item Components is built for modern Minecraft releases where the data component system replaced the old NBT-based item format, which means Minecraft 1.20.5 and newer. It is designed as a server-side Fabric mod, and it also plays nicely in modpacks running Fabric-based loaders, including setups that mix in modded items from other mods. If your pack targets recent versions and you want datapack-driven item control, this is the tool for the job.

If you would rather skip manual file wrangling, the foxygame.net launcher offers a one-click install path for Item Components, dropping the correct build straight into your instance so you can get to datapack writing faster.

How to Install

Getting started is straightforward, and how to install depends on whether you run a server or a singleplayer world.

For Servers

  • Download Item Components for the Minecraft version your server runs
  • Place the mod file in your server's mods folder
  • Restart the server once so the mod loads
  • Drop your datapacks into the world's datapacks folder and run /reload

For Singleplayer

  • Install a Fabric loader profile for your target version
  • Download Item Components and place it in your mods folder
  • Launch the game and open your world
  • Add datapacks and reload to see changes live

Remember that clients do not need the mod at all. Only the server or the hosting instance requires it, which keeps your player base free of installation steps.

Creating Datapacks

Component changes live in files placed under <namespace>:item_components/<path>.json. Each entry has three optional fields. The parents field takes an ID or an array of IDs and defines which entries to inherit; only the parent's parents and components carry over, not its targets. The targets field accepts an item ID, an item tag suffixed with '#', or an array of item IDs, and determines which items receive the changes. The components field holds the actual component changes object. The source repository includes example datapacks you can study and adapt.

Because the foxygame.net launcher keeps Item Components updated automatically, you never have to worry about a stale build breaking your datapack syntax after a game update.

Final Thoughts

Item Components turns Minecraft's item system into a canvas. Stack sizes, combat stats, food effects, tooltips, and dozens of other properties are all yours to tune, all through datapacks, all reloadable on the fly. Whether you are building a sprawling modpack or just want a fireproof set of tools in your survival world, download Item Components and start experimenting. The power of balancing is genuinely in your hands.

===END===