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

D2 Affix

Добавляет систему аффиксов элитных монстров из Diablo 2 с уровнями элитных типов, случайными аффиксами, аурами, призывом миньонов и пулами снаряжения

Forge
Загрузчики
Forge
Скачиваний на Modrinth
153
Подписчиков на Modrinth
0
версии
4
Обновлён
2 августа 20262 авг.
Опубликован
в 2026

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

Работает на Forge
Для Minecraft 1.20.1
Нужен и в игре, и на сервере
Последняя версия — 0.1.3-Beta от 2 августа 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

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

[暗黑2词缀 / D2 Operation] D2 Affix — Beta


Раздел на английском (Машинный перевод. Прошу прощения за возможные грамматические ошибки.)

Обзор

D2 Affix — это мод для Minecraft Forge 1.20.1, который переносит систему аффиксов элитных монстров из Diablo II в Minecraft. Монстры могут появляться как элитные с случайными аффиксами (Cold Enchanted, Extra Fast, Teleportation...) и аурами (Might, Holy Freeze, Conviction...). Элиты делятся на 5 уровней с балансировкой веса по сложности, спавном миньонов, пулами снаряжения, динамическими боеприпасами для арбалета и пользовательской системой атрибутов и типов урона. Определения типов элит управляются данными (JSON) и могут быть переопределены в config/d2affix/elite_types/.

Типы элит (уровни)

