resetting
by repulica
resetting is a Fabric library for defining the default components of items through data-driven JSON files, under the mozilla public license 2.0.
What it does
Each entry uses component type ids as keys and their JSON representation as values, and the entries live in a components subfolder under the namespace, named after the item.
Each override carries a replace flag. When it is true, the override ignores the components the item originally had, and when it is false, the default components are added on top of them. Boolean defaults and optional fields follow the same pattern, so a file only states what it changes. The library needs Fabric API and is published for 1.20.5 only, with 1.0.0 as the latest file.
Resetting runs on client and server, so the server and every player need it. It is not open source, and the code is covered by the Mozilla Public License 2.0.
Key features
Data-driven item components
Default components for items are written as JSON files, with no Java code needed to change them.
Component overrides
Files placed in the components subfolder under a namespace override the default components of the item with the matching file name.
Replace switch
A boolean replace flag decides whether the original components of an item are discarded or kept under the new defaults.
Attribute modifiers and rarity
Attribute modifiers and rarity can be set alongside stack size, lore, enchantments and repair cost.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Datapack item tuning
A datapack author can change the stack size or enchantments of vanilla items by adding a JSON file, without writing a mod.
Who it’s for: Modpack and datapack authors who want to change item components through data files, and server owners who need those changes to apply on both sides.
How it compares
Colourarity is open source under the MIT License, runs on client and server, and covers 1.0 – 1.20.6 on Fabric. General Custom Data is open source under the GNU General Public License v3.0 or later, with files for 26.1 – 26.1.2 on Fabric, and it is optional on either side. Resetting is not open source and only targets 1.20.5.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| resetting | Fabric | 1.20.5 | Client and server | 2024-04-27 |
| Colourarity | Fabric | 1.0 – 1.20.6 | Client and server | 2024-05-03 |
| General Custom Data | Fabric | 26.1 – 26.1.2 | Client or server, optional | 2026-05-21 |
Questions
Does resetting need Fabric API?
Does resetting have to be installed on both sides?
Which game versions does resetting support?
In the catalog
resetting is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,981 mods support Minecraft 1.20.5.
More from repulica
Similar mods
What the author says
component overrides go in the components subfolder under the namespace and file name of the item to override json format - boolean replace - if true ignores the original components of the item - optional default false - boolean defaults - if true adds the default item components of max stack size lore enchantments…
Official listing
- Modrinth page
- modrinth.com/mod/resetting
- Owner
- repulica
- Published
- 2024-04-27
- Updated on Modrinth
- 2024-04-27
- Facts verified
- 2026-10-15
