ModsFinder

HT Materials

by Hiiragi283

HT Materials is a Fabric library that gives tag-based material handling to mods that use the Conventional Tag format, on client and server.

FabricClient and serverMozilla Public License 2.0Open source1.16.5 – 1.18.2

What it does

A large share of Fabric mods use Conventional Tag naming, for example c:copper ingots for the copper ingot item. HT Materials automatically replaces those tags with its own Part Tag Format of its Material System, so c:copper ingots is read as part:ingot/copper. Existing tag JSON files and internal code do not need to be replaced for this to work.

The Material System splits items into two kinds of objects: HTMaterial, which represents materials such as Iron, Gold, Copper, Stone and Wood, and HTShape, which represents shapes such as Ingot, Nugget, Plate, Gear and Rod. Tags are composed from these two parts. Developers can reach the library through the HTMaterialsAPI.INSTANCE accessor and register extra material and shape data with an HTMaterialsAddon entrypoint declared in fabric.mod.json.

The mod requires Fabric API and Fabric Language Kotlin. Industrial Revolution and Roughly Enough Items (REI) are optional. The library is published for Fabric on 1.16.5 and 1.18.2 only, and the 2.0.0 build for 1.16.5 is archived and marked as an alpha release.

Key features

  1. Tag format conversion

    Conventional tags are rewritten into the Part Tag Format at load time, so one tag can describe both the material and the shape.

  2. Material and shape objects

    HTMaterial and HTShape objects describe each material and shape, letting tags be broken down and recombined by the Material System.

  3. Fluid tag syncing

    Only fluid tags are synced. Fluids are linked to Conventional Tags through the Material System.

  4. Developer API entrypoint

    Other mods can add materials and shapes through an HTMaterialsAddon entrypoint and read the library through HTMaterialsAPI.INSTANCE.

Compatibility

Latest build for each game version and loader.

1.18.21.1.0+1.18.2
1.16.52.0.0+1.16.5+archived
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required

Optional 2

Roughly Enough Items (REI)Clean and Customizable. Alternative to Just Enough Items/JEI.
Optional
Industrial RevolutionAn industrial mod made for Fabric.
Optional

How it compares

Full comparison

Basic Materials is a Fabric mod for 1.16.4 – 1.16.5, released under the MIT License and open source, with a client and server environment. AutoTag is also Fabric, for 1.18.2 – 1.20.1, open source under the MIT License and running on client and server. Materials Lib covers 1.21 – 1.21.1 under the Apache License 2.0, so it does not overlap with the 1.16.5 – 1.18.2 range of HT Materials.

ModLoadersGame versionsEnvironmentUpdated
HT MaterialsFabric1.16.5 – 1.18.2Client and server2024-02-24
Basic MaterialsFabric1.16.4 – 1.16.5Client and server2021-02-26
AutoTagFabric1.18.2 – 1.20.1Client and server2023-07-07
Materials LibFabric1.21 – 1.21.1Client and server2024-08-15

Questions

Does HT Materials need Fabric Language Kotlin?

Yes. Fabric Language Kotlin is a required dependency, along with Fabric API, so both must be installed for the library to load.

Must the server have HT Materials installed?

Yes. Every player and the server need a copy of the mod.

Which game versions have HT Materials files?

Files exist for 1.16.5 and 1.18.2 only. The latest file for 1.16.5 is an archived alpha build.

Does Industrial Revolution work with HT Materials?

Industrial Revolution is an optional dependency. It is not required, so the library runs without it.

In the catalog

HT Materials is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 9,044 mods support Minecraft 1.18.2.

More from Hiiragi283

All projects

Similar mods

What the author says

This is a simple Minecraft mod for Fabric+1.16.5 that provides Material System and Part Tag Format The Material System was invented to handle Tags more generally by decomposing them into HTMaterial and HTShape. HTMaterial represents the material of objects: Iron, Gold, Copper, Stone, Wood,... HTShape represents the…
Hiiragi283, on the Modrinth page

Official listing

Owner
Hiiragi283
Published
2023-12-07
Updated on Modrinth
2024-02-24
Facts verified
2026-10-15

Tags