Foundry для создания модов Minecraft
Локальная среда для модов Fabric и NeoForge с Builder Mode, встроенным редактором кода, доступом к файлам проекта, сборкой, журналами и AI-исправлением ошибок.
Как устроен процесс
Сильные стороны
- Показывает и позволяет редактировать весь созданный код
- Поддерживает Fabric и NeoForge
- Собирает проект и помогает разбирать ошибки
Ограничения
- AI-функции требуют ingots и подключения к интернету
- Сейчас заявлена поддержка Windows; macOS и Linux ожидаются
- Даже успешную сборку нужно запускать только в отдельном тестовом профиле
Сценарий: небольшой Java-мод с видимым кодом и циклом сборки
Foundry полезен, когда автор хочет получить черновик механики, но сохранить контроль над исходниками, Gradle и журналом ошибок. До работы выберите один загрузчик, одну версию Minecraft и минимальную функцию первого релиза. Не просите сразу создать биомы, мобов, интерфейс и сетевую механику. Небольшой вертикальный срез легче прочитать, собрать и проверить в отдельном мире. AI-помощь ускоряет изменение файлов, но не подтверждает безопасность и корректность кода.
Сигнальный компас для поиска домашней точки
Предмет запоминает координаты после использования на блоке и показывает направление при повторном использовании. Первая версия не синхронизирует данные между игроками, не добавляет рецепт и работает только в одном измерении. Спецификация описывает формат сохранения координат, сообщения об ошибках и поведение после удаления точки. Такой предел позволяет проверить регистрацию предмета, обработчики действий и хранение данных до расширения механики.
От спецификации к тестовому JAR
Зафиксируйте стек
Выберите Fabric или NeoForge, версию игры, Java, набор зависимостей и идентификатор мода. Не меняйте загрузчик внутри одной попытки исправления.
Опишите приемочные примеры
Запишите действия игрока и ожидаемый результат: установить точку, увидеть направление, очистить данные и получить понятное сообщение при ошибке.
Сгенерируйте минимальный срез
Проверьте созданные классы, регистрации, ресурсы и конфигурацию сборки до запуска. Не принимайте изменения, не относящиеся к задаче.
Соберите и разберите журнал
Исправляйте первую содержательную ошибку, пересобирайте проект и храните полный лог. Не маскируйте проблему удалением нужной зависимости.
Запустите отдельный профиль
Создайте резервную копию мира, проверьте сценарии и затем откройте сохранение повторно. Основной профиль и сервер не используются для первичного теста.
Приемка первой версии компаса
- Проект собирается для выбранного загрузчика.
- JAR содержит только ожидаемые файлы.
- Точка сохраняется и очищается предсказуемо.
- Ошибки не повреждают тестовый мир.
- Исходный код соответствует заявленной механике.
Успешная сборка не равна корректной механике
Компилятор подтверждает структуру кода, но не проверяет игровой баланс, сохранение мира и конфликт с другими модами. После сборки нужны функциональные сценарии, повторный вход в мир и отдельная проверка с минимальным набором зависимостей.
Проект, сборка и протокол проверки
Передайте исходники, файлы Gradle, список версий, собранный JAR, контрольную сумму, журнал сборки и таблицу тестов. Отдельно укажите известные ограничения и миграцию данных между версиями. JAR не заменяет проект: без исходников следующему разработчику сложнее проверить поведение и исправить ошибку. Секреты и личные пути не должны попадать в архив.
Частые вопросы по сценарию
С какого загрузчика начать?
С того, который поддерживает нужную версию и ваш целевой набор модов; один проект не стоит начинать сразу на двух.
Можно ли запускать первый JAR на основном сервере?
Нет, первичная проверка выполняется только в отдельном профиле и резервном мире.
Файл, версии и отдельный тестовый мир
До установки зафиксируйте издание Minecraft, точную версию игры, загрузчик, Java и обязательные зависимости. Откройте JAR, ZIP или .mcaddon как архив без запуска и сравните содержимое с ожидаемым результатом. Неизвестные установщики, скрипты, вложенные исполняемые файлы и сетевые загрузчики требуют отдельного аудита. Для каждого артефакта сохраните источник, имя, размер и контрольную сумму. Успешная генерация или сборка не доказывает совместимость, безопасность и отсутствие конфликтов.
Создайте чистый профиль и резервную копию тестового мира. Сначала запустите игру только с загрузчиком и зависимостями, затем добавьте один проверяемый файл. Просмотрите полный журнал, создайте новый мир, выполните приемочные сценарии, выйдите и откройте его повторно. После удаления мода проверьте копию сохранения отдельно. Для передачи проекта храните исходники, конфигурацию сборки, версии, журнал и известные ограничения рядом с готовым файлом. Основной сервер и важный мир не должны быть площадкой для первой проверки.
Официальные страницы
Как подойти к работе с Foundry
Локальная среда для модов Fabric и NeoForge с Builder Mode, встроенным редактором кода, доступом к файлам проекта, сборкой, журналами и AI-исправлением ошибок. Карточка помогает заранее понять подходящий сценарий, подготовить исходные материалы и проверить результат до оплаты подписки или использования его в рабочем проекте.
Сформулируйте конкретный результат
Версия Minecraft, Fabric или NeoForge и подробное описание механики. Чем точнее исходные условия, тем проще сравнить результат с первоначальной задачей.
Проверьте рабочий процесс
Локальное приложение для Windows с Monaco-редактором, Gradle, журналами и исходниками. Ожидаемый результат: Проект с Java-кодом и собранный JAR для выбранного загрузчика.
Оцените результат вручную
Сильная сторона сервиса: Показывает и позволяет редактировать весь созданный код. При этом важно учитывать: AI-функции требуют ingots и подключения к интернету.
Когда имеет смысл выбирать этот сервис
Foundry в первую очередь подходит для сценария: Полный Java-мод с видимым исходным кодом и циклом сборки.
Бесплатный доступ: Приложение, IDE, настройка проекта и сборка доступны бесплатно. AI-функции расходуют отдельные ingots. Платный доступ: Для AI-операций приобретаются ingots; они не сгорают по времени по заявлению сервиса.
Другие сервисы для этой задачи
Неофициальный материал. Не одобрен и не связан с Mojang или Microsoft. Запускайте неизвестные JAR и .mcaddon только в отдельном тестовом профиле и проверяйте файлы до установки.
