ModsFinder

TCDCommons API

by TheCSDev

TCDCommons API gives mod developers a shared GUI framework, JSON-based config handling and a set of extra game hooks, so common code does not have to be rewritten in each project.

FabricForgeNeoForgeQuiltClient or server, optionalCustom license1.18.2 – 26.3

What it does

Developers who build mods for Fabric, Forge, NeoForge or Quilt can use TCDCommons API for its own GUI system, its events and hooks into the game, and a group of utilities for routine modding tasks. The library is aimed at shortening development time and avoiding repeated code across mods that do similar things.

Because it is a library, it offers little for a player who only wants to play. Architectury API is required, and on Fabric the Fabric API is needed too, but not on NeoForge. Builds for Fabric, Forge, NeoForge and Quilt span 28 release versions, 1.18.2 – 26.3, with snapshot builds also published. Either side can run it, and neither needs it, and it uses a custom license that is not open source, with public links to its source code, issue tracker and wiki.

Key features

  1. GUI framework

    A GUI system that a mod can build its own screens on, instead of writing each interface from scratch.

  2. JSON-based config system

    Settings for a mod can be stored and read as JSON files through the library's config system.

  3. Game hooks

    Extra hooks into the game give mod code points at which to attach its own behavior.

  4. Utilities for developers

    A set of helper utilities covers tasks that mods tend to repeat, such as common setup and data handling.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.35.6.0+fn-26.3Not available5.6.0+fn-26.3Not available
26.25.5.6+fn-26.2Not available5.5.6+fn-26.2Not available
26.1.25.5.6+fn-26.1Not available5.5.6+fn-26.1Not available
26.1.15.5.6+fn-26.1Not available5.5.6+fn-26.1Not available
26.15.5.6+fn-26.1Not available5.5.6+fn-26.1Not available
1.21.x12 of 12 versions with builds
1.21.115.1.0+fabric-1.21.11Not available5.1.0+neoforge-1.21.11Not available
1.21.104.0.1+fabric-1.21.10Not available4.0.1+neoforge-1.21.104.0.1+fabric-1.21.10
1.21.94.0.1+fabric-1.21.9Not available4.0.1+neoforge-1.21.94.0.1+fabric-1.21.9
1.21.84.0.1+fabric-1.21.8Not available4.0.1+neoforge-1.21.84.0.1+fabric-1.21.8
1.21.73.12.8-beta.1+fabric-1.21.7Not availableNot available3.12.8-beta.1+fabric-1.21.7
1.21.63.12.8-beta.1+fabric-1.21.6Not availableNot available3.12.8-beta.1+fabric-1.21.6
1.21.53.12.7+fabric-1.21.5Not availableNot available3.12.7+fabric-1.21.5
1.21.43.12.7+fabric-1.21.4Not availableNot available3.12.7+fabric-1.21.4
1.21.33.12.7+fabric-1.21.3Not availableNot available3.12.7+fabric-1.21.3
1.21.23.12.7+fabric-1.21.3Not availableNot available3.12.7+fabric-1.21.3
1.21.13.12.7+fabric-1.21Not available3.12.8+neoforge-1.21.13.12.7+fabric-1.21
1.213.12.7+fabric-1.21Not availableNot available3.12.7+fabric-1.21
1.20.x7 of 7 versions with builds
1.19.x3 of 3 versions with builds
1.18.x1 of 1 version with builds
ReleaseBetaAlphaNot available

This mod also publishes snapshot builds. Snapshots are not shown in the matrix.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Architectury APIAn intermediary api aimed to ease developing multiplatform mods.
Required

Required by 2 mods

Use cases

Building a mod with its own screens

A developer can base the menus and settings screens of a new mod on the GUI framework and reuse them across releases.

Storing mod settings as JSON

A mod can keep its configuration in JSON files read through the library's config system, with no separate config code.

Who it’s for: Mod developers who want shared GUI, config and hook code for Fabric, Forge, NeoForge or Quilt projects.

Questions

Does TCDCommons API need Fabric API?

Only on Fabric. Installing Fabric API is required when running on Fabric and is not required on NeoForge. Architectury API is required on all loaders.

Which game versions does TCDCommons API support?

Releases cover 28 versions, 1.18.2 – 26.3. The newest Fabric build is 5.6.0+fn-26.3 for 26.3, and the newest NeoForge build is 3.12.8+neoforge-1.21.1 for 1.21.1.

Does TCDCommons API have to be installed on both sides?

No. Either side can run it, and neither needs it, so it can be installed on one side or both, depending on what the mod using it needs.

Which mods depend on TCDCommons API?

Two other catalog mods require it, Better Statistics Screen and Better Main Menu, so it must be installed before either of them.

In the catalog

TCDCommons API is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 8,071 mods support Minecraft 26.3.

More from TheCSDev

All projects

Similar mods

What the author says

TheCSDev's personal Minecraft modding library. (The thumbnail is a screenshot of source code for one of the main GUI API classes; TScreen.java, shown in IntelliJ IDEA editor.)
TheCSDev, on the Modrinth page

Official listing

Owner
TheCSDev
Published
2022-11-25
Updated on Modrinth
2026-10-14
Facts verified
2026-10-15

Tags