Каждый уровень определяется как шаблон в data/d2affix/elite_types/*.json, затем регистрируется с ID. Типы, у которых указаны applicableTags или applicableEntities, появляются только на подходящих монстрах; типы без этих ограничений применяются ко всем подходящим мобам. Дочерние типы используют extends для наследования и переопределения полей родителя.

Сравнение уровней

УровеньЦвет отображенияВес (N/H/E)Количество аффиксовМиньоны
CommonНет150000
ChampionСиний10 / 20 / 3012 (тип Champion)
UniqueЗолотой10 / 20 / 302 / 2 / 30 / 3 / 4 (тип Minion)
Super UniqueКрасный1 / 2 / 52 / 3 / 43 / 4 / 6 (тип Minion)
MinionСерый000

Зарегистрированные типы

  • common — базовый уровень без ограничений, применяется ко всем подходящим мобам
  • champion — тип элитного миньона для миньонов Champion
  • unique — без ограничений, полный пул аффиксов префиксов + аур
  • minion — тип элитного миньона для миньонов Unique / Super Unique, наследует имя родителя
  • super_unique — базовый шаблон Super Unique (красный, именование через ключи перевода)
  • bonebreaker — UNDEAD, врождённый spectral_hit, деревянный меч
  • bonesaw — UNDEAD, врождённые extra_strong + magic_resistant, железный топор + щит
  • rakanishu — UNDEAD, врождённые lightning_enchanted + extra_fast
  • treehead — тег BEAST, врождённые extra_fast + extra_strong
  • corpsefire — UNDEAD, врождённый spectral_hit, деревянный меч
  • bishibosh — тег BEAST, врождённые magic_resistant + fire_enchanted

Модификаторы атрибутов (все MULTIPLY_TOTAL; значения — Normal / Nightmare / Hell)

УровеньМакс. HPУрон атакиБроняПрочность брониСкорость передвижения
Common-30/-10/+10%-25/-15/0%-25/-15/0%-25/-15/0%0/+5/+10%
Champion+50/+60/+140%0/+30/+70%0/+30/+70%0/+30/+70%+5/+10/+20%
Unique+50/+100/+200%+25/+50/+100%+25/+50/+100%+25/+50/+100%+10/+20/+30%
Super Unique+75/+150/+300%+25/+75/+150%+25/+75/+150%+25/+75/+150%+15/+25/+40%
Minion-30/0/+20%-15/0/+10%-30/0/+20%-30/0/+20%0/+15/+30%

Система сложности

ЗначениеНазваниеТриггер
0NormalПо умолчанию
1NightmareПервое убийство Ender Dragon
2HellПервое убийство Wither

Сохранение через SavedData в Обычном мире. Флаги убийств предотвращают повторные срабатывания. Игроки могут вручную установить сложность командой /d2affix difficult <0-2>. Числовые значения аффиксов масштабируются в зависимости от уровня сложности.

Все аффиксы

Префиксы (13) — используются Unique и Super Unique

IDЭффект
cold_enchantedСопротивление холоду +75%; урон холодом при ударе (25/50/100% от атаки); замедление 80/120/160 тиков; морозная нова при смерти (r6, 50/75/100% урона)
fire_enchantedСопротивление огню +75%; урон огнём при ударе (25/50/100%); взрыв трупа при смерти (r4, 75~100% от макс. HP цели уроном огнём)
lightning_enchantedСопротивление молнии +75%; урон молнией при ударе (150/200/350%); 10/20/50% шанс заряженной стрелы при получении урона
poison_enchantedСопротивление яду +75%; урон ядом при ударе (25/50/100%); отравление 60/120/240 тиков; ядовитая нова при смерти (r6, 50/75/100%)
extra_strongМакс. HP ×1.5/×1.75/×2.0; урон атаки ×1.5/×1.75/×2.0; шанс крита +5%
extra_fastСкорость передвижения ×1.5; урон крита +50%
stone_skinСопротивление физическому урону +50%; броня ×2/×2.5/×3
magic_resistantСопротивление огню/льду/молнии/яду/магии каждое +20/40/60%
multiple_shotsВыпускает 2 дополнительных снаряда с разбросом ±30°
teleportationТелепортируется в безопасное место при HP < 33%; перезарядка 60с; 8~15 блоков
cursed50% шанс: усиление урона (-50% физ. сопротивление), 240 тиков
soul_burn100% шанс выжигания души 3/5/8с (усталость при добыче ур.1/2/4 + атака -ур.*5%)
spectral_hitСлучайный элемент (огонь/лёд/молния), 75% от атаки этим элементом; сопротивление огню/льду/молнии +40%

Ауры (17) — максимум 1 на моба, радиус 10~15 (зависит от ауры)

IDБафф союзникамДебафф врагам
might_auraАтака ×1.75/×1.95/×2.20—
defense_auraБроня ×1.5/×1.65/×1.9, Прочность ×1.25/×1.35/×1.5—
blessed_aim_auraШанс крита +10/20/40%—
concentration_auraУрон крита ×1.90/×2.05/×2.20—
fanaticism_auraАтака ×1.75/×2.00/×2.20, шанс крита +3/3.5/4%, урон крита +21/25/28%—
thorns_auraШипы 10/15/30%—
holy_fire_auraСопротивление огню +0.1/0.2/0.4Сопротивление огню -0.05/0.1/0.2; 4.5/5.5/7% от атаки уроном огнём
holy_freeze_auraСопротивление холоду +0.1/0.2/0.4Сопротивление холоду -0.05/0.1/0.2; 4.5/5.5/7% от атаки уроном холодом
holy_lightning_auraСопротивление молнии +0.1/0.2/0.4Сопротивление молнии -0.05/0.1/0.2; 4.5/5.5/7% от атаки уроном молнией
conviction_aura—Броня ×0.25/×0.17/×0.10; все сопротивления -0.25/0.30/0.35
sanctuary_auraСопротивление магии +0.1/0.2/0.4Урон магией 6.75/8.25/10.5% от атаки только по UNDEAD
salvation_auraВсе 6 стихийных сопротивлений (физ/магия/огонь/лёд/молния/яд) +0.3/0.4/0.5—
prayer_auraЛечит союзников в радиусе на 1/3/6 HP за импульс (каждые 4 тика)—
redemption_auraПри смерти существа в радиусе лечит владельца на 10% от его макс. HP (мин. 1)—
fire_resistance_auraСопротивление огню +0.5/0.6/0.7—
cold_resistance_auraСопротивление холоду +0.5/0.6/0.7—

| lightning_resistance_aura | Сопротивление молнии +0.5/0.6/0.7 | — |

Аффиксы чемпионов (5) — используются пулом типов Champion

IDЭффект
championHP ×3/×2.5/×2, урон ×1.5, крит +10%
berserkerHP ×0.8/0.6/0.4, урон ×3/4/5, крит. урон +50%, шанс крита +15%, красный оттенок
ghostlyФиз. сопротивление +50%, скорость ×0.8, +4 стихийных сопротивления 20%, прозрачность -0.7, 20% шанс заморозки при ударе
fanaticalHP ×3, урон ×2, крит. урон +30%, шанс крита +10%, иммунитет к проклятию
leaderHP +20%, случайный стихийный урон (40% от атаки) при атаке

Пользовательские атрибуты (D2Attributes)

Все RangedAttribute, синхронизируются, диапазон [-2, 0.75] для сопротивлений.

IDПо умолчаниюМинМаксОписание
physical_resistance0.0-2.00.75Снижение физического урона (кап 75%)
magic_resistance0.0-2.00.75Снижение магического урона
fire_resistance0.0-2.00.75Снижение урона огнём
cold_resistance0.0-2.00.75Снижение урона холодом
lightning_resistance0.0-2.00.75Снижение урона молнией
poison_resistance0.0-2.00.75Снижение урона ядом
thorns0.00.01024.0Процент отражённого урона
crit_chance0.20.01.0Шанс крита (по умолчанию 20%)
crit_damage1.21.01024.0Множитель крита (по умолчанию 120%)
red_channel-1.0-1.0255.0Красный канал рендера
green_channel-1.0-1.0255.0Зелёный канал рендера
blue_channel-1.0-1.0255.0Синий канал рендера
alpha_channel-1.0-1.0255.0Альфа-канал рендера

Пользовательские типы урона

КлючИспользование
d2affix:coldБазовый урон холодом
d2affix:fireБазовый урон огнём (используется взрывом трупа)
d2affix:lightningБазовый урон молнией
d2affix:poisonБазовый урон ядом
d2affix:holy_freezeУрон ауры Holy Freeze
d2affix:holy_fireУрон ауры Holy Fire
d2affix:holy_lightningУрон ауры Holy Lightning

Пользовательские зелья и эффекты

Питьевые зелья

ЗельеЭффектДлительность
cold_immunityИммунитет к холоду3 мин
long_cold_immunityИммунитет к холоду8 мин
lightning_immunityИммунитет к молнии3 мин
long_lightning_immunityИммунитет к молнии8 мин
poison_immunityИммунитет к яду3 мин
long_poison_immunityИммунитет к яду8 мин

Все доступны в вариантах splash и lingering.

Эффекты мобов

Включают: amplify_damage, soul_burn, poison, thorns_aura, might_aura, defense_aura, blessed_aim_aura, concentration_aura, fanaticism_aura, holy_fire_aura_buff/debuff, holy_freeze_aura_buff/debuff, holy_lightning_aura_buff/debuff, conviction_aura, salvation_aura, fire_resistance_aura, cold_resistance_aura, lightning_resistance_aura, sanctuary_aura_buff, prayer_aura, redemption_aura.

Пользовательская сущность

d2affix:charged_bolt — сущность-снаряд (хитбокс 0.25×0.25, наведение 64 блока, интервал обновления 1 тик)

Пользовательские AI-цели

Все наследуют RangedWeaponGoal (на основе ванильного Goal):

ЦельОружиеДистанцияПерезарядкаПримечания
BowAttackGoalЛук>6 блоков60 тиковСтандартная стрельба из лука
TridentAttackGoalТрезубец>3 блоков60 тиковМетание трезубца
CrossbowAttackGoalАрбалет>6 блоков60 тиковКонечный автомат (25т зарядка). Не-Common элиты используют фейерверки (3× зарядка, взрыв масштабируется от сложности)

Файлы конфигурации

Все в config/d2affix/ (создаются при первом запуске; горячая перезагрузка через /d2affix reload):

ФайлСодержимое
elite_whitelist.jsonБелый и чёрный списки для права стать элитой
faction_settings.jsonСистема фракций/тегов для иммунитета к дружественному огню
equipment_params.jsonПул снаряжения: веса инструментов/брони/материалов по сложности
elite_types/*.jsonОпределения элит по типам (переопределяют встроенные типы с тем же именем)

Пример пула снаряжения

Приоритет оружия по уровню материала (соотношение меч/топор/кирка/мотыга/лопата 10:7:5:2:2):

  • Кожа/Дерево: N=100, H=30, E=0
  • Кольчуга/Камень: N=50, H=70, E=0
  • Железо: N=10, H=150, E=100
  • Золото: N=50, H=100, E=50
  • Алмаз: N=0, H=10, E=50
  • Незерит: N=0, H=0, E=1 Предметы во второй руке: Кремень (все), Щит (NM+), Тотем (Hell+). Вес пустой руки: N=2000, H=700, E=0. Все предметы drop=false.

Теги

Теги сущностей

  • d2affix:undead — Нежить (зомби, скелеты и т.д.)
  • d2affix:illager — Разбойники
  • d2affix:beast — Звери
  • d2affix:enhance_remote_ai — Сущности, способные использовать AI дальнего боя

Теги урона

  • d2affix:on_crit — Обходит критический урон
  • minecraft:is_fire — Урон огнём
  • minecraft:is_lightning — Урон молнией
  • minecraft:is_freezing — Урон заморозкой
  • d2affix:is_poison — Урон ядом
  • d2affix:no_knockback — Урон без отбрасывания
  • minecraft:bypasses_armor — Бронепробивающий урон
  • minecraft:bypasses_invulnerability — Урон, игнорирующий неуязвимость
  • d2affix:is_thorns — Урон отражения шипов (предотвращает циклы отражения)

Теги предметов

  • d2affix:unlock_0 — Доступно на сложности Normal
  • d2affix:unlock_1 — Доступно на сложности Nightmare
  • d2affix:unlock_2 — Доступно на сложности Hell

Команды

Все команды требуют уровень разрешений 2 (op).

/d2affix

ПодкомандаСинтаксисОписание
affix`/d2affix affix <affix_id> `Вручную прикрепить аффикс к сущностям
summon/d2affix summon <type_id> <entity_type> [x y z]Заспавнить элиту заданного типа
difficult/d2affix difficultПоказать текущую сложность
difficult/d2affix difficult <0-2>Установить глобальную сложность
reload/d2affix reloadГорячая перезагрузка конфигов и файлов типов элит
debug/d2affix debugПереключить отладочное логирование
info/d2affix infoПоказать информацию об элите сущности, на которую вы смотрите
set`/d2affix set <type_id>`Принудительно задать элитный тип сущности (игнорирует проверку допустимости)

Структура данных NBT

Всё хранится в PersistentData → d2affix:

d2affix/
├── affixes/ [ { id: "cold_enchanted" }, ... ]
├── component/ { teleport_cooldown: ... }
└── elite/
    ├── is_processed: bool
    ├── type_id: string
    ├── steps/ { fill_affixes, spawn_minions, ... }   (флаги завершения каждого шага)
    └── parent_key: string  (для отображения миньонов)

Техническая информация

  • Mod ID: d2affix
  • Minecraft: 1.20.1
  • Forge: 47.4.10+
  • Версия: 0.1.0-Beta
  • Автор: PyroStella



Каждый уровень определяется в data/d2affix/elite_types/*.json и регистрируется по ID. |------|---------|-------------|---------|------|

  • champion — только для миньонов-чемпионов
  • bonebreaker — нежить, врождённый spectral_hit, деревянный меч
  • bonesaw — нежить, врождённые extra_strong + magic_resistant, железный топор + щит
  • rakanishu — нежить, врождённые lightning_enchanted + extra_fast
  • treehead — метка BEAST, врождённые extra_fast + extra_strong
  • corpsefire — нежить, врождённый spectral_hit, деревянный меч
  • bishibosh — метка BEAST, врождённые magic_resistant + fire_enchanted |------|------|------|------|------|------|

|----|------|---------| Игрок может вручную задать через /d2affix difficult <0-2>.

|----|------| | cold_enchanted | Сопр. холоду +75%; урон холодом при ударе (25/50/100% атаки); замедление 80/120/160 тиков; ледяная новая при смерти (r6, 50/75/100% урона) | | lightning_enchanted | Сопр. электричеству +75%; урон электричеством при ударе (150/200/350%); 10/20/50% шанс вызвать заряженный снаряд при получении урона | | poison_enchanted | Сопр. яду +75%; урон ядом при ударе (25/50/100%); отравление 60/120/240 тиков; ядовитая новая при смерти (r6, 50/75/100%) | | extra_strong | Здоровье ×1.5/×1.75/×2.0; урон ×1.5/×1.75/×2.0; шанс крита +5% | | extra_fast | Скорость ×1.5; урон крита +50% | | stone_skin | Сопр. физическому +50%; броня ×2/×2.5/×3 | | magic_resistant | Сопр. огню/холоду/электричеству/яду/магии +20/40/60% каждое | | multiple_shots | Дополнительно выпускает 2 снаряда, разброс ±30° | | teleportation | При HP<33% телепортируется в безопасное место; перезарядка 60 сек; 8~15 блоков |

soul_burn100% шанс поджога души 3/5/8с (усталость lv1/2/4 + атака -lv*5%)
might_auraАтака ×1.75/×1.95/×2.20
defense_auraБроня ×1.5/×1.65/×1.9, прочность ×1.25/×1.35/×1.5
blessed_aim_auraШанс крита +10/20/40%
concentration_auraУрон крита ×1.90/×2.05/×2.20
fanaticism_auraАтака ×1.75/×2.00/×2.20, шанс крита +3/3.5/4%, урон крита +21/25/28%
thorns_auraОтражение урона шипами 10/15/30%
holy_fire_auraСопр. огню +0.1/0.2/0.4
holy_freeze_auraСопр. холоду +0.1/0.2/0.4
holy_lightning_auraСопр. электричеству +0.1/0.2/0.4
conviction_aura—
salvation_auraВсе 6 сопротивлений стихиям (физ./маг./огонь/холод/электричество/яд) +0.3/0.4/0.5
prayer_auraКаждые 4 тика восстанавливает 1/3/6 HP союзникам в радиусе
fire_resistance_auraСопр. огню +0.5/0.6/0.7
cold_resistance_auraСопр. холоду +0.5/0.6/0.7
lightning_resistance_auraСопр. электричеству +0.5/0.6/0.7
----------
championЗдоровье ×3/×2.5/×2, урон ×1.5, шанс крита +10%

Все — RangedAttribute, синхронизированы, диапазон сопротивлений [-2, 0.75]. |----|--------|------|------|------| | physical_resistance | 0.0 | -2.0 | 0.75 | Снижение физического урона (макс. 75%) | | magic_resistance | 0.0 | -2.0 | 0.75 | Снижение магического урона | | fire_resistance | 0.0 | -2.0 | 0.75 | Снижение урона огнём | | cold_resistance | 0.0 | -2.0 | 0.75 | Снижение урона холодом | | lightning_resistance | 0.0 | -2.0 | 0.75 | Снижение урона электричеством | | poison_resistance | 0.0 | -2.0 | 0.75 | Снижение урона ядом | | thorns | 0.0 | 0.0 | 1024.0 | Процент отражения урона | | crit_chance | 0.2 | 0.0 | 1.0 | Шанс крита (по умолчанию 20%) | | crit_damage | 1.2 | 1.0 | 1024.0 | Множитель крита (по умолчанию 120%) | | red_channel | -1.0 | -1.0 | 255.0 | Красный канал рендера | | green_channel | -1.0 | -1.0 | 255.0 | Зелёный канал рендера | | blue_channel | -1.0 | -1.0 | 255.0 | Синий канал рендера |

alpha_channel-1.0-1.0255.0Канал прозрачности рендера
----------
d2affix:coldБазовый урон холодом
d2affix:lightningБазовый урон электричеством
d2affix:poisonБазовый урон ядом
d2affix:holy_freezeУрон от ауры святого холода
d2affix:holy_fireУрон от ауры святого огня
d2affix:holy_lightningУрон от ауры святого электричества

|------|------|------| | cold_immunity | Иммунитет к холоду | 3 минуты | | long_cold_immunity | Иммунитет к холоду | 8 минут | | lightning_immunity | Иммунитет к электричеству | 3 минуты | | long_lightning_immunity | Иммунитет к электричеству | 8 минут | | poison_immunity | Иммунитет к яду | 3 минуты | | long_poison_immunity | Иммунитет к яду | 8 минут | Включает: amplify_damage, soul_burn, poison, thorns_aura, might_aura, defense_aura, blessed_aim_aura, concentration_aura, fanaticism_aura, holy_fire_aura_buff/debuff, holy_freeze_aura_buff/debuff, holy_lightning_aura_buff/debuff, conviction_aura, salvation_aura, fire_resistance_aura, cold_resistance_aura, lightning_resistance_aura, sanctuary_aura_buff, prayer_aura, redemption_aura.

d2affix:charged_bolt — сущность-снаряд (хитбокс 0.25×0.25, наведение 64 блока, обновление каждый тик).

Все наследуют RangedWeaponGoal (на основе ванильного Goal): |------|------|------|------|------| | BowAttackGoal | Лук | >6 блоков | 60 тиков | Стандартная стрельба из лука | | TridentAttackGoal | Трезубец | >3 блоков | 60 тиков | Метание трезубца |

CrossbowAttackGoalАрбалет>6 блоков60 тиковКонечный автомат (25т перезарядка).

Все находятся в config/d2affix/ (создаются при первом запуске, горячая перезагрузка через /d2affix reload): |------|------| | elite_whitelist.json | Белый/чёрный список элитизации | | faction_settings.json | Метки фракций/союзников (для иммунитета к урону по союзникам) | | equipment_params.json | Пул снаряжения: веса инструментов/брони по материалам и сложности |

  • Железо: N=10, H=150, E=100
  • Золото: N=50, H=100, E=50
  • Алмаз: N=0, H=10, E=50

  • d2affix:undead — нежить (зомби, скелеты и т.д.)
  • d2affix:illager — иллагеры
  • d2affix:beast — звери
  • d2affix:enhance_remote_ai — существа, которым можно включить AI дальнего боя
  • d2affix:on_crit — игнорирует урон крита
  • minecraft:is_fire — урон огнём
  • minecraft:is_lightning — урон электричеством
  • minecraft:is_freezing — урон замерзания
  • d2affix:is_poison — урон ядом
  • d2affix:no_knockback — урон без отбрасывания
  • minecraft:bypasses_armor — урон, игнорирующий броню
  • minecraft:bypasses_invulnerability — урон, игнорирующий неуязвимость
  • d2affix:is_thorns — отражение шипами (предотвращает цикл отражений)
  • d2affix:unlock_0 — разблокировка на обычной сложности
  • d2affix:unlock_1 — разблокировка на кошмаре
  • d2affix:unlock_2 — разблокировка в аду

/d2affix

|--------|------|------| | affix | /d2affix affix <词缀id> <目标> | Вручную наложить аффикс на сущность | | summon | /d2affix summon <类型id> <实体类型> [坐标] | Создать элитного моба указанного типа | | difficult | /d2affix difficult | Показать текущую сложность | | difficult | /d2affix difficult <0-2> | Установить глобальную сложность | | reload | /d2affix reload | Горячая перезагрузка конфигов и файлов элитных типов | | debug | /d2affix debug | Переключить отладочный лог |

info/d2affix infoПоказать элитную информацию о сущности под прицелом

Всё хранится в PersistentData → d2affix:

d2affix/ ├── affixes/ [ { id: "cold_enchanted" }, ... ] ├── component/ { teleport_cooldown: ... } └── elite/ ├── is_processed: bool ├── type_id: string ├── steps/ { fill_affixes, spawn_minions, ... } (отметки выполнения шагов) └── parent_key: string (для отображения родительского типа миньона)

---
- **Mod ID:** `d2affix`
- **Minecraft:** 1.20.1
- **Forge:** 47.4.10+
- **Версия:** 0.1.0-Beta
- **Автор:** PyroStella

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

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

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

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

У D2 Affix есть сборки для Minecraft 1.20.1.

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

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

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