Open Persistence
Открытая реализация Persistent Players для 1.12.2 с исправлениями и совместимостью с модами
- Загрузчики
- FabricNeoForgeForge
- Скачиваний на Modrinth
- 1,5 тыс.
- Подписчиков на Modrinth
- 2
- версий
- 11
- Обновлён
- 23 июля 202623 июл.
- Опубликован
- в 2025
Коротко о моде
Нужен и в игре, и на сервере
Open Persistence
Открытая реализация Persistent Players, переписанная для современного Minecraft с исправлениями багов и совместимостью с модами.
Когда игрок выходит с мультиплеерного сервера, Open Persistence оставляет после себя постоянное тело — сущность, похожую на игрока, которая держит всё его снаряжение и стоит там, где он отключился. Когда он заходит обратно, его состояние переносится назад, а тело удаляется. Пока его нет, тело могут убить другие игроки или мобы, при этом выпадает инвентарь игрока (и обновляются его офлайн-данные, так что потеря сохраняется).
Это делает выход из игры значимым решением на выживальческих/PvP-серверах: твой персонаж остаётся в мире и уязвим, пока ты не вернёшься.
Возможности
- Постоянные тела при выходе — при выходе игрока появляется сущность в форме игрока, наделённая всем его инвентарём и снаряжением.
- Перенос состояния при входе — инвентарь, броня и слоты аксессуаров восстанавливаются, когда игрок возвращается; после этого тело исчезает.
- Убиваемые тела — у тела есть здоровье, и его можно убить; при этом выпадают предметы игрока, а изменения записываются в его офлайн-данные.
- Защита от исчезновения — тело не пропадёт на мирной сложности или при отключённых геймрулах
doMobSpawning/ спавна мобов. Оно игнорирует дистанцию исчезновения и очистку по персистентности. - Поддержка аксессуаров — дополнительные слоты снаряжения сохраняются между выходом и входом.
- Настраиваемость — см. Конфигурация.
Поддерживаемые версии
Open Persistence собирается как единый мультиверсионный проект (с помощью системы сборки Prism) и выпускает отдельный jar для каждой версии Minecraft и загрузчика модов.
| Minecraft | Загрузчики | Версии загрузчиков | Совместимость с аксессуарами |
|---|---|---|---|
| 1.12.2 | Forge | Forge 14.23.5.2847 | ModularWarfare (Shining fork) |
| 1.20.1 | Forge · Fabric | Forge 47.4.18 · Fabric loader 0.18.6 (API 0.92.7+1.20.1) | Curios (Forge) |
| 1.21.1 | NeoForge · Fabric | NeoForge 21.1.222 · Fabric loader 0.18.6 (API 0.116.9+1.21.1) | Curios (NeoForge) |
| 26.1 | NeoForge · Fabric | NeoForge 26.1.1.0-beta · Fabric loader 0.18.6 (API 0.145.2+26.1.1) | Curios (NeoForge) |
Совместимость
Моды на аксессуары/дополнительные слоты интегрируются как необязательные мягкие зависимости — Open Persistence прекрасно работает и без них, а при наличии определяет их во время выполнения.
- Curios (1.20.1+ на Forge/NeoForge) — предметы в слотах Curios копируются на тело и восстанавливаются при входе. Curios — мод только для Forge/NeoForge; на Fabric интеграции с Curios нет, и обработка аксессуаров ничего не делает.
- ModularWarfare (1.12.2, Shining fork) — совместимость оригинального мода с дополнительными слотами сохранена в legacy-сборке.
Конфигурация
| Опция | По умолчанию | Описание |
|---|---|---|
persistCreativePlayers | true | Оставляют ли игроки в креативном режиме постоянное тело после выхода. |
offlinePlayersSleep | false | Лежат ли офлайн-тела (поза сна, уменьшенный хитбокс). |
debug | false | Подробное логирование для отладки. |
Лицензия
Распространяется под лицензией GPL-3.0.
Частые вопросы
Как установить Open Persistence?
Установите Fabric под свою версию Minecraft, скачайте Open Persistence под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Open Persistence?
У Open Persistence есть сборки для Minecraft 1.12.2, 1.20.1, 1.21.1, 26.1.
Нужен ли Open Persistence на сервере?
Нужен и в игре, и на сервере