Руководства / Команды и данные
Конфликты зачарований: только 21 из 43 с чем-то конфликтует, и шесть делают большую часть работы
В 26.3 поставляется 43 зачарования. 22 не конфликтуют ни с чем, уровень III — самый распространённый максимум, а Проклятие утраты применимо к большему числу предметов, чем любое другое зачарование.
У конфликтов зачарований репутация чего-то мудрёного, но данные говорят, что большинство из них таковыми не являются. Подсчитано по поставляемым Mojang файлам зачарований для 26.3 — тем же данным, которые читают браузер и конструктор на этой странице.
22 из 43 не конфликтуют ни с чем
Только 18 зачарований объявляют эксклюзивный набор, а ещё три — Починка, Верность и Громовержец — находятся на принимающей стороне такого набора, так что 21 с чем-то конфликтует. Игра проверяет обе стороны: Бесконечность называет Починку, а Тягун называет два других, и этого достаточно. Остальные 22 складываются со всем, на что их можно законно наложить.
И эти 21 распределены неравномерно — шесть несут основную тяжесть, у всех по пять конфликтов:
sharpness, smite, bane_of_arthropods, impaling, density, breach
Эти шесть — одна семья: модификаторы урона. Они конфликтуют друг с другом, и это единственное правило порождает больше половины всех конфликтующих пар в игре — 15 из 27. Как только вы усвоите «только одно зачарование урона на оружие», вы выучите большую часть системы.
Следующая группа — защиты: protection, fire_protection, blast_protection, projectile_protection — по три конфликта у каждой, по тому же правилу «одно на элемент брони».
Всё остальное — отдельные пары: silk_touch/fortune, infinity/mending, depth_strider/frost_walker, multishot/piercing, а также riptide против Верности и Громовержца.
Так что реальная форма — это две семьи и пять пар, а не 43 вещи для перекрёстной сверки.
Уровень III — самый распространённый максимум
| макс. уровень | зачарования |
|---|---|
| I | 9 |
| II | 4 |
| III | 16 |
| IV | 7 |
| V | 7 |
Уровень III — это значение по умолчанию, к которому тянется игра. Только семь зачарований доходят до V — а девять останавливаются на I, где зачарование представляет собой бинарную возможность, а не величину (Шёлковое касание, Починка, Бесконечность, Подводник, Воспламенение, Громовержец, Тройной выстрел и два проклятия).
Это полезное значение по умолчанию при написании собственного зачарования: если оно означает «может делать вещь», а не «делает вещь сильнее», ванильная игра делает его уровня I.
Проклятия применимы к большинству предметов
Сортировка по числу типов предметов, на которые можно наложить каждое зачарование:
vanishing_curse 92 · mending 83 · unbreaking 83 · binding_curse 38 · blast_protection 29
Проклятие утраты — самое широко применимое зачарование в Minecraft: оно накладывается на большее число типов предметов, чем Починка или Прочность. Это имеет смысл, стоит лишь сформулировать (всё, что можно держать или носить, может исчезнуть), но это противоположно тому, как люди ранжируют зачарования по важности.
На другом конце шестнадцать зачарований — значительно больше трети списка — применяются ровно к одному типу предметов: breach, channeling, density, flame, impaling, infinity, loyalty, luck_of_the_sea, lure, multishot, piercing, power, punch, quick_charge, riptide, wind_burst.
Луки, арбалеты, трезубцы и удочки составляют почти все из них — вот почему эти четыре предмета ощущаются как обладающие глубокими деревьями зачарований, при этом почти ничем не делясь с остальной игрой.
Два проклятия — и это весь список
binding_curse и vanishing_curse. Третьего проклятия нет, и тег, который их помечает, — это то, что должен читать датапак, а не сопоставление по имени: пользовательское зачарование под названием curse_of_something не является проклятием для игры, если его нет в теге.
Написание собственного зачарования с учётом этого
Три значения по умолчанию, которые стоит скопировать из ванильной игры, а не изобретать:
- Конфликты — это исключение. 25 из 43 не объявляют ни одного. Добавляйте эксклюзивный набор только тогда, когда два зачарования действительно вычисляют одно и то же число, как это делает семья урона.
- Ограничивайтесь III, если у вас нет причины. Это самый распространённый вариант с большим отрывом.
- Используйте уровень I для возможностей. Если зачарование либо применяется, либо нет, дополнительные уровни — это шум.