Перейти к содержимому
Mineforgian

LoraCore

AI-powered mod for Minecraft. Adds intelligent assistants, dynamic structures, villager personalities, and quests.

Загрузки
199
Подписчики
2
Обновлён
17 июля 2026 г.
Лицензия
MIT

Опубликован 10 июля 2025 г.

LoraCore: AI Assistant Mod

Overview

LoraCore is an innovative Minecraft mod that enriches your gameplay experience by integrating an advanced AI assistant. It dynamically generates unique names and descriptions for structures, imbues villagers with distinct personalities, and introduces a basic yet expandable quest system, making every session more interactive and unique.

Key Features

  • Intelligent AI assistant: Ask any questions about Minecraft directly in the chat using the command `/ask '. LoraCore uses the OpenAI API to provide useful, contextually relevant answers, including information about game recipes.
  • Dynamic names of structures: Explore the world and discover structures that automatically receive unique names and descriptions generated by AI based on their type and biome, adding a layer of immersion and discovery.
  • Residents with personalities: Each resident now has a unique name and character created by AI, making interactions more exciting and unpredictable.
  • Quest System: Interact with the residents to accept and complete simple quests to bring items. Quests are dynamically generated by AI, offering unique rewards.
  • User Interface: Intuitive graphical interfaces (GUIs) for seamless dialogues with residents and an organized task log.
  • Configurable: Full ModMenu support makes it easy to configure your OpenAI API key, API URL, and AI model selection in the game.
  • Built-in virtual PC (tablet): Get a tablet and run the OS, a Lua—based operating system. Work with the terminal, create scripts and explore the possibilities of a virtual computer right in the game. (To install the OS, you need to open the tablet, go to the folder with the world - loracore_vfs/{UUID}/ create a boot.lua file responsible for the OS entry point)
  • The future is AI in your terminal: Direct integration of the AI assistant into the command line is planned. Imagine: `> ask "Where is the nearest fortress?"' — and you get an AI-generated answer right in the tablet terminal.
  • Multilingualism: The AI's responses adapt to the player's chosen language.

Installation & Usage

Installation (For Players)

  1. Install Fabric Loader for Minecraft 1.20.6.
  2. Download the loracore-1.0.0.jar file from the releases page on GitHub or this CurseForge page.
  3. Place the downloaded .jar file into your Minecraft's mods folder.
  4. Configure API Key (REQUIRED for AI features):
    • Launch Minecraft with LoraCore installed.
    • From the main menu, go to "Mods" -> "LoraCore" -> "Config".
    • Enter your OpenAI API Key in the designated field. Without it, AI features will not function. You can obtain a key from the OpenAI website.
    • (Optional) You can also change the API URL or select a different AI model.

Usage

  • Ask the AI: Use /ask <your_question> in chat.
  • Villager Dialogue: Sneak (Shift) and right-click on a villager.
  • Quest Log: Press J (default keybind) to open your active quest log.

Compatibility & Dependencies

Support & Feedback

If you encounter any issues, have suggestions, or wish to contribute, please create an Issue or Pull Request on the GitHub repository.

Credits

  • Developer: Beykus
  • AI Integration: OpenAI

LoraCore: AI Мод-Помощник

Обзор

LoraCore — это инновационный мод для Minecraft, который обогащает игровой мир, интегрируя продвинутого ИИ-помощника. Он динамически генерирует уникальные названия и описания для структур, наделяет жителей деревень уникальными личностями и предлагает базовую, но расширяемую систему квестов, делая каждый игровой сеанс более интерактивным и уникальным.

