Konflikty zaklęć: tylko 18 z 43 koliduje z czymkolwiek, a sześć odpowiada za większość
Wersja 26.2 zawiera 43 zaklęcia. 25 z nich nie koliduje z niczym, poziom 3 jest najczęstszym limitem, a Klątwa znikania dotyczy większej liczby przedmiotów niż jakiekolwiek inne zaklęcie.
Konflikty zaklęć mają reputację trudnych do ogarnięcia, ale dane pokazują, że większość z nich taka nie jest. Policzono je na podstawie plików zaklęć dostarczonych przez Mojang dla wersji 26.2 — tych samych danych, które czyta przeglądarka i kreator na tej stronie.
25 z 43 nie koliduje z niczym
Tylko 18 zaklęć wzajemnie się wyklucza. Pozostałe 25 łączy się ze wszystkim, na czym legalnie mogą się znaleźć.
A te 18 nie jest równomiernie rozłożone — sześć z nich odpowiada za większość, każde z pięcioma konfliktami:
sharpness, smite, bane_of_arthropods, impaling, density, breach
Te sześć to jedna rodzina: modyfikatory obrażeń. Kolidują ze sobą, co jest jedyną zasadą generującą jedną trzecią wszystkich wpisów konfliktów w grze. Gdy wiesz, że „tylko jedno zaklęcie obrażeń na broń”, znasz większość systemu.
Następna grupa to ochrony — protection, fire_protection, blast_protection, projectile_protection — po trzy, zgodnie z tą samą zasadą „jedno na element zbroi”.
Wszystko inne to pojedyncza para: silk_touch/fortune, infinity/mending, depth_strider/frost_walker, multishot/piercing oraz riptide przeciwko Lojalności i Porażeniu.
Zatem prawdziwy kształt to dwie rodziny i pięć par, a nie 43 rzeczy do krzyżowego odniesienia.
Poziom 3 jest najczęstszym limitem
| Maksymalny poziom | Zaklęcia |
|---|---|
| I | 9 |
| II | 4 |
| III | 16 |
| IV | 7 |
| V | 7 |
Poziom III to domyślny poziom, do którego dąży gra. Tylko siedem zaklęć osiąga poziom V — a dziewięć zatrzymuje się na I, gdzie zaklęcie jest binarną zdolnością, a nie wartością (Jedwabny dotyk, Naprawa, Nieskończoność, Wydajność pod wodą, Płomień, Porażenie, Wielostrzał i dwie klątwy).
Jest to przydatna domyślna wartość podczas pisania niestandardowego zaklęcia: jeśli jest to „może coś zrobić”, a nie „robi to mocniej”, to w wersji podstawowej ma poziom I.
Klątwy dotyczą największej liczby przedmiotów
Sortowanie według liczby typów przedmiotów, na które może trafić każde zaklęcie:
vanishing_curse 92 · mending 83 · unbreaking 83 · binding_curse 38 · blast_protection 29
Klątwa znikania jest najbardziej uniwersalnym zaklęciem w Minecrafcie — dotyczy większej liczby typów przedmiotów niż Naprawa czy Niezniszczalność. Ma to sens, gdy się to powie (wszystko, co można trzymać lub nosić, może zniknąć), ale jest to przeciwieństwo sposobu, w jaki ludzie szeregują zaklęcia według ważności.
Na drugim końcu, szesnaście zaklęć — znacznie ponad jedna trzecia listy — dotyczy dokładnie jednego typu przedmiotu: breach, channeling, density, flame, impaling, infinity, loyalty, luck_of_the_sea, lure, multishot, piercing, power, punch, quick_charge, riptide, wind_burst.
Łuki, kusze, trójzęby i wędki stanowią prawie wszystkie z nich, dlatego te cztery przedmioty wydają się mieć rozbudowane drzewka zaklęć, jednocześnie prawie nic nie dzieląc z resztą gry.
Dwie klątwy i to cała lista
binding_curse i vanishing_curse. Nie ma trzeciej klątwy, a znacznik, który je oznacza, jest tym, co pakiet danych powinien odczytywać, zamiast dopasowywać po nazwie — niestandardowe zaklęcie o nazwie curse_of_something nie jest klątwą dla gry, chyba że znajduje się w znaczniku.
Tworzenie niestandardowego zaklęcia w oparciu o to
Trzy domyślne ustawienia, które warto skopiować z wersji podstawowej, zamiast wymyślać:
- Konflikty są wyjątkiem. 25 z 43 nie deklaruje żadnych. Dodaj zestaw wykluczeń tylko wtedy, gdy dwa zaklęcia naprawdę obliczają tę samą liczbę, tak jak robi to rodzina obrażeń.
- Limit na III, chyba że masz powód. Jest to najczęstszy limit z dużym marginesem.
- Użyj poziomu I dla zdolności. Jeśli zaklęcie albo działa, albo nie, więcej poziomów to tylko szum.