Перейти к содержимому

QED

Мод, который исправляет атрибуты сущностей, заражённые NaN после получения экстремального урона.

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
87,1 тыс.
Подписчиков на Modrinth
3
версий
16
Обновлён
28 августа 202628 авг.
Опубликован
в 2026

Коротко о моде

Работает на Fabric, NeoForge и Forge
Для Minecraft 1.21.8, 1.21.11 …
Нужен на сервере; в игре — по желанию
Последняя версия — 0.0.4+1.20.1 от 28 августа 2026
Лицензия GPL-3.0-only — бесплатно
Где нужен
В игренеобязателенНа сервереобязателен

Нужен на сервере; в игре — по желанию

Версии игры1.21.1, 1.21.8, 1.21.11 …
Описание переведено автоматическиПоказать оригинал (EN)

📌 Зависимости

Этот мод не зависит от других модов.

📑 Введение

Это мод, исправляющий заражение данных сущностей значениями NaN из-за экстремального урона — или, говоря шире, «фальшивой смерти».

Когда сущность получает бесконечный урон или урон со значением NaN, некоторые её атрибуты, например поглощение и здоровье, после расчёта тоже становятся NaN.

Обычно сущность, получившая бесконечный урон, должна сразу умереть, а заражённые NaN данные — очиститься или сброситься.

Однако некоторые сущности с особой механикой выживают при бесконечном уроне или продолжают выполнять другие операции — например, манекен из Target Dummy. Дальнейшее описание основано на особенностях именно этой сущности.

Манекен показывает нанесённый игроком урон как NaN

🫣 Что такое NaN

NaN расшифровывается как «Not a Number» — значение, не имеющее смысла и не способное участвовать в вычислениях. В программировании любое сравнение NaN с любым числом даёт False, а любая операция с участием NaN даёт NaN, из-за чего NaN заразен.

👌 Как это возникает и как исправляется

При расчёте эффектов урона, если значение урона бесконечно, программа вычисляет урон до поглощения - урон после поглощения, чтобы получить величину снижения поглощением при применении поглощения урона. Однако бесконечность в операции с любым конечным значением всегда даёт бесконечность, поэтому и уменьшаемое, и вычитаемое равны бесконечности, а бесконечность - бесконечность даёт NaN — так атрибут поглощения становится NaN.

Как сказано выше, NaN заразен: любой последующий урон, рассчитанный с NaN, тоже становится NaN, поэтому вы и видите, как манекен отображает нанесённый урон как NaN.

Этот мод не пытается чистить сущности; вместо этого он исправляет саму математическую причину — математически урон до поглощения - урон после поглощения эквивалентно min(урон до поглощения, текущее поглощение). Последнее убирает ненужное вычитание, поэтому бесконечность - бесконечность больше не возникает, устраняя возможность появления NaN.

Манекен после установки этого мода

💭 FAQ

В: Нужно ли устанавливать этот мод на клиент? О: Да, если вы играете в одиночной игре; в остальных случаях достаточно установить его только на сервер.

В: Этот мод применяется только к Target Dummy? О: Нет. Исправление охватывает любую сущность, которая может получать урон и имеет здоровье.

В: Другие версии Minecraft? О: Другие основные версии будут обновляться со временем, основной упор — на Minecraft 1.20.1. Сторонние порты приветствуются.

В: Версии для NeoForge / Quilt? О: NeoForge будет поддерживаться отдельно; Quilt отдельно поддерживаться не будет, но сторонние порты приветствуются.

ℹ️ Разное

Мод также включает обработку совместимости для бесконечных значений брони и бесконечной прочности брони, поведение которых можно настроить через файл конфигурации qed.json5.

Аббревиатура мода «QED» расшифровывается как «Quite Enough Damage», но также может означать «Quod Erat Demonstrandum» — «что и требовалось доказать».

Частые вопросы

Как установить QED?

Установите Fabric под свою версию Minecraft, скачайте QED под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть QED?

У QED есть сборки для Minecraft 1.20.1, 1.21.1, 1.21.8, 1.21.11.

Нужен ли QED на сервере?

Нужен на сервере; в игре — по желанию

Лицензия и источник
GNU General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее