Judgment API: гибкая система исследований для Thaumcraft
Модификации для Minecraft часто расширяют границы привычного геймплея, но настоящая магия начинается там, где игроку дают инструменты для создания собственных правил. Judgment API — именно такой инструмент. Это не самостоятельный мод с готовым контентом, а программируемый интерфейс, который позволяет авторам сборок и серверов внедрять уникальные исследовательские триггеры в духе Thaumcraft, не привязываясь к контенту Forgotten Relics. Если вы когда-либо хотели, чтобы игрок открывал запретное знание только после сканирования определённых предметов таумометром, Judgment API даёт вам эту власть.
Как работает система забытых знаний
В основе API лежит механика, знакомая по аддону Forgotten Relics: исследования, которые изначально скрыты от игрока и становятся доступными только при выполнении особых условий. По умолчанию список «забытого знания» пуст — это чистый холст. Вы сами решаете, какие исследования добавить и какие предметы должны послужить ключами к их открытию. Когда игрок сканирует нужный объект, срабатывает триггер, и с определённой вероятностью (настраиваемой в конфиге) происходит «откровение» — исследование появляется в таумономиконе. Удобно, что система не конфликтует с Forgotten Relics: если вы используете оба мода, списки забытого знания у каждого будут независимыми, обрабатываемыми раздельно.
Интеграция с MineTweaker: синтаксис и команды
Главная сила Judgment API раскрывается через скрипты MineTweaker. Чтобы добавить собственное забытое исследование, вы обращаетесь к модулю mods.judgmentapi — это ключевое отличие от Forgotten Relics, где используется mods.forgottenrelics. Синтаксис полностью повторяет описанный в документации Forgotten Relics, поэтому перенос скриптов сводится к замене имени модуля. Для просмотра текущего списка исследований, управляемых API, предусмотрена команда /minetweaker forgottenKnowledgeAPI. Она выводит только те элементы, которые добавлены через Judgment API, не затрагивая контент основного аддона.
Пример простого скрипта: вы хотите, чтобы исследование «Тайны эндер-жемчуга» открывалось после сканирования жемчуга Края. В MineTweaker это будет выглядеть так:
- Создаёте само исследование стандартными методами Thaumcraft.
- Вызываете mods.judgmentapi.addForgottenKnowledge(исследование, предмет-триггер).
- Настраиваете вероятность в конфигурационном файле API.
Никаких дополнительных зависимостей, кроме самого Thaumcraft и MineTweaker, не требуется. Это делает API идеальным для легковесных сборок, где Forgotten Relics не нужен, но хочется сохранить его элегантную систему прогрессии.
Настройка уведомлений и вероятностей
Judgment API поставляется с собственным конфигом, где можно тонко регулировать частоту и шанс срабатывания откровений. По умолчанию игрок получает такое же сообщение, как в Forgotten Relics, но вы вольны изменить его через .lang-файл или прямо в скриптах MineTweaker, локализовав строку judgmentapi.unlock_notification. Это позволяет полностью адаптировать текстовое сопровождение под атмосферу вашей сборки — будь то строгий научный отчёт или загадочное послание из глубин магии.
Установка и использование в сборках
Добавить Judgment API в игру проще простого: достаточно поместить jar-файл в папку mods, убедившись, что установлены Thaumcraft и MineTweaker. Для тех, кто предпочитает удобные лаунчеры с автоматической загрузкой модов, отличным решением станет foxygame.net — современный и гибкий лаунчер Minecraft, где можно скачать нужные модификации прямо из меню и быстро собрать кастомный клиент. Это особенно полезно при тестировании скриптов, когда требуется часто переключаться между разными наборами модов. API не добавляет новых блоков или предметов, поэтому его присутствие в сборке незаметно до тех пор, пока вы не начнёте писать скрипты.
Почему Judgment API — необходимый инструмент
Автор мода вспоминает, как годы назад пытался реализовать простую идею: создать исследование, доступное только после сканирования определённых предметов. Тогда ModTweaker не позволял этого, и мечта оставалась неосуществлённой. Judgment API исправляет эту несправедливость, давая сообществу мощный, но при этом минималистичный инструмент. Он не навязывает готовый контент, а предоставляет чистый функционал, который можно вписать в любую тематическую сборку — от техномагии до тёмных мистических историй. Если вы цените контроль над игровым процессом и хотите, чтобы исследования в Thaumcraft стали по-настоящему уникальными, Judgment API станет вашим незаменимым помощником.