
JourneyBeyond
Мод JourneyBeyond переносит в Minecraft концепцию режима путешествия из Terraria, предлагая систему исследований и дублирования предметов, постоянные разблокировки и настраиваемые через датапаки требования. Идеально подходит для строителей, тестировщиков и серверов с прогрессией, где нужен контролируемый доступ к творческим возможностям.
🚀 Основные возможности
Команды
/journey on
— активирует режим путешествия/journey off
— отключает режим путешествия/journey ui
— открывает интерфейс через командную строку
🔬 Исследования и разблокировка
- Пожертвуйте предметы в Стол путешественника, чтобы разблокировать их для бесконечного дублирования.
- У каждого предмета есть требование к исследованию — пожертвуйте достаточное количество копий, чтобы открыть его навсегда.
- Редкие или уникальные предметы (например, Яйцо дракона) требуют всего 1 копию.
- Требования полностью настраиваются через датапаки.
♾ Дублирование
- После разблокировки просто нажмите на предмет в Панели дублирования, чтобы мгновенно получить полный стак.
- Предметы попадают прямо в инвентарь или выпадают рядом, если места нет.
- Работает как в одиночной игре, так и в мультиплеере.
🖥 Интерфейс Стола путешественника
- Чистый интерфейс в стиле Minecraft.
- Слот для пожертвований слева, Сетка дублирования справа.
- Строка поиска для фильтрации разблокированных предметов.
- Цветные фоны слотов для легкого различения зон пожертвования, дублирования и инвентаря.
💾 Сохранение прогресса
- Все разблокировки сохраняются в файлах мира (
<world>/data/journey_data.dat
). - Данные автоматически сохраняются при: разблокировке нового предмета, выходе из игры, сохранении мира/сервера.
- Бесперебойная работа в мультиплеере — все игроки используют общие разблокировки (прогрессия на мир).
📂 Настройка через датапаки
JourneyBeyond поддерживает настраиваемые требования к исследованиям через датапаки, позволяя контролировать количество копий каждого предмета для разблокировки.
Расположение файлов
data/<namespace>/journey_research/<item>.json
Пример для minecraft:diamond
:
{
"item": "minecraft:diamond",
"required": 64
}
Особые настройки
required: 0
— полностью отключает разблокировку для этого предмета.required: 1
— рекомендуется для уникальных/редких предметов (например, Элитры, Яйцо дракона).- Если для предмета нет записи в датапаке, используется стандартное требование мода.
- Можно переопределять требования для ванильных и модовых предметов через датапаки.
Установка датапака
- Создайте датапак в папке
datapacks/
вашего мира или сервера. - Следуйте стандартной структуре датапаков Minecraft:
datapacks/ my_journey_settings/ pack.mcmeta data/ mypack/ journey_research/ minecraft_diamond.json
- Перезагрузите с помощью
/reload
или перезапустите мир.
📸 Скриншоты
(Добавьте скриншоты слота для пожертвований, сетки дублирования, поиска и цветных слотов.)
⚙ Техническая информация
- Платформа: NeoForge 1.21.1+
- Сохранение:
SavedData
в<world>/data/
- Возможности:
EntityCapability<IJourneyData, Void>
- Сетевое взаимодействие: Синхронизация при подключении, разблокировке и сохранении мира
- Датапаки: JSON файлы для пользовательских требований к исследованиям
📦 Использование в модпаках и на серверах
- Отлично подходит для творческих и песочных серверов.
- Предотвращает злоупотребление полным творческим режимом, позволяя контролируемое бесконечное получение предметов.
- Полная совместимость с модовыми предметами (их требования также можно настраивать через датапаки).
📋 Планируемые функции
- Режим прогрессии для отдельных игроков.
- Интеграция с достижениями.
- Настраиваемый размер и расположение интерфейса.
- Редактор исследований в игре.
📜 Лицензия
MIT License — свободное использование в модпаках с указанием авторства.