Основные возможности

  • Интеллектуальный AI-помощник: Задавайте любые вопросы о Minecraft прямо в чате через команду /ask <ваш_вопрос>. LoraCore использует OpenAI API для предоставления полезных, контекстуально релевантных ответов, включая информацию об игровых рецептах.
  • Динамические названия структур: Исследуйте мир и открывайте структуры, которые автоматически получают уникальные названия и описания, сгенерированные ИИ на основе их типа и биома, добавляя слой погружения и открытия.
  • Жители с личностями: Каждый житель теперь имеет уникальное имя и характер, созданные ИИ, что делает взаимодействия более увлекательными и непредсказуемыми.
  • Система квестов: Взаимодействуйте с жителями, чтобы принимать и выполнять простые квесты по принесению предметов. Квесты динамически генерируются ИИ, предлагая уникальные награды.
  • Пользовательский интерфейс: Интуитивно понятные графические интерфейсы (GUI) для бесшовных диалогов с жителями и организованного журнала заданий.
  • Настраиваемость: Полная поддержка ModMenu позволяет легко настраивать в игре ваш ключ OpenAI API, URL API и выбор модели ИИ.
  • Встроенный виртуальный ПК (планшет): Получите планшет и запустите OS — операционную систему на базе Lua. Работайте с терминалом, создавайте скрипты и исследуйте возможности виртуального компьютера прямо в игре. (Для установки ОС требуется открыть планшет, зайти в папку с миром - loracore_vfs/{UUID}/ создать файл boot.lua отвечающий за точку входа в ОС)
  • Будущее — ИИ в вашем терминале: Планируется прямая интеграция ИИ-помощника в командную строку. Представьте: > ask "Где ближайшая крепость?" — и получаете ответ, сгенерированный ИИ, прямо в терминале планшета.
  • Многоязычность: Ответы ИИ адаптируются под выбранный игроком язык.

Установка и использование

Установка (для игроков)

  1. Установите Fabric Loader для Minecraft 1.20.6.
  2. Скачайте файл loracore-1.0.0.jar со страницы релизов на GitHub или с этой страницы CurseForge.
  3. Поместите скачанный файл .jar в папку mods вашего Minecraft.
  4. Настройка API-ключа (ОБЯЗАТЕЛЬНО для работы функций ИИ):
    • Запустите Minecraft с установленным модом LoraCore.
    • Из главного меню перейдите в "Моды" -> "LoraCore" -> "Настройки".
    • Введите ваш ключ OpenAI API в соответствующее поле. Без него функции ИИ не будут работать. Ключ можно получить на сайте OpenAI.
    • (Необязательно) Вы также можете изменить URL API или выбрать другую модель ИИ.

Использование

  • Задавайте вопросы ИИ: Используйте /ask <ваш_вопрос> в чате.
  • Диалог с жителем: Присядьте (Shift) и кликните правой кнопкой мыши по жителю.
  • Журнал заданий: Нажмите J (клавиша по умолчанию), чтобы открыть журнал активных заданий.

Совместимость и зависимости

  • Версия Minecraft: 1.20.6
  • Загрузчик модов: Fabric
  • Обязательные зависимости:
  • Настоятельно рекомендуются (для внутриигровой настройки и полных функций ИИ):

Поддержка и обратная связь

Если вы столкнетесь с какими-либо проблемами, у вас есть предложения или вы хотите внести свой вклад, пожалуйста, создайте Issue или Pull Request в репозитории GitHub.

Авторы

  • Разработчик: Beykus
  • Интеграция ИИ: OpenAI

Ченджлог

2.0.0Релиз1.20.6 · 17 июля 2026 г.

[2.0.0] - 2026-07-17

Добавлено

  • Полностью новая LoraOS, работающая непосредственно на виртуальной архитектуре Lora-1 без старой Java TabletOS.
  • Автоматическая установка LoraOS на новый виртуальный диск при первом запуске планшета. Ручное копирование системных файлов больше не требуется.
  • Двухступенчатый загрузчик LoraBoot с выбором LoraOS или Recovery и автоматическим переходом на резервный загрузочный слот при ошибке.
  • Терминальный shell с командами help, about, hw, clear, ls, cat note, write note и world.
  • Постоянная файловая система LoraFS с форматированием пользовательской области и сохранением созданных файлов.
  • Read-only World Bridge ABI v1, предоставляющий LoraOS информацию о:
    • позиции игрока;
    • направлении взгляда;
    • блоке, на который смотрит игрок;
    • входящем сигнале редстоуна.
  • Рецепты планшета, базовых и улучшенных компонентов для полноценного получения системы в режиме выживания.
  • Новая архитектура виртуальной машины:
    • MMU и страничная память;
    • аппаратные прерывания;
    • драйверы клавиатуры и GPU;
    • обновлённая система загрузки.
  • Воспроизводимая сборка BIOS, загрузчика, ядра и системного диска непосредственно перед сборкой основного JAR.

