Revive By Death
ReviveByDeath — мод, который превращает смертельные моменты в кинематографичный откат смерти.
- Загрузчики
- FabricNeoForgeForge
- Скачиваний на Modrinth
- 1,5 тыс.
- Подписчиков на Modrinth
- 19
- версия
- 31
- Обновлён
- 6 октября 20266 окт.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
ReviveByDeath
ReviveByDeath — это мод для Minecraft 1.21.1 (доступен для Fabric, Forge и Neoforge), который заменяет обычный внезапный экран смерти на драматичную кинематографичную сцену отмотки времени. Когда игрок получает смертельный урон и выполняет требования, запускается отмотка, проигрывается кастомная катсцена, и игрок безопасно телепортируется обратно к последней безопасной контрольной точке.
Этот мод создан с нуля для сбалансированного выживания, мультиплеерных серверов и хардкорных модпаков, предлагая растущую стоимость прогрессии и визуальные эффекты временной шкалы.
Теперь игроки могут быть добиты другим модом на возрождение до того, как сработает Death Rewind. Владельцы серверов могут изменить, какой из них имеет приоритет.
"revivePriority": "downed_first" или "rewind_first"
Особенности
- Death Rewind: Прерывает смертельный урон кастомной последовательностью, отображая клиентские оверлеи катсцены и заглушая окружающие звуки.
- Автоматическое отслеживание контрольных точек: Непрерывно проверяет и сохраняет безопасные локации для каждого игрока.
- Ручные контрольные точки на кроватях: Правый клик по кровати днём или ночью регистрирует немедленную безопасную контрольную точку.
- Зачарование Death Rewind для брони: Дружественное к выживанию зачарование, запускающее отмотку.
- Несколько режимов активации: Поддерживает режимы
enchantment,totem,bothиalwaysдля любого стиля игры. - Растущая стоимость в уровнях опыта: Штрафует за повторные отмотки, увеличивая стоимость в уровнях опыта, которая сбрасывается при сне или обычной смерти.
- Тень игрока: Создаёт кастомного зомби, экипированного бронёй и оружием игрока, в точке смерти (0% выпадения для предотвращения дублирования предметов).
- Пространственный разлом: Создаёт косметические трещины на земле при возвращении, которые расширяются с повторными смертями и автоматически возвращаются к исходным блокам, не повреждая постройки игроков.
- Защита после возрождения: Даёт временную неуязвимость после возвращения для предотвращения циклов мгновенной смерти.
Подробности
1. Система контрольных точек
Сервер автоматически отслеживает и обновляет последнюю безопасную контрольную точку каждого игрока в фоне.
Критерии сохранения контрольной точки:
Локация сохраняется как контрольная точка, только если игрок:
- Жив и на земле.
- Не в лаве, огне или пустоте.
- Стоит на прочном, твёрдом, нежидком блоке.
- Находится в открытом пространстве (блоки на уровне ног и головы должны иметь чистую коллизию).
Триггеры сохранения:
- Автоматически: Сервер выполняет проверки с настраиваемыми интервалами (по умолчанию: каждые 5 минут/6000 тиков, если контрольная точка активна; каждые 0.5 секунды/10 тиков при поиске первой безопасной контрольной точки).
- Вручную (кровати): Правый клик по любой кровати в любое время немедленно пытается сохранить ручную контрольную точку в безопасной позиции игрока, отображая подтверждающее сообщение.
2. Режимы активации
Поведение мода зависит от настроенного activationMode в config/revivebydeath.json:
enchantment: Требует хотя бы одну надетую часть брони, зачарованную Death Rewind.totem: Требует держать Тотем бессмертия в основной или второй руке.both: Позволяет либо броне с Death Rewind, либо тотему запустить отмотку. Мод сначала проверяет броню: если игрок носит зачарованную броню, но не имеет достаточно уровней опыта, он автоматически переключается на использование тотема.always: Отмотки всегда активны при смерти, не требуя предметов или зачарований, но стоят опыта. Идеально для креативных показов или тестирования.
3. Зачарование Death Rewind
- Тип: Зачарование брони 1-го уровня.
- Прогрессия: Помечено как
non_treasureиtradeable - Использование: Только одна надетaя часть брони должна быть зачарована для активации отмотки.
4. Масштабирование затрат опыта
Чтобы уравновесить безопасность отката, режимы, основанные на опыте (enchantment и always), списывают у игрока уровни опыта.
- Формула затрат: Стоимость в уровнях растёт с каждым успешным откатом. По умолчанию она начинается с 6 уровней и масштабируется в зависимости от числа использованных откатов: $$\text{XP Level Cost} = (\text{minimumXpLevelCost} + \text{uses} \times \text{xpLevelCostIncrease}) \times \text{xpLevelCostMultiplier}^{\text{uses}}$$
- Исключения: Если у игрока не хватает нужного количества уровней опыта, откат не срабатывает, и он погибает обычной смертью.
Сброс: Накопленный счётчик откатов возвращается к минимуму, когда:
- Игрок спит в кровати (если включён
resetCostOnSleep). - Игрок погибает обычной ванильной смертью (если включён
resetCostOnDeath). - Администратор выполняет команду
/revivebydeath reset_cost.
- Игрок спит в кровати (если включён
5. Тень игрока
При срабатывании отката на координатах смерти появляется Зомби:
- Снаряжение: Копирует броню и предметы в руках, которые были у игрока в момент смерти.
- Свойства: Получает постоянные эффекты Скорость II и Сила I, а также 10-секундный эффект Свечение.
- Баланс: Шанс выпадения снаряжения установлен на
0.0F(0%), чтобы игроки не могли дублировать вещи, убивая собственную тень. Тень не сохраняет опыт игрока.
6. Межпространственный разлом
Когда игрок телепортируется обратно к своей контрольной точке, появляется разлом во временной линии, раскалывающий блоки пола вокруг него.
Замена блоков:
Чтобы игроки не могли добывать редкие ресурсы или устраивать фермы опыта (например, из плачущего обсидиана или скалка), разлом использует безопасные декоративные блоки с очень низкой ценностью для выживания:
Stone Bricks→Cracked Stone BricksDeepslate Bricks→Cracked Deepslate BricksDeepslate Tiles→Cracked Deepslate TilesNether Bricks→Cracked Nether BricksPolished Blackstone Bricks→Cracked Polished Blackstone BricksLogs / Planks(дерево) →Basalt(вид обугленного бревна)Stone / Cobblestone→TuffGrass / Mycelium / Dirt→Coarse DirtSand→Gravel- Остальные →
Tuff
Справочник по конфигурации
Файл конфигурации находится по пути config/revivebydeath.json на сервере/клиенте:
| Ключ | Значение по умолчанию | Описание |
|---|---|---|
activationMode | "enchantment" | Условия для срабатывания отката: "enchantment", "totem", "both" или "always". |
replaceVanillaTotem | true | Если true, заменяет ванильную механику тотема бессмертия на кинематографичный откат. |
consumeTotem | true | Расходуется ли тотем бессмертия при срабатывании отката. |
enchantmentArmorDamage | 35 | Урон по прочности брони с зачарованием Death Rewind. |
useXpCost | true | Если true, применяет масштабируемые затраты уровней опыта к откатам без тотема. |
minimumXpLevelCost | 6 | Базовая стоимость в уровнях опыта за первый откат. |
xpLevelCostIncrease | 2 | Линейный прирост стоимости в уровнях за каждый откат. |
xpLevelCostMultiplier | 1.18 | Экспоненциальный множитель, масштабирующий стоимость в уровнях за каждый откат. |
resetCostOnSleep | true | Если true, сон в кровати сбрасывает счётчик откатов и стоимость к минимуму. |
resetCostOnDeath | true | Если true, обычная ванильная смерть сбрасывает счётчик откатов и стоимость. |
enableCutscene | true | Включает клиентские кинематографичные оверлеи отката и визуальную задержку. |
cutsceneIntroFadeTicks | 4 | Тики для затемнения экрана в красно-чёрный в начале последовательности. |
cutsceneTicks | 32 | Длительность основного цикла PNG-катсцены. |
cutsceneFrames | 50 | Общее число кадров в последовательности кастомного PNG-оверлея. |
returnEffectTicks | 14 | Длительность затухания оверлея после возвращения к контрольной точке. |
postReviveInvulnerabilityTicks | 60 | Длительность неуязвимости (в тиках, 20 тиков = 1 секунда) после возвращения. |
checkpointInitialCheckTicks | 10 | Частота проверок (в тиках) при поиске первой контрольной точки игрока. |
checkpointRecheckTicks | 6000 | Частота проверок (в тиках) при обновлении активной контрольной точки. |
spawnPastShadow | true | Включает появление Зомби, экипированного снаряжением игрока, в точке смерти. |
createDimensionalRift | true | Включает раскалывание земли и его откат вокруг контрольных точек. |
Команды
Команды игрока
/revivebydeath status: Показывает текущие координаты контрольной точки игрока, активные измерения и стоимость следующего отката в уровнях опыта./revivebydeath log on: Включает отладочные сообщения с причинами, по которым откат не срабатывает (например, небезопасная поверхность, нет контрольной точки, недостаточно опыта)./revivebydeath log off: Отключает отладочные сообщения.
Команды оператора (уровень разрешений 2)
/revivebydeath mode <always|totem|enchantment|both>: Динамически переопределяет режим активации./revivebydeath cutscene <on|off>: Глобально переключает воспроизведение катсцены./revivebydeath give_book: Выдаёт выполняющему игроку зачарованную книгу с зачарованием Death Rewind./revivebydeath reset_cost [player]: Сбрасывает счётчик откатов и стоимость в опыте для указанного игрока.
Проверка и установка мода
ReviveByDeath полностью проверен и упакован для Minecraft 1.21.1 на загрузчиках Fabric и Forge. Его нужно устанавливать и на клиент, и на сервер, чтобы обеспечить правильную синхронизацию катсцен, оверлеев, кастомных звуков и обработку событий.
Частые вопросы
Как установить Revive By Death?
Установите Fabric под свою версию Minecraft, скачайте Revive By Death под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Revive By Death?
У Revive By Death есть сборки для Minecraft 1.20.1, 1.21.1.
Нужен ли Revive By Death на сервере?
Нужен и в игре, и на сервере
