Перейти к содержимому
Mineforgian

TCDCommons API

TheCSDev's personal library mod for the Minecraft modding environment.

13.5M загрузок1K подписчиковLicenseRef-TCDCommons-API-Licensefabricforgeneoforgequilt

Обновлён 18 июня 2026 г. · опубликован 25 ноября 2022 г.

  • Thumbnail

image

Sponsors Issues Issues Issues

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.)

Introduction

TCDCommons is a Minecraft modding API library that features its own GUI system and various events and hooks for the game, as well as utilities that may be useful to mod developers. This API's main purpose is to help optimize and speed up the development of mods, as well as to avoiding re-writing the same code for every mod that needs to do similar things. Please note that because this mod is a library, it may not offer useful front-end features to the user.

Key features

  • 🖥️ Robust GUI framework
  • ⚙ JSON-based config system
  • 🎣 Additional 'hooks' useful for modding the game

Dependencies

This mod depends on some other mods that first need to be installed before this mod can be installed. Those dependencies are as follows:

  • 🧵 Fabric API - Only if running on Fabric. Not required on NeoForge.

Версии

ВерсияКаналИграЗагрузчикиДатаСкачать
5.4.0+fn-26.2Релиз26.2fabric, neoforge18 июня 2026 г..jar (519 КБ)
5.3.2+fn-26.1Релиз26.1, 26.1.1, 26w14a, 26.1.2fabric, neoforge13 июня 2026 г..jar (516 КБ)
5.3.1+fn-26.1Релиз26.1, 26.1.1, 26w14a, 26.1.2fabric, neoforge28 мая 2026 г..jar (516 КБ)
5.3.0+fn-26.1Релиз26.1, 26.1.1, 26w14a, 26.1.2fabric, neoforge26 мая 2026 г..jar (515 КБ)
5.2.1+fn-26.1Релиз26.1, 26.1.1, 26w14a, 26.1.2fabric, neoforge3 апреля 2026 г..jar (486 КБ)
5.2.0+fn-26w14aРелиз26w14afabric, neoforge3 апреля 2026 г..jar (486 КБ)
5.2.0+fn-26.1.1Релиз26.1.1fabric, neoforge1 апреля 2026 г..jar (486 КБ)
5.2.0+fn-26.1Релиз26.1fabric, neoforge27 марта 2026 г..jar (486 КБ)
5.2.0+fabric-26.1Релиз26.1fabric26 марта 2026 г..jar (477 КБ)
5.1.0+neoforge-1.21.11Релиз1.21.11neoforge26 марта 2026 г..jar (451 КБ)
5.1.0+fabric-1.21.11Релиз1.21.11fabric26 марта 2026 г..jar (447 КБ)
5.0.0+fabric-1.21.11Релиз1.21.11fabric22 марта 2026 г..jar (430 КБ)
5.0.0+neoforge-1.21.11Релиз1.21.11neoforge22 марта 2026 г..jar (434 КБ)
5.0.0-beta.6+neoforge-1.21.11Бета1.21.11neoforge27 февраля 2026 г..jar (422 КБ)
5.0.0-beta.6+fabric-1.21.11Бета1.21.11fabric27 февраля 2026 г..jar (418 КБ)

Показаны последние 15 из 156 версий. Все версии — на Modrinth.

Ченджлог

5.4.0+fn-26.2Релиз26.2 · 18 июня 2026 г.

Port to 26.2.

5.3.2+fn-26.1Релиз26.1.1, 26w14a, 26.1.2 · 13 июня 2026 г.
  • Added extra miscellaneous translation keys
  • Fixed rendering bug related to TBlockStateElement where some blocks wouldn't render properly
5.3.1+fn-26.1Релиз26.1.1, 26w14a, 26.1.2 · 28 мая 2026 г.
5.3.0+fn-26.1Релиз26.1.1, 26w14a, 26.1.2 · 26 мая 2026 г.

User-facing changelog

Technical API changelog

This changelog is primarily for developers and programmers using this API mod. Most people may ignore it.

  • Added TCodec, a utility class featuring this mod's Codec<A> implementations for Mojang's DFU
  • Added dropShadowProperty() to TLabelElement
  • Added miscellaneous TElement implementations for rendering block states and item stacks on screen
  • Added TSeparatorElement. It draws a straight line and is configurable.
  • Added TToggleButtonWidget. It's similar to a button, but a togglable one.
5.2.1+fn-26.1Релиз26.1.1, 26w14a, 26.1.2 · 3 апреля 2026 г.

Support for 26.1.X (including 26w14a)

5.2.0+fn-26.1Релиз26.1 · 27 марта 2026 г.

Remember when I said I am moving on from NeoForge yesterday? Well scrap that, this release can handle both platforms simultaneously.

Just don't forget to install 'Fabric API' on Fabric, although you probably already know that. On NeoForge no dependencies are required.

5.2.0+fabric-26.1Релиз26.1 · 26 марта 2026 г.

Changelog

  • Migrated from Architectury to Fabric
  • Ported to Minecraft 26.1

Explanation and reasoning

This mod is now back to being exclusive to Fabric. This fate is uncertain but is likely to stay. There are two main reasons for this:

  1. NeoForge has far less demand than Fabric. Look at the file download counts for any mod out there (mine included), and you will see ratios as big as 500:1 (aka Fabric getting as much as 500x more downloads). Personally, this isn't the main issue in my opinion - I wouldn't mind continuing to maintain NeoForge for the few people if it wasn't for the next reason.
  2. Update delays and additional maintenance, all for a low-demand plarform. This is the main reason and issue I have. Whenever a new version of Minecraft releases - Fabric catches up within hours, meanwhile I am stuck for days to weeks waiting on Architectury and NeoForge to port over - just so I can then proceed to port my mods. No more NeoForge = no more having to deal with that. If NeoForge had a lot more demand, then this would in my opinion be a valid trade-off. For now, it is not.

Please note that I may change my mind. I already wish I didn't have to leave NeoForge behind. We will see what happens in the future. Please refer to Forgified Fabric API and Sinytra Connector, as they may help you run Fabric mods on NeoForge anyway.

5.1.0+neoforge-1.21.11Релиз1.21.11 · 26 марта 2026 г.

This mod no longer depends on Architectury API.

Полная история изменений — на Modrinth.

Комментарии

Загружаем…