ThaumicAPI: гибкий API для расширения Thaumcraft 6

ThaumicAPI: фундамент для расширения Thaumcraft 6 Когда разработчики модов сталкиваются с жёстко прописанными механиками в Thaumcraft 6, на помощь приходит ThaumicAPI. Это не просто набор патчей, а полноценная библиотека, которая вскрывает внутренние ограничения и превращает их в гибкие интерфейс...

Скачать thaumicapi для Minecraft 1.12.2

Оригинальное название: thaumicapi

Версии Minecraft: 1.12.2

Загрузчик: Forge

ФайлВерсияЗагрузчикРазмер
thaumicapi-1.0.0.jar1.12.2Forge123 КБСкачать
thaumicapi-1.0.1.jar1.12.2Forge126 КБСкачать
thaumicapi-1.0.2.jar1.12.2Forge126 КБСкачать
thaumicapi-1.1.0.jar1.12.2Forge130 КБСкачать
thaumicapi-1.1.1.jar1.12.2Forge130 КБСкачать
thaumicapi-1.1.2.jar1.12.2Forge130 КБСкачать
thaumicapi-1.1.3.jar1.12.2Forge133 КБСкачать
thaumicapi-1.1.4.jar1.12.2Forge133 КБСкачать

ThaumicAPI: фундамент для расширения Thaumcraft 6

Когда разработчики модов сталкиваются с жёстко прописанными механиками в Thaumcraft 6, на помощь приходит ThaumicAPI. Это не просто набор патчей, а полноценная библиотека, которая вскрывает внутренние ограничения и превращает их в гибкие интерфейсы. Если вы когда-либо мечтали создать собственную плавильню эссенции, добавить уникальные события искажения или вписать аспекты в JEI без боли — этот мод станет вашим главным инструментом.

ThaumicAPI library mod interface showing new essentia smelter auxiliary and warp event registration for Thaumcraft 6

Новые интерфейсы для плавильни эссенции

Раньше любое расширение функционала плавильни требовало прямого вмешательства в код 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).