Scripted Immortality: Бессмертие под контролем в Minecraft

Scripted Immortality — лёгкий серверный мод для Minecraft, позволяющий управлять бессмертием игроков через команды и глобальные режимы без конфликтов с тотемами.

Скачать ImmortalityPlugin для Minecraft 1.20.6

Оригинальное название: ImmortalityPlugin

Версии Minecraft: 1.20.6

ФайлВерсияЗагрузчикРазмер
ImmortalityPlugin-1.0.0.jar1.20.6—315 КБСкачать

Scripted Immortality

Смерть в Minecraft часто воспринимается как досадная помеха, особенно когда теряешь ценный лут или прерываешь важный игровой момент. Мод Scripted Immortality переворачивает это представление, давая администраторам серверов полный контроль над тем, кто остаётся в живых, а кто — нет. Это не просто «режим бога» для избранных, а гибкий инструмент, который работает на стороне сервера, не требует клиентской установки и не добавляет громоздких конфигураций. Достаточно одного файла в папке mods, чтобы смерть стала управляемой переменной, а не неизбежным финалом.

Что такое Scripted Immortality?

Scripted Immortality — это серверный мод для Fabric, написанный с упором на минимализм и производительность. Он не добавляет новых блоков, предметов или интерфейсов — только команды и логику перехвата фатального урона. Когда игрок, отмеченный как бессмертный, получает смертельный удар, мод оставляет его стоять с половиной сердечка здоровья, не позволяя игре запустить стандартный процесс смерти. Все состояния сохраняются в небольшом JSON-файле и автоматически восстанавливаются после перезапуска сервера, так что вам не придётся заново настраивать бессмертие для каждого игрока.

Основные возможности

Персональное бессмертие

Каждому игроку можно назначить индивидуальный флаг бессмертия. Хотите защитить новичка, пока он осваивается на сервере? Или дать временную неуязвимость строителю, чтобы он не отвлекался на мобов? Команда /immortal действует как персональный переключатель, а /immortal set позволяет администратору удалённо управлять состоянием любого участника. Никаких ограничений по времени — бессмертие держится до тех пор, пока вы его не отключите.

Массовое управление

Сила Scripted Immortality раскрывается в массовых операциях. Благодаря поддержке стандартных селекторов цели (@a, @p, @r, @e) вы можете одним движением сделать бессмертными всех игроков в радиусе, на всём сервере или только определённую группу. Например, команда /immortal set @a true мгновенно дарует неуязвимость каждому, кто сейчас в игре. Это незаменимо во время серверных ивентов, когда нужно временно отключить PvP-урон или защитить зрителей от случайных смертей.

Глобальный режим

Для ситуаций, когда требуется тотальная неуязвимость, существует команда /immortal global. Она включает или выключает бессмертие сразу для всех присутствующих игроков, не требуя перечисления селекторов. Повторный ввод команды возвращает всё в исходное состояние. Глобальный режим удобен при проведении технических работ на сервере, массовых перестроек или когда вы просто хотите дать игрокам передышку от опасностей мира.

Совместимость с тотемами

Одна из главных «фишек» мода — он не ломает ванильную механику тотемов бессмертия. Если игрок держит тотем в руке и получает фатальный урон, игра обрабатывает это стандартным образом: тотем поглощает урон, а мод Scripted Immortality не вмешивается. Таким образом, вы можете комбинировать оба подхода: держать глобальное бессмертие включённым, но при этом тотемы продолжат работать как обычно, не создавая конфликтов или дублирования эффектов.

Простота и лёгкость

Мод не имеет конфигурационных файлов, не требует прописывания прав доступа и не добавляет лишних зависимостей. Всё, что нужно, — это Fabric-сервер и сам JAR-файл мода. Он настолько лёгкий, что практически не влияет на производительность, даже если на сервере одновременно находятся десятки игроков с активным бессмертием. Отсутствие клиентской части означает, что ваши игроки могут заходить с абсолютно чистых сборок — мод работает полностью на стороне сервера.

Команды мода

