tutorial:damagetypes
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
tutorial:damagetypes [2023/09/03 08:29] – Add notice of non-intermediary names hiisuuii | tutorial:damagetypes [2023/09/24 13:00] – Clarification to a few of the damage type tags. hiisuuii | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | FIXME This page contains non-Intermediary named references to classes and fields. The wiki's map2fabricyarn plugin must be updated to current mappings before these references can be renamed to Intermediary. | ||
====== Adding a Damage Type (1.19.4+) ====== | ====== Adding a Damage Type (1.19.4+) ====== | ||
Line 27: | Line 26: | ||
/* | /* | ||
- | * Store the class_5321 of our DamageType | + | * Store the class_5321 of our class_8110 |
* The class_2960 in use here points to our JSON file we created earlier. | * The class_2960 in use here points to our JSON file we created earlier. | ||
*/ | */ | ||
- | public static final class_5321< | + | public static final class_5321< |
- | public static class_1282 of(class_1937 world, class_5321< | + | public static class_1282 of(class_1937 world, class_5321< |
- | return new class_1282(world.method_30349().method_30530(class_7924.DAMAGE_TYPE).method_40290(key)); | + | return new class_1282(world.method_30349().method_30530(class_7924.field_42534).method_40290(key)); |
} | } | ||
} | } | ||
</ | </ | ||
- | Our static method '' | + | Our static method '' |
==== Using our damage type ==== | ==== Using our damage type ==== | ||
Line 57: | Line 56: | ||
} | } | ||
</ | </ | ||
- | You'll notice that ''< | + | You'll notice that ''< |
Now whenever a ``<yarn class_1309> | Now whenever a ``<yarn class_1309> | ||
Line 89: | Line 88: | ||
| avoids_guardian_thorns | Does not trigger the Thorns effect when attacking Guardians | | | | avoids_guardian_thorns | Does not trigger the Thorns effect when attacking Guardians | | | ||
| burns_armor_stands | Deals a flat 4.0 damage to armor stands | | | | burns_armor_stands | Deals a flat 4.0 damage to armor stands | | | ||
- | | bypasses_armor | Ignores all armor protection value | | | + | | bypasses_armor | Ignores all armor base protection value. Does not ignore Protection enchantments. |
| bypasses_effects | Bypasses both Resistance effect and Protection enchantments, | | bypasses_effects | Bypasses both Resistance effect and Protection enchantments, | ||
- | | bypasses_enchantments | Ignores all types of Protection enchantments | | | + | | bypasses_enchantments | Ignores all types of Protection enchantments, but not base armor protection. |
| bypasses_invulnerability | Damages players who are invulnerable, | | bypasses_invulnerability | Damages players who are invulnerable, | ||
| bypasses_resistance | Bypasses Resistance effect | | | | bypasses_resistance | Bypasses Resistance effect | | |
tutorial/damagetypes.txt · Last modified: 2023/09/24 18:53 by mattidragon