Unofficial port of AI Crafting Table for Minecraft 1.21.1 + NeoForge
This is an unofficial NeoForge 1.21.1 port of AI Crafting Table, originally created by AlexLee1235 / Watermelon0117 for Minecraft 1.19.2 Forge.
This port is independently maintained and is not an official release from the original author.
AI Crafting Table turns a normal 3×3 ingredient layout into completely new, AI-generated Minecraft items.
The basic workflow is simple:
Generated items may behave as tools, weapons, food, or regular items depending on their generated properties.
Recipes, item data, textures, and per-player rate limits are persisted by the server and synchronized with connected clients. Previously generated recipes are also available through the mod's crafting integration.
| Component | Version |
|---|---|
| Minecraft | 1.21.1 |
| Mod loader | NeoForge 21.1.241 |
| Java | 21 |
| Mod version | 1.2.0 |
| Mod ID | aicraft |
The port is built and tested against NeoForge 21.1.241. Compatibility with other NeoForge versions is not guaranteed.
The mod must be installed on both the server and every connecting client.
.jar..jar in the mods directory:The AI Crafting Table is crafted with four diamonds around a vanilla crafting table:
D
DCD
D
D — DiamondC — Crafting TableThe common configuration file is generated at:
config/aicraft-common.toml
When OpanAI API Key is empty, the mod uses the original project's public proxy service:
mod.aicraftingtable.com
When an OpenAI API key is configured, the server contacts the OpenAI API directly for text and image generation.
The
OpanAI API Keyspelling is intentionally retained for configuration compatibility.API keys are stored locally in plain text. Never commit a populated config file to Git, publish it, or share it with clients.
Direct OpenAI usage requires network access, a compatible account, and may incur API charges.
Generation requests necessarily send the following data to the selected external service:
The public proxy is operated outside this port, so its availability is not guaranteed.
Server-authoritative limits are generated in:
config/aicraft-server.toml
| Setting | Default | Meaning |
|---|---|---|
ideaRequestsPerCooldown |
50 |
Accepted idea-generation requests per player |
craftsPerCooldown |
5 |
AI-item crafts per player |
cooldown |
24h |
Rolling cooldown window |
The cooldown value must be a positive integer followed by:
s — secondsm — minutesh — hoursd — daysExamples:
30m
24h
7d
An accepted generation request consumes its quota even if the external service later returns an error.
Operators with permission level 2 can remove a generated item and its registered recipes:
/aicraft removeItem <item_id>
Minecraft is a trademark of Microsoft Corporation.
This project is not affiliated with or endorsed by Microsoft, Mojang Studios, NeoForged, OpenAI, or the original mod author.
This project is a fork/port of the original AI Crafting Table project.
Upstream code and assets that originate from the original project remain licensed under the MIT License. See LICENSE-UPSTREAM.
Original modifications and contributions created by Peacefull02 (AKA softboundless) are licensed under the Softboundless Modifications License 1.0. See LICENSE.
Use of the Softboundless modifications in certain third-party Minecraft modpacks using the "Freakland" name is restricted.
The restriction does not apply to modpacks created or authorized by Peacefull02 (AKA softboundless), as defined by the applicable license terms.
Это неофициальный порт для NeoForge 1.21.1 мода AI Crafting Table, изначально созданного AlexLee1235 / Watermelon0117 для Minecraft 1.19.2 Forge.
Порт поддерживается независимо и не является официальным релизом оригинального автора.
AI Crafting Table позволяет превращать обычную раскладку ингредиентов 3×3 в совершенно новые предметы Minecraft, сгенерированные с помощью ИИ.
Процесс создания предмета выглядит так:
Сгенерированные предметы могут работать как инструменты, оружие, еда или обычные предметы — это зависит от полученных при генерации свойств.
Рецепты, данные предметов, текстуры и персональные лимиты игроков сохраняются сервером и синхронизируются с подключёнными клиентами. Ранее созданные рецепты также доступны через интеграцию мода с системой крафта.
| Компонент | Версия |
|---|---|
| Minecraft | 1.21.1 |
| Загрузчик модов | NeoForge 21.1.241 |
| Java | 21 |
| Версия мода | 1.2.0 |
| Mod ID | aicraft |
Порт собирался и тестировался на NeoForge 21.1.241. Совместимость с другими версиями NeoForge не гарантируется.
Мод необходимо установить как на сервер, так и на каждый подключающийся клиент.
.jar-файл NeoForge-порта..jar в папку mods:AI Crafting Table создаётся из четырёх алмазов, расположенных вокруг обычного верстака:
D
DCD
D
D — алмазC — верстакОбщий конфигурационный файл создаётся по адресу:
config/aicraft-common.toml
Если значение OpanAI API Key пустое, мод использует публичный прокси-сервис оригинального проекта:
mod.aicraftingtable.com
Если указан OpenAI API key, сервер будет напрямую обращаться к OpenAI API для генерации текста и изображений.
Написание
OpanAI API Keyсохранено намеренно для совместимости с существующей конфигурацией.API-ключ хранится локально в открытом текстовом виде. Никогда не публикуйте заполненный конфигурационный файл, не добавляйте его в Git и не передавайте клиентам.
Прямое использование OpenAI требует доступа к сети, совместимой учётной записи и может приводить к расходам на API.
Запросы генерации неизбежно передают выбранному внешнему сервису:
Публичный прокси работает независимо от данного порта, поэтому его постоянная доступность не гарантируется.
Серверные ограничения создаются в файле:
config/aicraft-server.toml
| Параметр | По умолчанию | Значение |
|---|---|---|
ideaRequestsPerCooldown |
50 |
Принятые запросы на генерацию идей для одного игрока |
craftsPerCooldown |
5 |
Количество созданий ИИ-предметов для одного игрока |
cooldown |
24h |
Скользящий период восстановления лимита |
Значение cooldown должно состоять из положительного целого числа и одного из суффиксов:
s — секундыm — минутыh — часыd — дниПримеры:
30m
24h
7d
Принятый запрос генерации расходует лимит даже в том случае, если внешний сервис позже вернёт ошибку.
Операторы с уровнем прав 2 могут удалить сгенерированный предмет и зарегистрированные для него рецепты:
/aicraft removeItem <item_id>
Minecraft является товарным знаком Microsoft Corporation.
Этот проект не связан и не одобрен компаниями Microsoft, Mojang Studios, NeoForged, OpenAI, а также оригинальным автором мода.
Этот проект является форком/портом оригинального проекта AI Crafting Table.
Код и ресурсы upstream-проекта, происходящие из оригинального мода, продолжают распространяться по условиям MIT License. См. LICENSE-UPSTREAM.
Оригинальные изменения и дополнения, созданные Peacefull02 (AKA softboundless), распространяются по лицензии Softboundless Modifications License 1.0. См. LICENSE.
Использование изменений Softboundless в некоторых сторонних модпаках Minecraft, использующих название "Freakland", ограничено.
Ограничение не распространяется на модпаки, созданные или разрешённые Peacefull02 (AKA softboundless), в соответствии с условиями применимой лицензии.