Текущие зависимости
- Forge 1.20.1 / Java 17 — основная платформа.
- Pehkui — корректирует размеры, коллизию и камеру контроллера при вселении.
- Corpse 1.20.1-1.0.23 — необязательная серверная интеграция хранения тела; при отсутствии есть внутренний fallback.
- EMI — необязательная клиентская интеграция, показывающая шесть рецептов Алтаря резонанса.
- Epic Fight — отдельного API-адаптера нет, но обход физического урона голой душой закрыт на сервере.
Iron's Spells и Kingdom не являются зависимостями RunicMagic. Их публичные адаптеры пока не реализованы.
Граница с Kingdom
Разделение завершено: Kingdom больше не содержит рунические блоки, предметы, рецепты, экраны, пакеты, личные знания или runtime заклинаний. Он сохраняет Магическую лабораторию, государственные исследования, назначенных магов и собственный групповой каст.
В будущем Kingdom сможет передавать RunicMagic только namespaced ID государственных открытий и бонусы через публичный API. Прямых импортов внутренних классов между модами быть не должно.
Corpse и Якорь тела
Режим AUTO использует реальную сущность и инвентарь Corpse, когда мод загружен. INTERNAL включает минимальный контейнер RunicMagic, а CORPSE_ONLY отключает fallback. Смена режима не конвертирует уже существующие тела.
Связь с Corpse находится только в server JAR. Внутренний Якорь хранит тот же journey ID и служит резервным standalone-вариантом, а не вторым трупом.
Урон и безопасность
Свободная душа не должна побеждать искажённых мобов обычной рукой. Сервер блокирует такой урон в ранних событиях Forge, включая попытки провести его через Epic Fight, и подсказывает создать Резец Эха.
Касание, временное оружие Лимбо, способности носителей и средства из Руды душ наносят свой авторитетно проверенный урон. Политики soul PvP, согласие игрока на вселение и интеграция с приватами ещё не вынесены в готовый config.
Текущий runicmagic-server.toml
| Группа | Настройки |
|---|---|
limbo | Включение, 5/10 минут, окно повторной смерти 30 минут, предел 30 минут |
body_anchor | Режим AUTO, CORPSE_ONLY или INTERNAL |
possession | Точный список ID блоков, которые переносит одержимый эндермен |
expedition_gate | Время Разлома, цена Резонанса и количество пластин |
Настройки Воскрешения, постоянных Врат, Iron's Spells, hostile possession и расширенного PvP пока существуют только в целевом дизайне.
Режимы игры и отказоустойчивость
SoulJourney создаётся для Survival и Adventure. Обычные Creative и Spectator исключены; отдельный творческий предмет Journey Tester запускает контролируемый тестовый переход с полной очисткой и сохранением тела. В Hardcore текущая сборка оставляет ванильную смерть и не возвращает игрока из Лимбо.
Сохранение SoulJourney, Corpse/Якоря и активного Разлома проверяется на повторный вход и перезапуск. При невозможности создать Лимбо переход должен завершаться fail-safe, не запирая игрока и не создавая вторую копию вещей.