Entity Documentation - has_equipment

Tests for the presence of a named item in the designated slot of the subject entity.

Parameters

Name Default Value Type Description
value not set String (Required) The item name to look for

Note

has_equipment can also use subject, operator and domain parameters but they are optional.

subject

Options Description
block The block involved with the interaction.
damager The damaging entity involved with the interaction.
other The other member of an interaction, not the caller.
parent The caller's current parent.
player The player involved with the interaction.
self The entity or object calling the test
target The caller's current target.

operator

Options Description
!= Test for inequality.
< Test for less-than the value.
<= Test for less-than or equal to the value.
<> Test for inequality.
= Test for equality.
== Test for equality.
> Test for greater-than the value.
>= Test for greater-than or equal to the value.
equals Test for equality.
not Test for inequality.

domain

Domain is used to test where the equipment is located.

Options
any
armor
feet
hand
head
inventory
leg
torso

Example

Full

{ "test": "has_equipment", "subject": "self", "domain": "any", "operator": "equals", "value": "dirt"

Short (using Defaults)

{ "test": "has_equipment", "value": "dirt" }

Vanilla entities example

mule

{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "chest"}

Vanilla entities using has_equipment