Mineuniverse
Log in Register
Mods

Item Components

Change the default components for items! Server-side and data-driven, refreshes on /reload! (and does it properly)
by boyonk913
Download Claim this project
41,289 downloads
0 likes
Updated Jul 6, 2026
0 hypes
API and Library Armor, Tools, and Weapons Cosmetic Server Utility Utility & QoL

Item Components

✅ Features

  • Server-side at no cost of quirkyness on the client
  • Data-driven through datapacks, read below for the how.
  • Reloadable on the fly via /reload. No restarting a server or client, or rejoining a world.
  • Supports modded items and modded item components
  • Modpack creation made easy, by putting the power of balancing in your hands

❓ What can I do with it?

For a full list of things you can change, visit the Minecraft Wiki on Data component format.
A non-exhaustive list of things you add, remove or change on any item:

  • Max stack size
  • Armor, damage & attack speed values
  • Default placement state
  • Enchantment glint
  • Fireproof
  • Nutrition, saturation, eating time & effects
  • Tooltips
  • Name & lore
  • Jukebox song
  • Max damage
  • Rarity
  • Default mining speed, durability change & effective blocks
  • Unbreakable

In essence, any item, modded or vanilla, can be changed in any way you might want.\

⚙️ Datapack creation

Components on (an) item(s) can be changed by adding an entry under <namespace>:item_components/<path>.json.
Entries have 3 fields, all optional:

  • parents: an ID or an array of IDs
    • The entries to inherit. Note that only the parent's parents and parent's components are inherited, not the parent's targets.
  • targets: an item ID, an item tag suffixed with '#' or an array of item IDs
    • The items to apply the component changes to.
  • components: a component changes object
    • The component changes to apply to the items.

Visit the source code for example datapacks.

[1.21.2+] Item Components 1.2
MC 1.21.5, Fabric, 1.21.4, 1.21.3, 1.21.6, Server, 1.21.2
Release 2024-11-28 Get

More from boyonk913

Spyglass Entity Distance
975
Colorful Books
8,313
Reload World Button
823
Leaf Beds
6,912
Book and Quick Save
6,841
Care to Share
5,516

You Might Also Like

APTweaks: Items (11.x Classic)
Item clustering (fallen blocks, experience orbs, ...) and garbage cleanup.
9,884,514
VanillaDeathChest (Fabric)
Places containers when players die that contain their items.
994,762
Styled Nicknames
Simple, but configurable nicknaming mod allowing your server's players (and admins) to change their nickname with full formatting support
989,499
Tiquality
Make server lag the problem of the source player.
99,489
Blame (Fabric)
Those gosh darn crashlogs not saying which worldgen feature is crashing!
99,012
Weathering with You
Forecast Minecraft weather with a radar or a hat!
98,579