Управление бессмертием сводится к четырём интуитивным командам, которые легко запомнить и использовать в повседневной админской работе:

  • /immortal — переключает ваше собственное бессмертие. Идеально для быстрого включения «режима бога» без лишних параметров.
  • /immortal set <игрок> <true|false> — устанавливает состояние бессмертия для указанного игрока или группы игроков. Поддерживаются все стандартные селекторы, включая @a, @p, @r и @e.
  • /immortal get <игрок> — выводит текущий статус бессмертия игрока. Полезно для проверки, не забыли ли вы отключить неуязвимость после ивента.
  • /immortal global — мгновенно включает или выключает бессмертие для всех, кто находится на сервере. Работает как глобальный тумблер.

Как это работает?

Технически мод использует механизм перехвата событий Fabric API, чтобы отслеживать момент, когда игрок должен умереть. Если в этот момент проверка показывает, что игрок помечен как бессмертный, его здоровье принудительно фиксируется на уровне половины сердечка, а стандартная смерть отменяется. При этом тотем бессмертия в руке имеет приоритет: мод сначала проверяет наличие тотема, и если тот присутствует, полностью передаёт управление ванильной логике. Такой подход исключает конфликты и сохраняет естественное поведение игры.

Все данные о том, кто бессмертен, хранятся в файле config/immortality.json в корневой папке сервера. Формат прост и читаем, при необходимости его можно редактировать вручную, но мод автоматически сохраняет изменения после каждой команды и восстанавливает состояния при запуске сервера. Это гарантирует, что после перезагрузки или краша ни один игрок не потеряет свой статус.

Установка Scripted Immortality для Minecraft

Чтобы скачать Scripted Immortality, достаточно найти мод на CurseForge или Modrinth — он распространяется как обычный JAR-файл. Убедитесь, что на вашем сервере установлен Fabric Loader для совместимых версий Minecraft (мод стабильно работает на 1.19.4, 1.20.1, 1.20.4 и 1.21). Затем поместите скачанный файл в папку mods сервера и перезапустите его. Никаких дополнительных библиотек или зависимостей не требуется — мод полностью самодостаточен.

Если вы не хотите возиться с ручной установкой, обратите внимание на лаунчер foxygame.net. В его каталоге дополнений Scripted Immortality уже присутствует, и добавить мод можно буквально в один клик — лаунчер сам поместит файл в нужную директорию и проверит совместимость с вашей версией Fabric. Более того, встроенная система автообновлений будет следить за актуальностью Scripted Immortality, избавляя вас от необходимости регулярно проверять новые версии вручную. Это особенно удобно, если вы управляете несколькими серверами и хотите, чтобы все моды всегда были свежими.

Помните, что мод серверный, поэтому игрокам не нужно ничего устанавливать на свои клиенты. Просто подключитесь к серверу с активным модом — и команды бессмертия станут доступны администраторам (по умолчанию требуются права оператора).

Сценарии применения

Scripted Immortality находит применение в самых разных ситуациях. На скриптовых серверах с кастомными сюжетами можно давать бессмертие ключевым персонажам, чтобы они не погибли случайно во время отыгрыша. В мини-играх глобальный режим позволяет быстро обнулить урон перед стартом или во время объяснения правил. Для строительных проектов мод становится спасением: выдайте бессмертие своей команде строителей, и они смогут сосредоточиться на творчестве, не отвлекаясь на криперов и скелетов. Администраторы также используют его как инструмент для расследования инцидентов — временно включив бессмертие, можно безопасно наблюдать за подозрительной активностью, не опасаясь потерять персонажа.

Итоги

Scripted Immortality — это образец того, каким должен быть серверный мод: крошечный, целенаправленный и невероятно полезный. Он не пытается переписать игру, а лишь добавляет одну недостающую механику — управление смертью. Благодаря продуманной совместимости с тотемами, отсутствию конфигов и мгновенной сохраняемости состояний, мод становится незаменимым помощником для администраторов Fabric-серверов любого масштаба. Попробуйте его в деле, и вы быстро оцените, насколько проще становится контролировать игровой процесс, когда бессмертие — это всего лишь одна команда.