Изменено

  • Фабричный диск теперь воспроизводимо создаётся с нуля и содержит только system.bin и recovery.bin.
  • Загрузочная конфигурация и таблица разделов переведены на формат LDB2.
  • Старые диски автоматически мигрируются при первом открытии планшета. Исходный файл сохраняется рядом как disk.bin.pre-2.0.bak.
  • Уже мигрированные диски LDB2 повторно не изменяются.
  • Версия мода и артефакта повышена до 2.0.0.

Исправлено

  • Устранён синий экран с ошибкой Memory access violation: address 0xFFFFFFD8 при открытии планшета.
  • CPU теперь корректно сбрасывает состояние тактов, прерываний и ожидающих IRQ.
  • Исправлены 32-битные обращения к памяти через границы виртуальных страниц.
  • Контроллер IRQ больше не теряет параллельные запросы.
  • Исправлена загрузка GPU-шрифта.
  • MMIO-адрес GPU теперь определяется через PnP и не зависит от выбранного разрешения экрана.
  • Enter и Backspace корректно обрабатываются терминалом как управляющие клавиши.

Удалено

  • Старая Java TabletOS.
  • Отдельный Gradle-подпроект TabletOS.
  • Клиентский runtime и reflection RPC.
  • Поддержка старой Lua-системы и ручного файла boot.lua.
  • Устаревшие fileman.bin и test.bin.
  • Устаревшая документация старой операционной системы.

Совместимость

  • При первом запуске старый виртуальный диск будет автоматически преобразован в новый формат.
  • Перед миграцией автоматически создаётся резервная копия disk.bin.pre-2.0.bak.
1.2.0Релиз1.20.6 · 5 августа 2025 г.

[1.2.0] - 2025-08-05

🔧 Added

  • Emulation of a PC and an operating system based on Lua (LoraCore OS) A full-fledged virtual computer system has been introduced, which can be launched using a tablet. The player can interact with the terminal, run scripts, and use built-in utilities. (How to open computer or computercraft) (To install the OS, you need to open the tablet, go to the world folder - loracore_vfs/{UUID}/, and create a boot.lua file that acts as the OS entry point)

  • Item "Tablet" (Tablet) A new crafting item with a temporary texture that opens the virtual computer interface when right-clicked. The tablet serves as the primary interface for interacting with the emulator.

🚀 Future Plans (Roadmap)

We are actively developing the concept of an integrated AI assistant inside a virtual PC. In the upcoming updates, expect:

  • AI Assistant in the terminal The ability to call AI directly from the tablet's command line: `> ask "How to make a diamond quill"

[1.2.0] - 2025-08-05

🔧 Добавлено

  • Эмуляция ПК и операционной системы на основе Lua (LoraCore OS)
    Введена полноценная система виртуального компьютера, запускаемая с помощью планшета. Игрок может взаимодействовать с терминалом, запускать скрипты и использовать встроенные утилиты. (Как open computer или computercraft) (Для установки ОС требуется открыть планшет, зайти в папку с миром - loracore_vfs/{UUID}/ создать файл boot.lua отвечающий за точку входа в ОС)

  • Предмет «Планшет» (Tablet)
    Новый крафтовый предмет с временной текстурой, который открывает интерфейс виртуального компьютера при правом клике. Планшет служит основным интерфейсом для взаимодействия с эмулятором.

🚀 Планы на будущее (Roadmap)

Мы активно развиваем концепцию интегрированного ИИ-ассистента внутри виртуального ПК. В ближайших обновлениях ожидайте:

  • AI Assistant в терминале
    Возможность вызывать ИИ прямо из командной строки планшета:
    > ask "Как сделать алмазную кирку?"

  • Автономные скрипты с ИИ
    Запуск Lua-скриптов, которые используют ИИ для генерации решений:
    > run quest_helper.lua → автоматический анализ квестов и советы.

  • Модульная система приложений
    Возможность устанавливать "приложения" на планшет: календарь, калькулятор, ОС.

  • Улучшенная текстура планшета и GUI-темы
    Замена временной текстуры на качественную.


1.0.3Релиз1.20.6 · 12 июля 2025 г.

Added

  • New interface for the /ask command: The /ask command now opens a full-fledged graphical interface for chatting with AI, replacing the old system for outputting answers to a game chat.
  • AI Dialogue History: The new interface supports a scrollable message history that is saved for the player.
  • History storage component: To implement the chat history, a new component PlayerAskHistoryComponent was added using the Cardinal Components API.

