Список пользовательских зачарований
Пользовательские эффекты EliteMobs теперь используют определения YAML и Lua, которыми управляет провайдер, в plugins/EliteMobs/enchantments/. Идентификаторы предметов содержат пространство имён, например elitemobs:critical_strikes,2. Расширения ванильных зачарований и Soulbind сохраняют собственную конфигурацию и логику владения.
Поля конфигурации зачарований
Определения пользовательских эффектов используют общий формат зачарований: isEnabled, name, description, maxLevel, фильтры снаряжения и типов, stacking, script и parameters. maxLevel ограничивает уровень при зачаровании; явно заданные уровни выше этого предела сохраняются.
Эффекты EliteMobs размещают настройки стоимости предмета и процедурной генерации в parameters.value, parameters.procedural и parameters.procedural_max_level. Настройки отдельных эффектов также находятся в parameters; они не взаимозаменяемы со старыми ключами верхнего уровня.
Каталог восстанавливает недостающие встроенные файлы YAML и Lua, даже если каталог зачарований уже существует. В существующие встроенные определения добавляются отсутствующие поля по умолчанию, а настроенные значения сохраняются. Файлы с устаревшим ключом maxLevelV2 сначала сохраняются в plugins/MagmaCore/outdated files/EliteMobs/, после чего могут быть созданы актуальные встроенные замены. Проверьте архивные значения и примените нужные настройки в текущем формате. Неизменённые копии прежних встроенных скриптов (flamethrower.lua, grappling_hook.lua и ice_breaker.lua) архивируются так же, чтобы создались актуальные версии; изменённые скрипты остаются на месте. Пользовательским эффектам и эффектам DLC без встроенной замены нужны обновлённое определение и соответствующий файл Lua.
Записи пользовательских предметов со старыми именами, например CRITICAL_STRIKES,2 или MULTICAST,1, также отклоняются. Используйте elitemobs:critical_strikes,2 или freeminecraftmodels:multicast,1. Сервисные предметы используют роли расходников, а не зачарования-маркеры.
Сводка зачарований
Это стандартные значения встроенных пользовательских эффектов, а не общие пределы для предметов, созданных вручную.
ID после elitemobs: | maxLevel | parameters.value | Максимум процедурной генерации | Эффект |
|---|---|---|---|---|
critical_strikes | 3 | 13 | 2 | Шанс критического удара |
drilling | 4 | 15 | Нет | Дополнительная добыча того же материала |
earthquake | 5 | 50 | Нет | Прыжок и отбрасывание после двойного приседания |
flamethrower | 1 | 20 | Нет | Огненная атака по правому клику |
grappling_hook | 1 | 10 | Нет | Крюк с помощью лука |
hunter | 3 | 10 | 3 | Бонус естественного появления элитных мобов |
ice_breaker | 2 | 10 | Нет | Эффект при разрушении льда |
lightning | 5 | 15 | 5 | Вероятностная атака молнией |
loud_strikes | 10 | 6 | Нет | Дополнительная угроза |
meteor_shower | 1 | 130 | Нет | Огненные шары с неба |
plasma_boots | 3 | 20 | Нет | Прыжок и атака при приземлении |
summon_merchant | 1 | 10 | Нет | Призыв настроенного торговца |
summon_wolf | 1 | 20 | Нет | Призыв настроенного дружелюбного босса |
За freeminecraftmodels:multicast, freeminecraftmodels:blast_radius и freeminecraftmodels:ignition отвечает FMM. EliteMobs сохраняет настройки их получения, но не управляет эффектами магического оружия. См. магическое оружие.
Критические удары
Во встроенном Lua каждый экипированный уровень добавляет 10% к шансу критического удара. Общий шанс ограничен maximumCriticalStrikeChance в MobCombatSettings.yml (по умолчанию 0.40), а критический удар по элитному мобу наносит 1,5-кратный урон. Настройки отображения теперь называются parameters.criticalHitPopup и parameters.criticalHitColor.
Бурение
Добывает киркой или лопатой дополнительные блоки того же материала. Более высокие уровни увеличивают площадь и глубину; приседание отключает эффект. Первый уровень добывает один дополнительный блок впереди.
Элитные зачарования
| Ключ | Подробности |
|---|---|
| Эффект | Расширяет ванильные зачарования за пределы обычных ограничений |
| Активация | Только против EliteMobs |
| Требование | Предмет должен превышать предел ванильного зачарования |
Элитные зачарования расширяют ванильные зачарования Minecraft за пределы обычных уровней и применяют усиленные значения в бою с элитными мобами.
Предметы начинают получать элитные зачарования только после превышения ванильного предела уровня. Например, ванильная Защита ограничена уровнем 4. Предмет с Защитой 5 и Элитной защитой 10 считается бронёй с Защитой 15 против элитных мобов, но только с Защитой 5 против других мобов.
Поддерживаемые зачарования
| Категория | Зачарования |
|---|---|
| Броня | Защита, Огнеупорность, Взрывоустойчивость, Защита от снарядов, Невесомость, Шипы, Подводное дыхание, Подводная ходьба, Ледоход, Скорость души, Проворство |
| Оружие | Острота, Небесная кара, Бич членистоногих, Отдача, Заговор огня, Добыча, Разящий клинок |
| Лук | Сила, Откидывание, Воспламенение, Бесконечность |
| Инструмент | Эффективность, Удача, Шёлковое касание |
| Рыбалка | Морская удача, Приманка |
| Трезубец | Пронзатель, Верность, Тягун, Громовержец |
| Арбалет | Быстрая перезарядка, Пронзающая стрела, Тройной выстрел |
| Булава | Плотность, Пробитие, Порыв ветра |
| Копьё | Выпад |
| Прочее | Починка, Прочность, Проклятие несъёмности, Проклятие утраты, Подводник |
Огнемёт
Нажмите правой кнопкой с подходящим оружием, чтобы запустить пламя. Встроенное действие проверяет уровень и прочность оружия, расходует 4 единицы прочности, затем выполняет подготовку и импульсы пламени. parameters.cooldown_ticks по умолчанию равен 3600 (3 минуты).
Охотник
Добавляет бонус естественного появления элитных мобов на основе экипированных уровней. Настройте parameters.spawn_bonus (по умолчанию 0.05), а не старое поле hunterSpawnBonus.
Ледокол
Нажмите правой кнопкой по воде или льду в пределах шести блоков, чтобы заморозить воду в выбранной точке. Уровень 2 также проверяет шесть соседних блоков. Успешное замораживание расходует одну единицу прочности; разрешённое разрушение ледяного блока может вызвать тот же эффект.
Встроенное определение действует в основной руке, максимальный уровень при зачаровании — 2.
Землетрясение
Дважды присядьте, не находясь в полёте, чтобы выполнить прыжок с отбрасыванием при приземлении. Встроенное определение суммирует уровни слотов брони и несовместимо с Плазменными ботинками. Настройки включают parameters.cooldown_ticks (2400), parameters.activation_message и parameters.available_message.
Крюк
Выпустите стрелу или спектральную стрелу в блок target (мишень) в своём мире. Крюк срабатывает, только если стрела застряла в этой мишени; обычная стена или блок рядом с мишенью его не активируют. Подобрать стрелу после этого нельзя.
Вас тянет к стреле со скоростью 0,5 блока за тик, не дольше 200 тиков, а по прибытии вы получаете 3 секунды Плавного падения. Притягивание прекращается, если что-либо загораживает следующий шаг. Если край платформы перекрывает прямой путь к точке приземления, притягивание сначала поднимает вас до 3 блоков выше этой точки, а затем опускает на неё; для обоих отрезков нужен свободный путь движения.
Эффект крюка для лука. Встроенное определение принимает предметы-источники из основной или второй руки и имеет предел зачарования 1. Используйте соответствующие YAML и Lua вместе.
Молния
Встроенной атаке нужны элитная цель и пригодное элитное оружие. Шанс равен level * level / 1000; parameters.cooldown_ticks по умолчанию равен 2400 (2 минуты). Используется урон сохранённого уровня оружия, а не старый параметр верхнего уровня minimumCooldownSeconds.
Громкие удары
Экипированные уровни добавляют level / 3 к бонусу угрозы. Угроза за удар равна урону, умноженному на единицу плюс суммарный бонус. Встроенный предел зачарования — 10; эффект не выпадает при процедурной генерации.
Правила выбора цели см. в продвинутой системе агро.
Метеоритный дождь
Нажмите правой кнопкой для активации. Успешная активация расходует один предмет из исходной стопки.
Обрушивает огненные шары с неба. Встроенное определение — одноуровневый эффект основной руки с вкладом в стоимость 130, без процедурной генерации.
Плазменные ботинки
Прыжок и атака при приземлении для слота ступней, несовместимые с Землетрясением. Перезарядка задаётся через parameters.cooldown_ticks (2400), а не зашита в код. Предел зачарования — 3.
Ремонт
Ремонт больше не является зачарованием-маркером. Лом использует consumable.type: repair_scrap с уровнем от 1 (Tiny) до 5 (Huge). См. настройку расходников и систему улучшения.
Призыв торговца
Нажмите правой кнопкой с предметом в основной руке или используйте настроенную фразу в чате. Успешный призыв расходует один предмет.
Призывает NPC, указанный в parameters.npc (по умолчанию travelling_merchant.yml). Стандартный призыв — parameters.message: Jeeves!; parameters.players_say_message определяет, произносит ли игрок его в чате. Перезарядка по умолчанию: 1200 тиков.
Призыв волка
Нажмите правой кнопкой для призыва. Настроенный босс должен быть волком, которому можно назначить игрока владельцем; успешный призыв расходует один предмет.
Призывает пользовательского босса из parameters.boss (по умолчанию summonable_wolf.yml). Перезарядка по умолчанию: 1200 тиков.
Снятие привязки
Свитки снятия привязки используют consumable.type: unbind, а не зачарование Unbind. Игрокам также доступны услуга гильдии и /em unbind. См. систему улучшения предметов.
Привязка души
Soulbind сохраняет метаданные владения и проверки EliteMobs; это не заменяющий их Lua-эффект провайдера. Снятие привязки описано в системе улучшения предметов.
Маркер счастливого билета
Старый маркер выведен из использования. Счастливые билеты используют consumable.type: lucky_ticket.
Маркер книги зачарования
Старый маркер выведен из использования. Не добавляйте ENCHANTED_SOURCE в определения предметов; используйте текущие процедуры работы с книгами зачарований и улучшениями.