A fabric port of JoeFly's Tool Trims datapack. Check the project page for more details.
Making it a mod allows a few improvements:
- Trident trims display on thrown tridents
- Trims can be applied to modded tools
- The trim templates show up in the proper location in the creative inventory and are displayed correctly in recipe viewers like RRV
- Loot tables are injected into instead of overwritten
⚠️ Note this page only applies to mod version 2.x.x. Open the dropdown at the bottom for the old description that applies to mod version 1.x.x.
Migrating from the Datapack
The mod contains backwards compatability mechanics for the datapack. Trimmed tools do not need to be migrated, as they both use the same vanilla trimming system. Templates, however, require migration and cannot be used in the smithing table until migrated.
- Make a backup. It's always good practice to make a backup.
- If you are coming from datapack 2.x.x, you must use datapack 3.x.x to migrate your trimmed tools and templates first. The items must be in your inventory or picked up by your cursor to be migrated.
- Next, you should install the mod and then remove the datapack. (Make sure you don't run the world with neither installed.)
- Use the command
/tooltrims migrateto migrate the template you are holding.
Demigrating from the mod
If you want to revert back to using the datapack, install the datapack at the same time as the mod (ignoring the warning message) and use the command /tooltrims demigrate to demigrate all your templates. Once you have demigrated all your items, uninstall the mod and install the normal tool trims resourcepack.
Compatibility
Currently incompatible with the Dynamic Resources optimization from ModernFix, which is enabled by default in certain modpacks such as Adrenaline.
To request compat with a modded trim material, add a comment to this issue. Most modded tools that do not match a vanilla tool shape will not receive official compat, but they can be added through resourcepack.
Compatibility with modded trim patterns, trim materials, and trim shapes can now be added via resourcepack, see the wiki for details.
Note this only applies to 2.0.0 and above, which is only available on Minecraft 26.1+ and above.
Credits
All textures are created or otherwise owned by JoeFly and used with permission.
Support
For now I support 26.1.2, the latest version of Minecraft (currently 26.2) and their corresponding hotfix versions (26.1, 26.1.1). All other versions are unsupported. All issues pertaining to unsupported versions will likely not be addressed.
Please report issues on my repository and not to JoeFly.
1.x.x Description
Migrating from the Datapack
The mod contains backwards compatability mechanics for the datapack.
First, you should remove the datapack, as the mod and datapack are not intended to be used in tandem (It doesn't matter if you remove the datapack before or after installing the mod).
If it detects the datapack was previously used, it will enable the tooltrims_deleteToolsmithingTable gamerule, which destroys smithing tables within 6 blocks of players and drops its ingredients (2 copper and 4 planks). This can be reversed using /gamerule tooltrims_deleteToolsmithingTable false. You can also enable the legacy resource pack, which makes templates and toolsmithing tables look right before they are upgraded or deleted.
You can use the command /tooltrims migrate to migrate the tool or template you are holding so it uses the modded trim system instead of the datapack trim system. Templates from the datapack cannot be used in the smithing table until you upgrade them. For tools, the difference is only noticeable if you look at the NBT/component data or if you try to re-trim the tool, in which case both the old and new trims will show up in the tooltip.
Demigrating from the mod
If you want to revert back to using the datapack, install the datapack at the same time as the mod (ignoring the warning message), enable the legacy resource pack, and use the command /tooltrims demigrate to demigrate your tool or template. Once you have demigrated all your items, uninstall the mod and install the normal tool trims resourcepack.
Compatability
Compatible with EMI (trimming recipes show up) and Enchancement (crossbow texture works correctly). Currently incompatible with Trimmable Tools.
Credits
The Enchancement compat textures were created by doctor4t and cybercat5555 for the mod Enchancement, and were edited and used with permission.
All other textures were created or otherwise owned by JoeFly and used with permission.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 |
- Support Neoforge via Sinytra Launchpad
- As usual with launchpad releases, Launchpad and FFAPI are only required on Neoforge, while FAPI is only required on Fabric
- Datapatched is no longer JiJ'd, you should install the correct version for your loader
- Replace LootInj with code-driven loot modification due to strange dedicated server crash
- Missed version bump for automatic trim material loading
- Trim templates generate in loot again
- Replace Datapatched with my experimental new library, LootInj
- Please report any issues that arise
- Now automatically reads trim materials from installed mods, so it should work automatically with most mod trim materials
- Does not work for datapacks, those will still need manual support
- Internal cleanups
- Experimental port to 26.3
- ⚠️ Datapatched does not yet support 26.3 so smithing templates will not generate
- Once datapatched updates, it must be installed separately to make smithing templates generate. This will be fixed in an update after datapatched updates.
- Fix modded trim materials not rendering on trident in hand with Trim Patcher installed
- Fix modded trim materials not rendering on trident in hand with Trim Patcher installed
- Add trim materials from [Enderscape](https://modrinth.com/mod/enderscape)
- Add trim materials from [Enderscape](https://modrinth.com/mod/enderscape)
- Fix nondeterministic resolution when an item is in multiple fallback tags
- Fix nondeterministic resolution when an item is in multiple fallback tags
- Fix crash when an item is in two or more fallback tags
- Fix crash when an item is in two or more fallback tags
- Add trim material from [Lighter End](https://modrinth.com/mod/lighterend) (requested by [@PKT-0](https://github.com/PKT-0))
- Add trim material from [Lighter End](https://modrinth.com/mod/lighterend) (requested by [@PKT-0](https://github.com/PKT-0))
- Use client tags for more accurate fallback trim overlays
- Update translations to match the latest version of the datapack
- Add
tr_trtranslation ([@aegeada](https://github.com/aegeada)) - Add
tooltrims:set_random_trimsloot function ([@ArshiaDPG](https://github.com/ArshiaDPG))
- Use client tags for more accurate fallback trim overlays
- Update translations to match the latest version of the datapack
- Add
tr_trtranslation ([@aegeada](https://github.com/aegeada)) - Add
tooltrims:set_random_trimsloot function ([@ArshiaDPG](https://github.com/ArshiaDPG))
- Internal fix: Use Fabric API event to add atlas instead of mixin
- Internal fix: Use Fabric API event to add atlas instead of mixin
- Fix frost templates generating in ancient city loot instead of charge templates
- Fix frost templates generating in ancient city loot instead of charge templates
- Add trim material from [Enderite CJ Edition](https://modrinth.com/mod/enderite-cj-edition) (requested by [@AvoDarko](https://github.com/AvoDarko))
- Add trim material from [Enderite CJ Edition](https://modrinth.com/mod/enderite-cj-edition) (requested by [@AvoDarko](https://github.com/AvoDarko))
- Temporary fix for modded trim materials not rendering when [Trim Patcher](https://modrinth.com/mod/trim-patcher) is installed
- Add trim materials from [Progression Reborn](https://modrinth.com/mod/progression-reborn) and [End Reborn](https://modrinth.com/mod/end-reborn) (requested by [@PKT-0](https://github.com/PKT-0))
- Temporary fix for modded trim materials not rendering when [Trim Patcher](https://modrinth.com/mod/trim-patcher) is installed
- Add trim materials from [Progression Reborn](https://modrinth.com/mod/progression-reborn) and [End Reborn](https://modrinth.com/mod/end-reborn) (requested by [@PKT-0](https://github.com/PKT-0))
- Trims are now compatible with modded weapons & tools
#tooltrims:trimmable_toolsnow contains#minecraft:swords,#minecraft:pickaxes, and so on- If a tool is not compatible, either add it to the relevant tag yourself via a datapack or ask the author to do that
- Fallback compatibility will attempt to decide which trim textures a tool should have based on its name
- This will not be correct in all cases, so the system is fully customizable with resourcepack
- Fallback compatibility only supports tool types that exist in vanilla, i.e. sword, spear, pickaxe, axe, shovel, and hoe
- Compatibility with modded trim patterns, trim materials, and trim shapes can now be added via resourcepack
- A wiki documenting the format will be created soon. For now, see the source code: [materials](https://github.com/ThePotatoArchivist/ToolTrimsMod/tree/main/src/main/generated/assets/minecraft/tooltrims/trim_material), [patterns & overlays](https://github.com/ThePotatoArchivist/ToolTrimsMod/tree/main/src/main/generated/assets/tooltrims/tooltrims)
- Different mods/datapacks can separately add patterns & materials or trim shapes & materials and everything should be compatible and render correctly
- Mods/datapacks adding new patterns *and* new trim shapes will need manual compat since this necessitates new textures
- Simplify loot injection
- Loot is now less accurate to the datapack but more compatible with other mods/datapacks
- Now uses [Datapatched](https://modrinth.com/mod/datapatched) for loot injection
- Asset paths now match the datapack
- A resourcepack modifying the datapack will work for the mod too
- Item IDs have been changed
- Registry aliases have been added to handle migration, but make backups just in case
- Update textures & migration to match datapack 3.x.x
- If you want to upgrade from datapack 2.x.x, you must use datapack 3.x.x to migrate your items before migrating to the mod
- See main page for migration instructions
- Various internal cleanup
This matches datapack v3.0.1-beta
- Trims are now compatible with modded weapons & tools
#tooltrims:trimmable_toolsnow contains#minecraft:swords,#minecraft:pickaxes, and so on- If a tool is not compatible, either add it to the relevant tag yourself via a datapack or ask the author to do that
- Fallback compatibility will attempt to decide which trim textures a tool should have based on its name
- This will not be correct in all cases, so the system is fully customizable with resourcepack
- Fallback compatibility only supports tool types that exist in vanilla, i.e. sword, spear, pickaxe, axe, shovel, and hoe
- Compatibility with modded trim patterns, trim materials, and trim shapes can now be added via resourcepack
- A wiki documenting the format will be created soon. For now, see the source code: [materials](https://github.com/ThePotatoArchivist/ToolTrimsMod/tree/main/src/main/generated/assets/minecraft/tooltrims/trim_material), [patterns & overlays](https://github.com/ThePotatoArchivist/ToolTrimsMod/tree/main/src/main/generated/assets/tooltrims/tooltrims)
- Different mods/datapacks can separately add patterns & materials or trim shapes & materials and everything should be compatible and render correctly
- Mods/datapacks adding new patterns *and* new trim shapes will need manual compat since this necessitates new textures
- Simplify loot injection
- Loot is now less accurate to the datapack but more compatible with other mods/datapacks
- Now uses [Datapatched](https://modrinth.com/mod/datapatched) for loot injection
- Asset paths now match the datapack
- A resourcepack modifying the datapack will work for the mod too
- Item IDs have been changed
- Registry aliases have been added to handle migration, but make backups just in case
- Update textures & migration to match datapack 3.x.x
- If you want to upgrade from datapack 2.x.x, you must use datapack 3.x.x to migrate your items before migrating to the mod
- See main page for migration instructions
- Various internal cleanup
This matches datapack v3.0.1-beta
- Add spear trims
- Port to 26.1
- Experimental release for 26.1 snapshots