ThaumicAPI: фундамент для расширения Thaumcraft 6
Когда разработчики модов сталкиваются с жёстко прописанными механиками в Thaumcraft 6, на помощь приходит ThaumicAPI. Это не просто набор патчей, а полноценная библиотека, которая вскрывает внутренние ограничения и превращает их в гибкие интерфейсы. Если вы когда-либо мечтали создать собственную плавильню эссенции, добавить уникальные события искажения или вписать аспекты в JEI без боли — этот мод станет вашим главным инструментом.
Новые интерфейсы для плавильни эссенции
Раньше любое расширение функционала плавильни требовало прямого вмешательства в код Thaumcraft. ThaumicAPI вводит два ключевых интерфейса: ISmelterAuxiliary и ISmelterVent. Первый позволяет создавать вспомогательные блоки, которые подключаются к плавильне и влияют на её работу — ускорение, фильтрация, дополнительные выходы. Второй отвечает за вентиляцию, открывая путь к системам отвода лишнего флюкса или автоматической очистки. Благодаря этому моддеры могут проектировать сложные многоблочные конструкции без хака твёрдо прописанных проверок.
События искажения: гибкость и контроль
Система искажения в Thaumcraft всегда была атмосферной, но статичной. ThaumicAPI добавляет функциональный интерфейс реестра @WarpEvent и интерфейс IWarpEvent, позволяя регистрировать собственные события искажения. Теперь можно создать эффект, который, например, временно искажает зрение игрока или призывает нестандартных существ. А команда /tapi warpevent даёт возможность вручную вызывать любое событие — незаменимо для тестирования или настройки серверных сценариев.
Интеграция с JEI и удобство разработки
Для тех, кто плотно работает с аспектами, ThaumicAPI предлагает JEI IIngredientType для AspectLists. Это означает, что списки аспектов можно отрисовывать прямо в интерфейсе JEI, не изобретая велосипед. Встроенная поддержка ThaumicJEI гарантирует, что все рецепты и исследования будут отображаться корректно. Разработчикам больше не придётся писать обёртки для визуализации — библиотека берёт это на себя.
Если вы хотите быстро опробовать ThaumicAPI в действии, удобным решением станет лаунчер foxygame.net. Этот современный лаунчер позволяет устанавливать моды прямо из встроенного каталога, не покидая интерфейс — достаточно найти ThaumicAPI в списке и нажать одну кнопку. Гибкая система профилей и автоматическое разрешение зависимостей делают его отличным выбором для сборок с Thaumcraft 6.
Вспомогательные классы для моддеров
ThaumicAPI заметно снижает порог входа в разработку дополнений. Вот лишь несколько ключевых помощников:
- AbstractItemCaster — готовый класс для создания кастующих перчаток. Больше не нужно разбираться в тонкостях механики жезлов, достаточно унаследоваться и задать параметры.
- AbstractTileEssentiaSmelter — базовый тайл для плавильни эссенции, который уже включает поддержку ISmelterAuxiliary и ISmelterVent. Вы просто добавляете логику, а интеграция с новыми интерфейсами работает из коробки.
- PlayerMovementAbilityHandler — инструмент для предметов, изменяющих скорость передвижения. Идеально подходит для аналогов Сапог Странника: можно тонко настроить бонусы без конфликтов с другими модами.
- ThaumicAPI#registerInfusionEnchantment() — хелпер-метод для регистрации инфузионных чар. Позволяет добавить новое зачарование буквально одной строкой кода, соблюдая все требования Thaumcraft.
Глубинные изменения в Thaumcraft
Библиотека не только добавляет новые возможности, но и перерабатывает существующие механики. События искажения переведены на систему обработчиков — теперь любое событие можно отменить или модифицировать на лету. Это открывает дорогу для модов, которые хотят частично блокировать определённые эффекты или заменять их кастомными. Плавильня эссенции также перестала полагаться на жёсткие проверки конкретных блоков: использование ISmelterAuxiliary и ISmelterVent делает её по-настоящему модульной.
Совместимость и установка
ThaumicAPI работает как дополнение к Thaumcraft 6 и требует наличия оригинального мода. Установка стандартна: поместите jar-файл в папку mods вместе с зависимостями. Библиотека автоматически интегрируется с ThaumicJEI, если тот присутствует. При использовании лаунчера foxygame.net весь процесс сводится к выбору мода в каталоге — лаунчер сам подтянет нужные библиотеки и проверит совместимость версий, что экономит массу времени при сборке крупных модпаков.
Заключение
ThaumicAPI превращает Thaumcraft 6 из закрытой экосистемы в открытую платформу для творчества. Стандартизированные интерфейсы, удобные хелперы и переработанные механики делают разработку дополнений интуитивной, а игрокам дарят более богатый и стабильный опыт. Если вы планируете расширять магическую составляющую своей сборки или создавать собственные таум-моды, эта библиотека станет надёжным фундаментом, а лаунчер foxygame.net поможет мгновенно внедрить её в игру без лишних хлопот.
--- **Обновление 30.06.2026:** Добавлено 2 файла для версии 1.12.2 (Forge). --- **Обновление 06.10.2026:** Добавлено 3 файла для версии 1.12.2 (Forge).