
TCDCommons API
TheCSDev's personal library mod for the Minecraft modding environment.
- Загрузки
- 15.4M
- Подписчики
- 1K
- Обновлён
- 11 августа 2026 г.
- Лицензия
- TCDCommons-API-License
Опубликован 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.5.6+fn-26.2Релиз26.2 · 10 августа 2026 г.
- Resolved Issue #33; a conflict with Screenshot Viewer that was causing a crash.
- In dependency declarations, minimum version numbers for
fabricloaderandfabric-apihave been reduced, to increase flexibility for end users and modpacks.
5.5.5+fn-26.1Релиз26.1.1, 26w14a, 26.1.2 · 7 августа 2026 г.
Backported latest mod version to 26.1.
5.5.5+fn-26.2Релиз26.2 · 30 июля 2026 г.
Mitigated a crash on NeoForge 26.2, at a small visual expense. I believe this crash should not have been there, but then again NeoForge 26.2 is still in beta as of me writing this. Please report any future or remaining crashes you encounter on NeoForge.
Technical details:
This crash was related to MixinHud (present in TCDCommons API), a mechanism in the mod that'd prevent the HUD from rendering while the better "Statistics" screen was open (to avoid HUD obstructing the screen). MixinHud has now been made optional, resolving the crash while at the same time the mechanism no longer working on NeoForge for now. This is a small visual difference and should not affect UX too much.
5.5.4+fn-26.2Релиз26.2 · 24 июля 2026 г.
- TheCSDev added 'Bosnian' translations.
Reminder than anyone (yes you) is welcome to translate this mod at any time!
5.5.3+fn-26.2Релиз26.2 · 19 июля 2026 г.
- Ultra added 'German' translations. Thank you so much for translating this mod for everyone!
Reminder than anyone (yes you) is welcome to translate this mod at any time!
5.5.2+fn-26.2Релиз26.2 · 17 июля 2026 г.
- JustShadow78 added 'Polish' translations. Thank you so much for translating this mod for everyone!
Reminder than anyone (yes you) is welcome to translate this mod at any time!
5.5.1+fn-26.2Релиз26.2 · 16 июля 2026 г.
- Xinyang-Gao updated 'Simplified Chinese' and added 'Traditional Chinese' translations. Thank you so much for translating this mod for everyone!
Reminder than anyone (yes you) is welcome to translate this mod at any time!
5.5.0+fn-26.2Релиз26.2 · 15 июля 2026 г.
User-facing changelog
- Added "Item descriptions" integration for statistics-related GUI elements. This optional feature is now present when installing the "Item descriptions" mod.
- When hovering over a GUI element related to item/block/mob statistics while golding down the
CTRLkey, an item description will appear in the tooltip where possible. - Thank you Cassain for making wonderful mods for the community, including "Item descriptions".
- When hovering over a GUI element related to item/block/mob statistics while golding down the
- Tooltips for statistics no longer always show technical identifiers like
minecraft:insert_item_id_hereunless "Advanced tooltips" is enabled in game's settings. UseF3 + Hto enable or disable advanced tooltips. - Tooltips for statistics use the semicolon character instead of hyphen to display values
- Example:
- Times Mined: 3instead of- Times Mined - 3
- Example:
Technical/API changelog
- General minor tweaks in the mod's code, primarily corrections and tiny optimizations
- Added
com.thecsdev.commonmc.api.client.gui.util.TGuiUtils.isCtrlDown()
Комментарии
Загружаем…