
TCDCommons API
TheCSDev's personal library mod for the Minecraft modding environment.
Обновлён 18 июня 2026 г. · опубликован 25 ноября 2022 г.
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.2 | fabric, neoforge | 18 июня 2026 г. | .jar (519 КБ) |
| 5.3.2+fn-26.1 | Релиз | 26.1, 26.1.1, 26w14a, 26.1.2 | fabric, neoforge | 13 июня 2026 г. | .jar (516 КБ) |
| 5.3.1+fn-26.1 | Релиз | 26.1, 26.1.1, 26w14a, 26.1.2 | fabric, neoforge | 28 мая 2026 г. | .jar (516 КБ) |
| 5.3.0+fn-26.1 | Релиз | 26.1, 26.1.1, 26w14a, 26.1.2 | fabric, neoforge | 26 мая 2026 г. | .jar (515 КБ) |
| 5.2.1+fn-26.1 | Релиз | 26.1, 26.1.1, 26w14a, 26.1.2 | fabric, neoforge | 3 апреля 2026 г. | .jar (486 КБ) |
| 5.2.0+fn-26w14a | Релиз | 26w14a | fabric, neoforge | 3 апреля 2026 г. | .jar (486 КБ) |
| 5.2.0+fn-26.1.1 | Релиз | 26.1.1 | fabric, neoforge | 1 апреля 2026 г. | .jar (486 КБ) |
| 5.2.0+fn-26.1 | Релиз | 26.1 | fabric, neoforge | 27 марта 2026 г. | .jar (486 КБ) |
| 5.2.0+fabric-26.1 | Релиз | 26.1 | fabric | 26 марта 2026 г. | .jar (477 КБ) |
| 5.1.0+neoforge-1.21.11 | Релиз | 1.21.11 | neoforge | 26 марта 2026 г. | .jar (451 КБ) |
| 5.1.0+fabric-1.21.11 | Релиз | 1.21.11 | fabric | 26 марта 2026 г. | .jar (447 КБ) |
| 5.0.0+fabric-1.21.11 | Релиз | 1.21.11 | fabric | 22 марта 2026 г. | .jar (430 КБ) |
| 5.0.0+neoforge-1.21.11 | Релиз | 1.21.11 | neoforge | 22 марта 2026 г. | .jar (434 КБ) |
| 5.0.0-beta.6+neoforge-1.21.11 | Бета | 1.21.11 | neoforge | 27 февраля 2026 г. | .jar (422 КБ) |
| 5.0.0-beta.6+fabric-1.21.11 | Бета | 1.21.11 | fabric | 27 февраля 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
TBlockStateElementwhere some blocks wouldn't render properly
5.3.1+fn-26.1Релиз26.1.1, 26w14a, 26.1.2 · 28 мая 2026 г.
- Updated translations for Tatar. Thank you Amirhan-Taipovjan-Greatest-I for the updated translations.
5.3.0+fn-26.1Релиз26.1.1, 26w14a, 26.1.2 · 26 мая 2026 г.
User-facing changelog
- Added translations for Tatar. Thank you to Amirhan-Taipovjan-Greatest-I for contributing them.
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'sCodec<A>implementations for Mojang's DFU - Added
dropShadowProperty()toTLabelElement - Added miscellaneous
TElementimplementations 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:
- 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.
- 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.
Комментарии
Загружаем…
