
TCDCommons API
Библиотека для разработчиков модов от TheCSDev: своя GUI-система, JSON-конфиги и дополнительные хуки для Minecraft. Ускоряет создание модов на Fabric и NeoForge.
TCDCommons API - это личная библиотека мододела TheCSDev для Minecraft. Она не добавляет в игру новых блоков или мобов, а даёт инструменты, которые пригодятся тем, кто пишет свои моды.
Что это и зачем нужно
Любой разработчик модов сталкивается с однотипными задачами: создать меню настроек, сохранить конфиг в JSON, повесить обработчик на какое-то событие. Вместо того чтобы каждый раз писать одно и то же с нуля, можно взять готовую библиотеку - TCDCommons API.
Внутри:
- GUI-фреймворк - своя система окон и элементов интерфейса (например,
TScreen.java), которую можно подключать в своих модах. - Конфиги на JSON - удобное сохранение и загрузка настроек без лишнего кода.
- Дополнительные хуки - события и точки входа, которых нет в ванильном Minecraft или Forge/Fabric API.
Библиотека написана так, чтобы работать на Fabric и NeoForge (через Architectury API). Если вы собираетесь делать кроссплатформенный мод - TCDCommons сильно упростит жизнь.
Для кого этот мод
Прямой пользы для обычного игрока тут нет - вы не увидите новых меню или фич в игре. Но если вы устанавливаете мод, который зависит от TCDCommons API (такое обычно пишут в описании), то без этой библиотеки он не запустится.
Для мододелов же это готовый фундамент: не надо изобретать велосипед с GUI и конфигами. Просто подключите TCDCommons как зависимость и используйте его классы.
Зависимости
Перед установкой TCDCommons API убедитесь, что у вас уже стоит:
- Architectury API - он обеспечивает совместимость с Fabric и NeoForge.
Скачайте TCDCommons API и добавьте в папку mods - библиотека готова к работе. Если вы пишете свой мод, не забудьте указать её в зависимостях.
