LoraCoreСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (5)
release
LoraCore 2.0.0
2.0.017 июл. 2026 г.96Minecraft: 1.20.6fabric
Что нового
## [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`.
release
LoraCore 1.2.0
1.2.05 авг. 2025 г.77Minecraft: 1.20.6fabric
Что нового
## [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-темы**
Замена временной текстуры на качественную.
---
release
LoraCore 1.0.3
1.0.312 июл. 2025 г.54Minecraft: 1.20.6fabric
Что нового
### 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`, где один обработчик пакетов был ошибочно вложен в другой, что вызывало каскадные ошибки компиляции.
release
LoraCore 1.0.2
1.0.211 июл. 2025 г.34Minecraft: 1.20.6fabric
Что нового
### 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]` больше не появляется в диалогах благодаря принудительной очистке на стороне сервера.
release
LoraCore 1.0.0
1.0.010 июл. 2025 г.49Minecraft: 1.20.6fabric