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

TCDCommons API

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

Загрузки
13.6M
Подписчики
1K
Обновлён
6 июля 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.4.1+fn-26.2Релиз26.2 · 6 июля 2026 г.

Added Russian translations by ADevnin - Thank you for translating this mod.

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.

Комментарии

Загружаем…