Changed

  • Improved AI context recognition: The logic of generating requests to AI has been radically redesigned. Now, up-to-date information about the player (inventory, biome, coordinates) is added to the end of each query, which forces the model to pay more attention to it and give more relevant advice.
  • Dialog context support: The AI now gets a complete history of previous messages, which allows it to "remember" the context of the conversation and answer clarifying questions.
  • The AI response limit has been increased: The maximum number of tokens in an API response has been increased from 250 to 1024 to prevent long and detailed responses from being cut off.
  • Formatting of AI responses: A Markdown-like markup parser is implemented in the new /ask window. The text surrounded by ** is now displayed correctly as bold.
  • Server logic: The AskAiC2SPacket package handler no longer sends a message to the chat, but updates the PlayerAskHistoryComponent on the server, followed by synchronization to the client.

Fixed

  • Character input restriction: The 32-character input limit has been lifted in the input fields in the dialogue with residents and in the chat window with AI. The new limit is 256 characters.
  • Network code structure: Fixed an error in the file `ModNetworking.java where one package handler was mistakenly nested in another, which caused cascading compilation errors.

Добавлено

  • Новый интерфейс для команды /ask: Команда /ask теперь открывает полноценный графический интерфейс для чата с ИИ, заменяя старую систему вывода ответов в игровой чат.
  • История диалога с ИИ: Новый интерфейс поддерживает прокручиваемую историю сообщений, которая сохраняется для игрока.
  • Компонент для хранения истории: Для реализации истории чата был добавлен новый компонент PlayerAskHistoryComponent с помощью Cardinal Components API.

Изменено

  • Улучшено распознавание контекста ИИ: Кардинально переработана логика формирования запросов к ИИ. Теперь актуальная информация об игроке (инвентарь, биом, координаты) добавляется в конец каждого запроса, что заставляет модель уделять ей повышенное внимание и давать более релевантные советы.
  • Поддержка контекста диалога: ИИ теперь получает полную историю предыдущих сообщений, что позволяет ему "помнить" контекст беседы и отвечать на уточняющие вопросы.
  • Увеличен лимит ответа ИИ: Максимальное количество токенов в ответе от API увеличено с 250 до 1024, чтобы предотвратить обрывание длинных и подробных ответов.
  • Форматирование ответов ИИ: В новом окне /ask реализован парсер Markdown-подобной разметки. Текст, окруженный **, теперь корректно отображается как жирный.
  • Серверная логика: Обработчик пакета AskAiC2SPacket теперь не отправляет сообщение в чат, а обновляет PlayerAskHistoryComponent на сервере с последующей синхронизацией на клиент.

Исправлено

  • Ограничение на ввод символов: Снято ограничение на ввод в 32 символа в полях ввода в диалоге с жителями и в окне чата с ИИ. Новый лимит — 256 символов.
  • Структура сетевого кода: Исправлена ошибка в файле ModNetworking.java, где один обработчик пакетов был ошибочно вложен в другой, что вызывало каскадные ошибки компиляции.
1.0.2Релиз1.20.6 · 11 июля 2025 г.

Changed

  • The project's license has been changed from CC0-1.0 to MIT.
  • The logic of quest generation has been improved: a single JSON response from the API is now used, which increases reliability and eliminates visual bugs in dialogues.
  • Quest generation for the NITWIT profession has been temporarily disabled due to incorrect API responses.

Fixed

  • Fixed the IllegalStateException: Expected BEGIN_OBJECT but was STRING error that occurred when the API returned a regular string instead of JSON. JSON mode is now used and security processing has been added.
  • The [QUEST_OFFER] tag no longer appears in dialogs due to forced server-side cleanup.

Изменено

  • Лицензия проекта изменена с CC0-1.0 на MIT.
  • Улучшена логика генерации квестов: теперь используется единый JSON-ответ от API, что повышает надежность и устраняет визуальные баги в диалогах.
  • Временно отключена генерация квестов для профессии NITWIT из-за некорректных ответов API.

Исправлено

  • Устранена ошибка IllegalStateException: Expected BEGIN_OBJECT but was STRING, возникавшая, когда API возвращало обычную строку вместо JSON. Теперь используется JSON-режим и добавлена защитная обработка.
  • Тег [QUEST_OFFER] больше не появляется в диалогах благодаря принудительной очистке на стороне сервера.

Комментарии

Загружаем…