Betoveringsconflicten: slechts 18 van de 43 conflicteren ergens mee, en zes doen het meeste
26.2 bevat 43 betoveringen. 25 conflicteren nergens mee, niveau 3 is het meest voorkomende maximum, en Vloek der verdwijning is op meer voorwerpen van toepassing dan welke andere betovering dan ook.
Betoveringsconflicten staan erom bekend ingewikkeld te zijn, maar de gegevens tonen aan dat de meeste dat niet zijn. Geteld op basis van Mojangs meegeleverde betoveringsbestanden voor 26.2 — dezelfde gegevens die de browser en de bouwer op deze pagina lezen.
25 van de 43 conflicteren nergens mee
Slechts 18 betoveringen sluiten elkaar ergens mee uit. De andere 25 stapelen met alles waar ze geldig op kunnen.
En die 18 zijn niet gelijkmatig verdeeld — zes dragen het meeste gewicht, allemaal met elk vijf conflicten:
sharpness, smite, bane_of_arthropods, impaling, density, breach
Die zes vormen één familie: de schadeverhogers. Ze conflicteren met elkaar, wat de enige regel is die een derde van alle conflictvermeldingen in het spel veroorzaakt. Zodra je weet "slechts één schadebetovering per wapen", heb je het grootste deel van het systeem geleerd.
De volgende groep is de beschermingen — protection, fire_protection, blast_protection, projectile_protection — at three each, following the same one-per-armour-piece rule.
Al het andere is een enkel paar: silk_touch/fortune, infinity/mending, depth_strider/frost_walker, multishot/piercing, and riptide against loyalty and channeling.
De werkelijke structuur is dus twee families en vijf paren, niet 43 dingen om te vergelijken.
Niveau 3 is het meest voorkomende maximum
| max. niveau | betoveringen |
|---|---|
| I | 9 |
| II | 4 |
| III | 16 |
| IV | 7 |
| V | 7 |
Niveau III is de standaard waar het spel naar grijpt. Slechts zeven betoveringen gaan tot V — en negen stoppen bij I, waarbij de betovering een binaire vaardigheid is in plaats van een sterkte (Zijden streling, Herstel, Oneindigheid, Wateraffiniteit, Vlam, Geleiding, Meervoudig schot en de twee vloeken).
Dat is een nuttige standaard bij het schrijven van een aangepaste betovering: als het "kan het ding doen" is in plaats van "doet het ding krachtiger", maakt vanilla het niveau I.
De vloeken zijn van toepassing op de meeste voorwerpen
Sorteren op hoeveel voorwerptypes elke betovering kan worden toegepast:
vanishing_curse 92 · mending 83 · unbreaking 83 · binding_curse 38 · blast_protection 29
Vloek der verdwijning is de meest breed toepasbare betovering in Minecraft — het kan op meer voorwerptypes dan Herstel of Duurzaamheid. Dat is logisch zodra je erover nadenkt (alles wat kan worden vastgehouden of gedragen kan verdwijnen), maar het is het tegenovergestelde van hoe mensen betoveringen op belangrijkheid rangschikken.
Aan de andere kant, zestien betoveringen — ruim een derde van de lijst — zijn van toepassing op precies één voorwerptype: breach, channeling, density, flame, impaling, infinity, loyalty, luck_of_the_sea, lure, multishot, piercing, power, punch, quick_charge, riptide, wind_burst.
Bogen, kruisbogen, drietanden en hengels zijn verantwoordelijk voor bijna allemaal, waardoor die vier voorwerpen aanvoelen alsof ze diepe betoveringsbomen hebben terwijl ze bijna niets delen met de rest van het spel.
Twee vloeken, en dat is de hele lijst
binding_curse and vanishing_curse. There is no third curse, and the tag that marks them is what a datapack should read rather than matching on the name — a custom enchantment called curse_of_something is not a curse to the game unless it is in the tag.
Een aangepaste betovering schrijven op basis hiervan
Drie standaarden die het waard zijn om van vanilla over te nemen in plaats van zelf te verzinnen:
- Conflicten zijn de uitzondering. 25 van de 43 declareren er geen. Voeg alleen een exclusiviteitsset toe wanneer
twee betoveringen daadwerkelijk hetzelfde getal berekenen, zoals de schadefamilie dat doet.
- Begrens op III, tenzij je een reden hebt. Het is met ruime voorsprong de meest voorkomende.
- Gebruik niveau I voor vaardigheden. Als de betovering van toepassing is of niet, zijn meer niveaus
overbodige ruis.