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

TCDCommons API

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

Загрузки
15.4M
Подписчики
1K
Обновлён
11 августа 2026 г.
Лицензия
TCDCommons-API-License

Опубликован 25 ноября 2022 г.

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.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 fabricloader and fabric-api have 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 CTRL key, an item description will appear in the tooltip where possible.
    • Thank you Cassain for making wonderful mods for the community, including "Item descriptions".
  • Tooltips for statistics no longer always show technical identifiers like minecraft:insert_item_id_here unless "Advanced tooltips" is enabled in game's settings. Use F3 + H to enable or disable advanced tooltips.
  • Tooltips for statistics use the semicolon character instead of hyphen to display values
    • Example: - Times Mined: 3 instead of - Times Mined - 3

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

Комментарии

Загружаем…