- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 500
- Подписчиков на Modrinth
- 1
- версия
- 1
- Обновлён
- 8 марта 20268 мар.
- Опубликован
- в 2026
Коротко о моде
Нужен на сервере; в игре — по желанию
NoDeath
NoDeath — это серверный мод для Fabric, который управляет правилами смерти определённых мобов и игроков.
Цель намеренно узкая:
- Любой моб, переименованный в
NoDeathс помощью бирки, не может умереть, пока его снова не переименуют - Защищённые игроки не могут умереть от обычных причин
- Защищённые игроки могут умереть только через команду kill или упав в пустоту
Содержание
- Обзор
- Правила поведения
- Совместимость
- Зависимости
- Установка
- Команды
- Конфигурация
- Хранение данных
- Разработка и сборка
Обзор
- Мобы с именем
NoDeathне умирают - Переименование моба сразу снимает защиту
- Поддерживает защиту одного игрока через команды
- Поддерживает защиту всех игроков через команды
- Защищённые игроки не могут умереть от боя, урона от окружения или других обычных причин
- Защищённые игроки всё ещё могут умереть через ванильный
/killили упав в пустоту - Настройки защиты сохраняются в файл конфигурации
- Основная логика работает на сервере, поэтому клиентам в мультиплеере обычно не нужно устанавливать мод
Правила поведения
Правила для мобов
- Защита включается только тогда, когда кастомное имя моба точно равно
NoDeath - Правило применяется к ванильным мобам и мобам, добавленным другими модами, если их можно назвать
- Защита блокирует финальный этап смерти, не полагаясь на клиентскую логику
- Переименование моба в любое другое значение сразу снимает защиту
Правила для игроков
- Защищённые игроки не умирают от обычных причин
Смерть всё ещё разрешена ровно в двух случаях:
- ванильная команда kill, например
/kill - падение в пустоту
- ванильная команда kill, например
- Когда включена глобальная защита, то же правило применяется ко всем игрокам
Совместимость
| Пункт | Требование |
|---|---|
| Minecraft | 1.21 до 1.21.11 |
| Fabric Loader | 0.16.0+ |
| Java | 21+ |
| Fabric API | Требуется |
| Fabric Language Kotlin | Требуется |
Сейчас проект нацелен на Minecraft 1.21.11.
Зависимости
Установите следующие зависимости в целевую папку mods вместе с этим модом:
| Зависимость | Обязательна | Примечания |
|---|---|---|
| Fabric API | Да | Предоставляет события, команды и runtime API Fabric |
| Fabric Language Kotlin | Да | Требуется, так как мод написан на Kotlin |
Установка
Использование на сервере
Этот мод в первую очередь рассчитан на серверную сторону:
- Выделенный сервер: обычно мод и его зависимости нужны только серверу
- Одиночная игра: локальная установка всё равно требуется, так как одиночная игра использует встроенный сервер
Команды
Все команды по умолчанию требуют прав администратора.
| Команда | Описание |
|---|---|
/nodeath | Показать текущий обзор защиты |
/nodeath list | Показать текущий обзор защиты |
/nodeath reload | Перезагрузить файл конфигурации |
| `/nodeath all <true | false>` |
| `/nodeath player <true | false>` |
| `/nodeath status ` | Показать, защищён ли игрок сейчас |
Примечания:
- Используйте ванильный
/kill, когда намеренно хотите убить защищённого игрока - Настройка через команды применяется только к игрокам, но не к правилу бирки
NoDeath
Конфигурация
Путь к файлу конфигурации:
config/no-death.jsonКонфигурация по умолчанию:
{
"protectAllPlayers": false,
"protectedPlayers": []
}| Поле | По умолчанию | Описание |
|---|---|---|
protectAllPlayers | false | Включает защиту для всех игроков |
protectedPlayers | [] | Список UUID отдельно защищённых игроков |
Хранение данных
Данные конфигурации и защиты хранятся в:
config/no-death.jsonОсобенности данных:
- Защита игроков сохраняется
- Индивидуальная защита использует UUID, поэтому переживает смену имени
- Глобальная защита хранится отдельным булевым флагом
中文
NoDeath — это мод для Fabric с приоритетом серверной стороны, управляющий правилами смерти определённых мобов и игроков.
Основная цель проста:
- Любой моб, названный биркой
NoDeath, не умирает, пока его не переименуют - Игроки, защищённые администратором, не умирают обычными способами
- Защищённый игрок может умереть только через команду убийства или падение в пустоту
Содержание
- Обзор функций
- Правила поведения
- Совместимость
- Зависимости
- Установка
- Команды
- Конфигурация
- Хранение данных
- Разработка и сборка
Обзор функций
- Мобы, названные
NoDeath, не умирают - Как только моб получает другое имя, защита сразу снимается
- Поддержка защиты отдельного игрока через команду
- Поддержка защиты всех игроков через команду
- Защищённые игроки не умирают от обычного боя, урона от окружения и других стандартных способов
- Защищённым игрокам всё ещё можно умереть через ванильный
/killили падение в пустоту - Настройки защиты сохраняются в файл конфигурации
- Основная логика работает на сервере, для мультиплеера обычно достаточно установки только на сервер
Правила поведения
Правила для мобов
- Защита включается только тогда, когда пользовательское имя моба строго равно
NoDeath - Это правило работает и для ванильных мобов, и для мобов из модов, если их можно назвать
- Защита предотвращает окончательную смерть и не требует установки мода на клиенте
- Если изменить имя на что-то другое, защита сразу снимается
Правила для игроков
- Защищённые игроки не умирают обычными способами
Смерть всё ещё возможна в двух случаях:
- Убийство ванильной командой, например
/kill - Падение в пустоту
- Убийство ванильной командой, например
- После включения «защиты всех игроков» эти правила применяются ко всем игрокам
Совместимость
| Пункт | Требование |
|---|---|
| Minecraft | 1.21 до 1.21.11 |
| Fabric Loader | 0.16.0+ |
| Java | 21+ |
| Fabric API | Обязательно |
| Fabric Language Kotlin | Обязательно |
Текущая сборка нацелена в первую очередь на Minecraft 1.21.11.
Зависимости
Убедитесь, что следующие зависимости установлены вместе с этим модом в папку mods соответствующего окружения:
| Зависимость | Обязательна | Описание |
|---|---|---|
| Fabric API | Да | Предоставляет события, команды и runtime API Fabric |
| Fabric Language Kotlin | Да | Этот мод написан на Kotlin, без него он не загрузится |
Установка
Приоритет серверной стороны
Этот мод в первую очередь используется как серверный:
- Выделенный сервер: обычно достаточно установить мод и зависимости только на сервер, клиенту устанавливать не нужно
- Одиночная игра: всё равно нужна локальная установка, так как одиночный режим по сути запускает встроенный сервер
Команды
Все команды по умолчанию требуют прав администратора.
| Команда | Описание |
|---|---|
/nodeath | Показать текущий обзор защиты |
/nodeath list | Показать текущий обзор защиты |
/nodeath reload | Перезагрузить файл конфигурации |
| `/nodeath all <true | false>` |
| `/nodeath player <игрок> <true | false>` |
/nodeath status <игрок> | Показать, защищён ли сейчас указанный игрок |
Примечания:
- Если нужно намеренно убить защищённого игрока, лучше использовать ванильный
/kill - Настройки команд управляют только защитой игроков и не влияют на правило именованных мобов
Конфигурация
Путь к файлу конфигурации:
config/no-death.jsonКонфигурация по умолчанию:
{
"protectAllPlayers": false,
"protectedPlayers": []
}| Поле | Значение по умолчанию | Описание |
|---|---|---|
protectAllPlayers | false | Включать ли защиту для всех игроков |
protectedPlayers | [] | Список UUID отдельно защищённых игроков |
Хранение данных
Данные конфигурации и защиты хранятся в:
config/no-death.jsonОсобенности данных:
- Состояние защиты игроков сохраняется
- Индивидуальная защита использует UUID, чтобы не слетать после смены имени игроком
- Глобальная защита управляется отдельным булевым переключателем
Частые вопросы
Как установить No Death?
Установите Fabric под свою версию Minecraft, скачайте No Death под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть No Death?
У No Death есть сборки для Minecraft 1.21–1.21.11.
Нужен ли No Death на сервере?
Нужен на сервере; в игре — по желанию