forked from ModDamage/ModDamage
-
Notifications
You must be signed in to change notification settings - Fork 0
Conditional: Wearing
chrisman0091 edited this page Dec 30, 2012
·
3 revisions
Syntax: {entity}.wearing[only].{armorset}
Description: Is true if an inclusive comparison of the specified entity's armor set matches. If "wearingonly" is used, returns true if a comparison of the specified entity's armor set matches exactly.
Note: Make sure to test this conditional carefully, as it does not always work as expected.
Example:
Damage: #Any player wearing an iron helmet has reduced explosion damage.
- 'if target.wearing.IRON_HELMET and attacker.type.explosion': '-2'
Damage: #Reduce PvP damage if and only if the target is wearing gold leggings.
- 'if attacker.type.player and target.wearingonly.GOLD_LEGGINGS': '/2'
Multiple armor sets can be evaluated in the same line or in an alias if one likes:
Aliases:
Armor:
metalPants:
- 'GOLD_LEGGINGS'
- 'IRON_LEGGINGS'
metalPantsAgain:
- 'GOLD_LEGGINGS,IRON_LEGGINGS'
Damage: # These three lines should always output at the same time.
- 'if target.wearing.GOLD_LEGGINGS,IRON_LEGGINGS': 'message.target': "HELLO"
- 'if target.wearing._metalPants': 'message.target': "WORLD"
- 'if target.wearing._metalPantsAgain': 'message.target': "!"
See also: EntityType, Value Change