- mcmonkey studios -
Home Page / Pi to one million places / Contact mcmonkey / Donate / Paste Scripts / Denizen Help /
You are browsing as a guest.
Login | Register




Search:

Listing Tags...


Name<d@duration.in_years>
ReturnsElement(Decimal)
Descriptionreturns the number of years in the Duration.

Name<d@duration.in_weeks>
ReturnsElement(Decimal)
Descriptionreturns the number of weeks in the Duration.

Name<d@duration.in_days>
ReturnsElement(Decimal)
Descriptionreturns the number of days in the Duration.

Name<d@duration.in_hours>
ReturnsElement(Decimal)
Descriptionreturns the number of hours in the Duration.

Name<d@duration.in_minutes>
ReturnsElement(Decimal)
Descriptionreturns the number of minutes in the Duration.

Name<d@duration.in_seconds>
ReturnsElement(Decimal)
Descriptionreturns the number of seconds in the Duration.

Name<d@duration.in_milliseconds>
ReturnsElement(Decimal)
Descriptionreturns the number of milliseconds in the Duration.

Name<d@duration.in_ticks>
ReturnsElement(Number)
Descriptionreturns the number of ticks in the Duration. (20t/second)

Name<d@duration.sub[<duration>]>
ReturnsElement(Number)
Descriptionreturns this duration minus another.

Name<d@duration.add[<duration>]>
ReturnsElement(Number)
Descriptionreturns this duration plus another.

Name<d@duration.time>
ReturnsElement
Descriptionreturns the date-time specified by the duration object.

Name<d@duration.time.year>
ReturnsElement(Number)
DescriptionReturns the current year of the time specified by the duration object.

Name<d@duration.time.month>
ReturnsElement(Number)
DescriptionReturns the current month of the time specified by the duration object.

Name<d@duration.time.day>
ReturnsElement(Number)
DescriptionReturns the current day of the time specified by the duration object.

Name<d@duration.time.day_of_week>
ReturnsElement(Number)
DescriptionReturns the current day-of-the-week of the time specified by the duration object.

Name<d@duration.time.hour>
ReturnsElement(Number)
DescriptionReturns the current hour of the time specified by the duration object.

Name<d@duration.time.minute>
ReturnsElement(Number)
DescriptionReturns the current minute of the time specified by the duration object.

Name<d@duration.time.second>
ReturnsElement(Number)
DescriptionReturns the current second of the time specified by the duration object.

Name<d@duration.prefix>
ReturnsElement
DescriptionReturns the prefix for this object. By default this will return 'Duration', however certain situations will
return a finer scope. All objects fetchable by the Object Fetcher will return a valid prefix for the object
that is fulfilling this attribute.

Name<d@duration.debug>
ReturnsElement
DescriptionReturns the debug entry for this object. This contains the prefix, the name of the dList object, and the
data that is held within. All objects fetchable by the Object Fetcher will return a valid
debug entry for the object that is fulfilling this attribute.

Name<d@duration.type>
ReturnsElement
DescriptionAlways returns 'Duration' for Duration objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<d@duration.formatted>
ReturnsElement
Descriptionreturns the value of the duration in an easily readable
format like 2h 30m, where minutes are only shown if there
is less than a day left and seconds are only shown if
there are less than 10 minutes left.

Name<el@element.is[<operator>].to[<element>]>
ReturnsElement(Boolean)
DescriptionTakes an operator, and compares the value of the element to the supplied
element. Returns the outcome of the comparable, either true or false. For
information on operators, see language/operator.
Equivalent to tag/el@element.is[operator].than[element]
Groupcomparison

Name<el@element.is[<operator>].than[<element>]>
ReturnsElement(Boolean)
DescriptionTakes an operator, and compares the value of the element to the supplied
element. Returns the outcome of the comparable, either true or false. For
information on operators, see language/operator.
Equivalent to tag/el@element.is[operator].to[element]
Groupcomparison

Name<el@element.as_element>
ReturnsElement
DescriptionReturns the element as itself.
For use in special cases, generally not very useful.
Groupconversion

Name<el@element.as_boolean>
ReturnsElement(Boolean)
DescriptionReturns the element as true/false.
Groupconversion

Name<el@element.as_decimal>
ReturnsElement(Decimal)
DescriptionReturns the element as a decimal number, or shows an error.
Groupconversion

Name<el@element.as_int>
ReturnsElement(Number)
DescriptionReturns the element as a number without a decimal. Rounds decimal values.
NOTE: Please use .round_down instead of .as_int!
Groupconversion

Name<el@element.as_money>
ReturnsElement(Decimal)
DescriptionReturns the element as a number with two decimal places.
Groupconversion

Name<el@element.as_list>
ReturnsdList
DescriptionReturns the element as a dList.
Groupconversion

Name<el@element.as_custom>
ReturnsdList
DescriptionReturns the element as a custom object.
Groupconversion

Name<el@element.as_script>
ReturnsdScript
DescriptionReturns the element as a dScript.
Note: the value must be a valid script.
Groupconversion

Name<el@element.as_queue>
ReturnsScriptQueue
DescriptionReturns the element as a ScriptQueue.
Note: the value must be a valid ScriptQueue.
Groupconversion

Name<el@element.as_duration>
ReturnsDuration
DescriptionReturns the element as a Duration.
Note: the value must be a valid Duration.
Groupconversion

Name<el@element.escaped>
ReturnsElement
DescriptionReturns the element, escaped for safe reuse.
Inverts tag/el@element.unescaped
See language/property escaping
Groupconversion

Name<el@element.sql_escaped>
ReturnsElement
DescriptionReturns the element, escaped for safe use in SQL.
Groupconversion

Name<el@element.unescaped>
ReturnsElement
DescriptionReturns the element, unescaped.
Inverts tag/el@element.escaped
See language/property escaping
Groupconversion

Name<el@element.debug>
ReturnsElement
DescriptionReturns a standard debug representation of the Element.
Groupdebug

Name<el@element.prefix>
ReturnsElement
DescriptionReturns the prefix of the element.
Groupdebug

Name<el@element.difference[<element>]>
ReturnsElement(Number)
DescriptionReturns a number representing the difference between the two elements. (Uses Levenshtein logic).
Groupelement checking

Name<el@element.contains_any_case_sensitive_text[<element>|...]>
ReturnsElement(Boolean)
DescriptionReturns whether the element contains any of a list of specified elements, case sensitive.
Groupelement checking

Name<el@element.contains_any_case_sensitive[<element>|...]>
ReturnsElement(Boolean)
DescriptionReturns whether the element contains any of a list of specified elements, case sensitive.
Groupelement checking

Name<el@element.contains_any_text[<element>|...]>
ReturnsElement(Boolean)
DescriptionReturns whether the element contains any of a list of specified elements, case insensitive.
Groupelement checking

Name<el@element.contains_any[<element>|...]>
ReturnsElement(Boolean)
DescriptionReturns whether the element contains any of a list of specified elements, case insensitive.
Groupelement checking

Name<el@element.contains_case_sensitive_text[<element>]>
ReturnsElement(Boolean)
DescriptionReturns whether the element contains a specified element, case sensitive.
Groupelement checking

Name<el@element.contains_case_sensitive[<element>]>
ReturnsElement(Boolean)
DescriptionReturns whether the element contains a specified element, case sensitive.
Groupelement checking

Name<el@element.contains_text[<element>]>
ReturnsElement(Boolean)
DescriptionReturns whether the element contains a specified element, case insensitive. Can use
regular expression by prefixing the element with regex:
Groupelement checking

Name<el@element.contains[<element>]>
ReturnsElement(Boolean)
DescriptionReturns whether the element contains a specified element, case insensitive. Can use
regular expression by prefixing the element with regex:
Groupelement checking

Name<el@element.contains_all[<element>|...]>
ReturnsElement(Boolean)
DescriptionReturns whether the element contains all of the specified strings, case insensitive.
Groupelement checking

Name<el@element.contains_all_case_sensitive[<element>|...]>
ReturnsElement(Boolean)
DescriptionReturns whether the element contains all of the specified strings, case sensitive.
Groupelement checking

Name<el@element.ends_with[<element>]>
ReturnsElement(Boolean)
DescriptionReturns whether the element ends with a specified element.
Groupelement checking

Name<el@element.equals_case_sensitive[<element>]>
ReturnsElement(Boolean)
DescriptionReturns whether the element matches another element, case-sensitive.
Groupelement checking

Name<el@element.matches[<regex>]>
ReturnsElement(Boolean)
DescriptionReturns whether the element matches a regex input.
Groupelement checking

Name<el@element.regex[<regex>].group[<group>]>
ReturnsElement
DescriptionReturns the specific group from a regex match.
Specify group 0 for the whole match.
For example, <el@val[hello5world].regex[.*(\d).*].group[1]> returns '5'.
Groupelement checking

Name<el@element.length>
ReturnsElement(Number)
DescriptionReturns the length of the element.
Groupelement checking

Name<el@element.not>
ReturnsElement(Boolean)
DescriptionReturns the opposite of the element
IE, true returns false and false returns true.
Groupelement checking

Name<el@element.and[<element>]>
ReturnsElement(Boolean)
DescriptionReturns whether both the element and the second element are true.
Groupelement checking

Name<el@element.or[<element>]>
ReturnsElement(Boolean)
DescriptionReturns whether either the element or the second element are true.
Groupelement checking

Name<el@element.xor[<element>]>
ReturnsElement(Boolean)
DescriptionReturns whether the element and the second element are true and false (exclusive or).
Groupelement checking

Name<el@element.starts_with[<element>]>
ReturnsElement(Boolean)
DescriptionReturns whether the element starts with a specified element.
Groupelement checking

Name<el@element.index_of[<element>]>
ReturnsElement(Number)
DescriptionReturns the index of the first occurrence of a specified element.
Returns 0 if the element never occurs within the element.
Groupelement checking

Name<el@element.last_index_of[<element>]>
ReturnsElement(Number)
DescriptionReturns the index of the last occurrence of a specified element.
Returns 0 if the element never occurs within the element.
Groupelement checking

Name<el@element.char_at[<#>]>
ReturnsElement
DescriptionReturns the character at a specified index.
Returns null if the index is outside the range of the element.
Groupelement checking

Name<el@element.after_last[<element>]>
ReturnsElement
DescriptionReturns the portion of an element after the last occurrence of a specified element.
For example: abcabc .after_last[b] returns c.
Groupelement manipulation

Name<el@element.after[<element>]>
ReturnsElement
DescriptionReturns the portion of an element after the first occurrence of a specified element.
For example: HelloWorld .after[Hello] returns World.
Groupelement manipulation

Name<el@element.before_last[<element>]>
ReturnsElement
DescriptionReturns the portion of an element before the last occurrence of a specified element.
For example: abcabc .before_last[b] returns abca.
Groupelement manipulation

Name<el@element.before[<element>]>
ReturnsElement
DescriptionReturns the portion of an element before the first occurrence of specified element.
For example: abcd .before[c] returns ab.
Groupelement manipulation

Name<el@element.replace[((first)regex:)<element>]>
ReturnsElement
DescriptionReturns the element with all instances of a element removed.
Groupelement manipulation

Name<el@element.replace[((first)regex:)<element>].with[<element>]>
ReturnsElement
DescriptionReturns the element with all instances of a element replaced with another.
Specify regex: at the start of the replace element to use Regex replacement.
Specify firstregex: at the start of the replace element to Regex 'replaceFirst'
Groupelement manipulation

Name<el@element.replace_text[((first)regex:)<element>]>
ReturnsElement
DescriptionReturns the element with all instances of a element removed.
Groupelement manipulation

Name<el@element.replace_text[((first)regex:)<element>].with[<element>]>
ReturnsElement
DescriptionReturns the element with all instances of a element replaced with another.
Specify regex: at the start of the replace element to use Regex replacement.
Specify firstregex: at the start of the replace element to Regex 'replaceFirst'
Groupelement manipulation

Name<el@element.format_number>
ReturnsElement
DescriptionReturns a number reformatted for easier reading.
For example: 1234567 will become 1,234,567.
Groupelement manipulation

Name<el@element.to_list>
ReturnsdList
DescriptionReturns a dList of each letter in the element.
Groupelement manipulation

Name<el@element.trim>
ReturnsElement
DescriptionReturns the value of an element minus any leading or trailing whitespace.
Groupelement manipulation

Name<el@element.to_uppercase>
ReturnsElement
DescriptionReturns the value of an element in all uppercase letters.
Groupelement manipulation

Name<el@element.to_lowercase>
ReturnsElement
DescriptionReturns the value of an element in all lowercase letters.
Groupelement manipulation

Name<el@element.to_titlecase>
ReturnsElement
DescriptionReturns The Value Of An Element In Title Case.
Groupelement manipulation

Name<el@element.substring[<#>(,<#>)]>
ReturnsElement
DescriptionReturns the portion of an element between two element indices.
If no second index is specified, it will return the portion of an
element after the specified index.
Groupelement manipulation

Name<el@element.pad_left[<#>]>
ReturnsElement
DescriptionReturns the value of an element extended to reach a minimum specified length
by adding spaces to the left side.
Groupelement manipulation

Name<el@element.pad_left[<#>].with[<element>]>
ReturnsElement
DescriptionReturns the value of an element extended to reach a minimum specified length
by adding a specific symbol to the left side.
Groupstring manipulation

Name<el@element.pad_right[<#>]>
ReturnsElement
DescriptionReturns the value of an element extended to reach a minimum specified length
by adding spaces to the right side.
Groupelement manipulation

Name<el@element.pad_right[<#>].with[<element>]>
ReturnsElement
DescriptionReturns the value of an element extended to reach a minimum specified length
by adding a specific symbol to the right side.
Groupelement manipulation

Name<el@element.abs>
ReturnsElement(Decimal)
DescriptionReturns the absolute value of the element.
Groupmath

Name<el@element.max[<#.#>]>
ReturnsElement(Decimal)
DescriptionReturns the higher number: this element or the specified one.
Groupmath

Name<el@element.min[<#.#>]>
ReturnsElement(Decimal)
DescriptionReturns the lower number: this element or the specified one.
Groupmath

Name<el@element.add_int[<#>]>
ReturnsElement(Number)
DescriptionReturns the element plus a number, using integer math.
Groupmath

Name<el@element.div_int[<#>]>
ReturnsElement(Number)
DescriptionReturns the element divided by a number.
Groupmath

Name<el@element.mul_int[<#>]>
ReturnsElement(Number)
DescriptionReturns the element multiplied by a number.
Groupmath

Name<el@element.sub_int[<#>]>
ReturnsElement(Number)
DescriptionReturns the element minus a number.
Groupmath

Name<el@element.add[<#.#>]>
ReturnsElement(Decimal)
DescriptionReturns the element plus a number.
Groupmath

Name<el@element.div[<#.#>]>
ReturnsElement(Decimal)
DescriptionReturns the element divided by a number.
Groupmath

Name<el@element.mod[<#.#>]>
ReturnsElement(Decimal)
DescriptionReturns the remainder of the element divided by a number.
Groupmath

Name<el@element.mul[<#.#>]>
ReturnsElement(Decimal)
DescriptionReturns the element multiplied by a number.
Groupmath

Name<el@element.sub[<#.#>]>
ReturnsElement(Decimal)
DescriptionReturns the element minus a number.
Groupmath

Name<el@element.sqrt>
ReturnsElement(Decimal)
DescriptionReturns the square root of the element.
Groupmath

Name<el@element.log[<#.#>]>
ReturnsElement(Decimal)
DescriptionReturns the logarithm of the element, with the base of the specified number.
Groupmath

Name<el@element.ln>
ReturnsElement(Decimal)
DescriptionReturns the natural logarithm of the element.
Groupmath

Name<el@element.power[<#.#>]>
ReturnsElement(Decimal)
DescriptionReturns the element to the power of a number.
Groupmath

Name<el@element.asin>
ReturnsElement(Decimal)
DescriptionReturns the arc-sine of the element.
Groupmath

Name<el@element.acos>
ReturnsElement(Decimal)
DescriptionReturns the arc-cosine of the element.
Groupmath

Name<el@element.atan>
ReturnsElement(Decimal)
DescriptionReturns the arc-tangent of the element.
Groupmath

Name<el@element.cos>
ReturnsElement(Decimal)
DescriptionReturns the cosine of the element.
Groupmath

Name<el@element.sin>
ReturnsElement(Decimal)
DescriptionReturns the sine of the element.
Groupmath

Name<el@element.tan>
ReturnsElement(Decimal)
DescriptionReturns the tangent of the element.
Groupmath

Name<el@element.to_degrees>
ReturnsElement(Decimal)
DescriptionConverts the element from radians to degrees.
Groupmath

Name<el@element.to_radians>
ReturnsElement(Decimal)
DescriptionConverts the element from degrees to radians.
Groupmath

Name<el@element.round_up>
ReturnsElement(Number)
DescriptionRounds a decimal upward.
Groupmath

Name<el@element.round_down>
ReturnsElement(Number)
DescriptionRounds a decimal downward.
Groupmath

Name<el@element.atan2[<#.#>]>
ReturnsElement(Decimal)
DescriptionInterprets the element to be a Y value and the input value to be an X value (meaning: <Y.atan2[X]>),
and returns an angle representing the vector of (X,Y).
Groupmath

Name<el@element.round_to[<#>]>
ReturnsElement(Decimal)
DescriptionRounds a decimal to the specified place.
Groupmath

Name<el@element.round>
ReturnsElement(Number)
DescriptionRounds a decimal.
Groupmath

Name<el@element.type>
ReturnsElement
DescriptionAlways returns 'Element' for Element objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<el@element.split[(regex:)<string>].limit[<#>]>
ReturnsdList
DescriptionReturns a list of portions of this element, split by the specified string,
and capped at the specified number of max list items.
Groupstring manipulation

Name<el@element.split[(regex:)<string>]>
ReturnsdList
DescriptionReturns a list of portions of this element, split by the specified string.
Groupstring manipulation

Name<li@list.space_separated>
ReturnsElement
Descriptionreturns the list in a cleaner format, separated by spaces.
For example: a list of "one|two|three" will return "one two three".

Name<li@list.separated_by[<text>]>
ReturnsElement
Descriptionreturns the list formatted, with each item separated by the defined text.
For example: <li@bob|jacob|mcmonkey.separated_by[ and ]> will return "bob and jacob and mcmonkey".

Name<li@list.comma_separated>
ReturnsElement
Descriptionreturns the list in a cleaner format, separated by commas.
For example: a list of "one|two|three" will return "one, two, three".

Name<li@list.unseparated>
ReturnsElement
Descriptionreturns the list in a less clean format, separated by nothing.
For example: a list of "one|two|three" will return "onetwothree".

Name<li@list.get_sub_items[<#>]>
ReturnsdList
Descriptionreturns a list of the specified sub items in the list, as split by the
forward-slash character (/).
For example: .get_sub_items[1] on a list of "one/alpha|two/beta" will return "one|two".

Name<li@list.get_sub_items[<#>].split_by[<element>]>
ReturnsdList
Descriptionreturns a list of the specified sub item in the list, allowing you to specify a
character in which to split the sub items by. WARNING: When setting your own split
character, make note that it is CASE SENSITIVE.
For example: .get_sub_items[1].split_by[-] on a list of "one-alpha|two-beta" will return "one|two".

Name<li@list.map_get[<element>]>
ReturnsElement
DescriptionReturns the element split by the / symbol's value for the matching input element.
TODO: Clarify
For example: li@one/a|two/b.map_get[one] returns a.

Name<li@list.map_get[<element>].split_by[<element>]>
ReturnsElement
DescriptionReturns the element split by the given symbol's value for the matching input element.
TODO: Clarify
For example: li@one/a|two/b.map_get[one].split_by[/] returns a.

Name<li@list.map_find_key[<element>]>
ReturnsElement
DescriptionReturns the element split by the / symbol's value for the matching input element.
TODO: Clarify
For example: li@one/a|two/b.map_find_key[a] returns one.

Name<li@list.map_find_key[<element>].split_by[<element>]>
ReturnsElement
DescriptionReturns the element split by the given symbol's value for the matching input element.
TODO: Clarify
For example: li@one/a|two/b.map_find_key[a].split_by[/] returns one.

Name<li@list.size>
ReturnsElement(Number)
Descriptionreturns the size of the list.
For example: a list of "one|two|three" will return "3".

Name<li@list.is_empty>
ReturnsElement(Boolean)
Descriptionreturns whether the list is empty.
For example: a list of "" returns true, while "one" returns false.

Name<li@list.insert[...|...].at[<#>]>
ReturnsdList
Descriptionreturns a new dList with the items specified inserted to the specified location.
For example: .insert[two|three].at[2] on a list of "one|four" will return "one|two|three|four".

Name<li@list.set[...|...].at[<#>]>
ReturnsdList
Descriptionreturns a new dList with the items specified inserted to the specified location, replacing the element
already at that location.
For example: .set[potato].at[2] on a list of "one|two|three" will return "one|potato|three".

Name<li@list.include[...|...]>
ReturnsdList
Descriptionreturns a new dList including the items specified.
For example: .include[three|four] on a list of "one|two" will return "one|two|three|four".

Name<li@list.exclude[...|...]>
ReturnsdList
Descriptionreturns a new dList excluding the items specified.
For example: .exclude[two|four] on a list of "one|two|three|four" will return "one|three".

Name<li@list.remove[<#>|...]>
ReturnsdList
Descriptionreturns a new dList excluding the items at the specified index.
For example: .remove[2] on a list of "one|two|three|four" will return "one|three|four".
Also supports [first] and [last] values.

Name<li@list.replace[(regex:)<element>]>
ReturnsElement
DescriptionReturns the list with all instances of an element removed.
Specify regex: at the start of the replace element to replace elements that match the Regex.

Name<li@list.replace[(regex:)<element>].with[<element>]>
ReturnsdList
DescriptionReturns the list with all instances of an element replaced with another.
Specify regex: at the start of the replace element to replace elements that match the Regex.

Name<li@list.reverse>
ReturnsdList
Descriptionreturns a copy of the list, with all items placed in opposite order.
For example: a list of "one|two|three" will become "three|two|one".

Name<li@list.deduplicate>
ReturnsdList
Descriptionreturns a copy of the list with any duplicate items removed.
For example: a list of "one|one|two|three" will become "one|two|three".

Name<li@list.get[<#>|...]>
ReturnsdObject
Descriptionreturns an element of the value specified by the supplied context.
For example: .get[1] on a list of "one|two" will return "one", and .get[2] will return "two"
Specify more than one index to get a list of results.

Name<li@list.get[<#>].to[<#>]>
ReturnsdList
Descriptionreturns all elements in the range from the first index to the second.
For example: .get[1].to[3] on a list of "one|two|three|four" will return "one|two|three"

Name<li@list.find_all_partial[<element>]>
ReturnsdList(Element(Number))
Descriptionreturns all the numbered locations of elements that contain the text within a list,
or an empty list if the list does not contain that item.
For example: .find_all_partial[tw] on a list of "one|two|three|two" will return "2|4".
TODO: Take multiple inputs? Or a regex?

Name<li@list.find_all[<element>]>
ReturnsdList(Element(Number))
Descriptionreturns all the numbered locations of elements that match the text within a list,
or an empty list if the list does not contain that item.
For example: .find_all[two] on a list of "one|two|three|two" will return "2|4".
TODO: Take multiple inputs? Or a regex?

Name<li@list.find_partial[<element>]>
ReturnsElement(Number)
Descriptionreturns the numbered location of the first partially matching element within a list,
or -1 if the list does not contain that item.
For example: .find_partial[tw] on a list of "one|two|three" will return "2".
TODO: Take multiple inputs? Or a regex?

Name<li@list.find[<element>]>
ReturnsElement(Number)
Descriptionreturns the numbered location of an element within a list,
or -1 if the list does not contain that item.
For example: .find[two] on a list of "one|two|three" will return "2".
TODO: Take multiple inputs? Or a regex?

Name<li@list.count[<element>]>
ReturnsElement(Number)
Descriptionreturns how many times in the sub-list occurs.
For example: a list of "one|two|two|three" .count[two] returns 2.

Name<li@list.sum>
ReturnsElement(Number)
Descriptionreturns the sum of all numbers in the list.

Name<li@list.average>
ReturnsElement(Number)
Descriptionreturns the average of all numbers in the list.

Name<li@list.first>
ReturnsdObject
Descriptionreturns the first element in the list.
If the list is empty, returns null instead.
For example: a list of "one|two|three" will return "one".
Effectively equivalent to .get[1]

Name<li@list.last>
ReturnsdObject
Descriptionreturns the last element in the list.
If the list is empty, returns null instead.
For example: a list of "one|two|three" will return "three".
Effectively equivalent to .get[<list.size>]

Name<li@list.numerical>
ReturnsdList
Descriptionreturns the list sorted to be in numerical order.
For example: a list of "3|2|1|10" will return "1|2|3|10".

Name<li@list.alphanumeric>
ReturnsElement
Descriptionreturns the list sorted to be in alphabetical/numerical order.
For example: a list of "b|c|a10|a1" will return "a1|a10|b|c".

Name<li@list.alphabetical>
ReturnsElement
Descriptionreturns the list sorted to be in alphabetical order.
For example: a list of "c|d|q|a|g" will return "a|c|d|g|q".

Name<li@list.sort_by_number[<tag>]>
ReturnsdList
Descriptionreturns a copy of the list, sorted such that the lower numbers appear first, and the higher numbers appear last.
Rather than sorting based on the item itself, it sorts based on a tag attribute read from within the object being read.
For example, you might sort a list of players based on the amount of money they have, via .sort_by_number[money] on the list of valid players.

Name<li@list.sort[<procedure>]>
ReturnsdList
Descriptionreturns a list sorted according to the return values of a procedure.
The <procedure> should link a procedure script that takes two definitions each of which will be an item
in the list, and returns -1, 0, or 1 based on whether the second item should be added. EG, if a procedure
with definitions "one" and "two" returned -1, it would place "two" after "one". Note that this
uses some complex internal sorting code that could potentially throw errors if the procedure does not return
consistently - EG, if "one" and "two" returned 1, but "two" and "one" returned 1 as well - obviously,
"two" can not be both before AND after "one"!
Note that the script should ALWAYS return -1, 0, or 1, or glitches could happen!
Note that if two inputs are exactly equal, the procedure should always return 0.

Name<li@list.sort[<procedure>].context[<context>]>
ReturnsElement
DescriptionSort a list, with context. See tag/li@list.sort[procedure] for general sort details.

Name<li@list.filter[<tag>]>
ReturnsdList
Descriptionreturns a copy of the list with all its contents parsed through the given tag and only including ones that returned 'true'.
For example: a list of '1|2|3|4|5' .filter[is[or_more].than[3]] returns a list of '3|4|5'.

Name<li@list.parse[<tag>]>
ReturnsdList
Descriptionreturns a copy of the list with all its contents parsed through the given tag.
For example: a list of 'one|two' .parse[to_uppercase] returns a list of 'ONE|TWO'.

Name<li@list.pad_left[<#>]>
ReturnsdList
DescriptionReturns a dList extended to reach a minimum specified length
by adding entries to the left side.

Name<li@list.pad_left[<#>].with[<element>]>
ReturnsdList
DescriptionReturns a dList extended to reach a minimum specified length
by adding a specific entry to the left side.

Name<li@list.pad_right[<#>]>
ReturnsdList
DescriptionReturns a dList extended to reach a minimum specified length
by adding entries to the right side.

Name<li@list.pad_right[<#>].with[<element>]>
ReturnsdList
DescriptionReturns a dList extended to reach a minimum specified length
by adding a specific entry to the right side.

Name<li@list.escape_contents>
ReturnsdList
Descriptionreturns a copy of the list with all its contents escaped.
Inverts tag/li@list.unescape_contents.
See language/property escaping.

Name<li@list.unescape_contents>
ReturnsdList
Descriptionreturns a copy of the list with all its contents unescaped.
Inverts tag/li@list.escape_contents.
See language/property escaping.

Name<li@list.contains_any_case_sensitive[<element>|...]>
ReturnsElement(Boolean)
Descriptionreturns whether the list contains any of a list of given elements, case-sensitive.

Name<li@list.contains_any[<element>|...]>
ReturnsElement(Boolean)
Descriptionreturns whether the list contains any of a list of given elements.

Name<li@list.contains_case_sensitive[<element>]>
ReturnsElement(Boolean)
Descriptionreturns whether the list contains a given element, case-sensitive.

Name<li@list.contains[<element>|...]>
ReturnsElement(Boolean)
Descriptionreturns whether the list contains all of the given elements.

Name<li@list.type>
ReturnsElement
DescriptionAlways returns 'List' for dList objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<li@list.random[<#>]>
ReturnsdObject
DescriptionGets a random item in the list and returns it as an Element.
Optionally, add [<#>] to get a list of multiple randomly chosen elements.
For example: .random on a list of "one|two" could return EITHER "one" or "two" - different each time!
For example: .random[2] on a list of "one|two|three" could return "one|two", "two|three", OR "one|three" - different each time!
For example: .random[9999] on a list of "one|two|three" could return "one|two|three", "one|three|two", "two|one|three",
"two|three|one", "three|two|one", OR "three|one|two" - different each time!

Name<li@list.closest_to[<text>]>
ReturnsElement
DescriptionReturns the item in the list that seems closest to the given value.
Particularly useful for command handlers, "<li@c1|c2|c3|[...].closest_to[<argument>]>" to get the best option as  "did you mean" suggestion.
For example, "<li@dance|quit|spawn.closest_to[spwn]>" returns "spawn".
Be warned that this will always return /something/, excluding the case of an empty list, which will return an empty element.
Uses the logic of tag "el@element.difference"!
You can use that tag to add an upper limit on how different the strings can be.

Name<li@list.prefix>
ReturnsElement
DescriptionReturns the prefix for this object. By default this will return 'List', however certain situations will
return a finer scope. All objects fetchable by the Object Fetcher will return a valid prefix for the object
that is fulfilling this attribute.

Name<li@list.debug>
ReturnsElement
DescriptionReturns the debug entry for this object. This contains the prefix, the name of the dList object, and the
data that is held within. All objects fetchable by the Object Fetcher will return a valid
debug entry for the object that is fulfilling this attribute.

Name<li@list.type>
ReturnsElement
DescriptionAlways returns 'List' for dScript objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<fl@flag_name.is_expired>
ReturnsElement(Boolean)
Descriptionreturns true of the flag is expired or does not exist, false if it
is not yet expired, or has no expiration.

Name<fl@flag_name.as_list>
ReturnsdList
Descriptionreturns a dList containing the items in the flag.

Name<s@script.container_type>
ReturnsElement
DescriptionReturns the type of script container that is associated with this dScript object. For example: 'task', or
'world'.

Name<s@script.name>
ReturnsElement
DescriptionReturns the name of the script container.

Name<s@script.relative_filename>
ReturnsElement
DescriptionReturns the filename that contains the script, relative to the denizen/ folder.

Name<s@script.filename>
ReturnsElement
DescriptionReturns the absolute filename that contains the script.

Name<s@script.original_name>
ReturnsElement
DescriptionReturns the originally cased script name.

Name<s@script.constant[<constant_name>]>
ReturnsElement or dList
DescriptionReturns the value of the constant as either an Element or dList.
A constant is a script key under the 'default constants' node.
For example:
myscript:
  type: task
  default constants:
    myconstant: myvalue

Name<s@script.yaml_key[<constant_name>]>
ReturnsdObject
DescriptionReturns the value of the script's YAML as either an Element or dList.

Name<s@script.list_keys[<constant_name>]>
ReturnsdList
DescriptionReturns a list of all keys within a script.

Name<s@script.list_deep_keys[<constant_name>]>
ReturnsdList
DescriptionReturns a list of all keys within a script, searching recursively.

Name<s@script.to_json>
ReturnsElement
DescriptionConverts the YAML Script Container to a JSON array.
Best used with 'yaml data' type scripts.

Name<s@script.debug>
ReturnsElement
DescriptionReturns the debug entry for this object. This contains the prefix, the name of the dScript object, and the
type of ScriptContainer is held within. All objects fetchable by the Object Fetcher will return a valid
debug entry for the object that is fulfilling this attribute.

Name<s@script.prefix>
ReturnsElement
DescriptionReturns the prefix for this object. By default this will return 'Script', however certain situations will
return a finer scope. All objects fetchable by the Object Fetcher will return a valid prefix for the object
that is fulfilling this attribute.

Name<s@script.type>
ReturnsElement
DescriptionAlways returns 'Script' for dScript objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<s@script.list_queues>
ReturnsdList(Queue)
DescriptionReturns all queues which are running for this script.

Name<q@queue.id>
ReturnsElement
DescriptionReturns the id of the queue.

Name<q@queue.size>
ReturnsElement
DescriptionReturns the number of script entries in the queue.

Name<q@queue.start_time>
ReturnsDuration
DescriptionReturns the time this queue started as a duration.

Name<q@queue.state>
ReturnsElement
DescriptionReturns 'stopping', 'running', 'paused', or 'unknown'.

Name<q@queue.script>
ReturnsdScript
DescriptionReturns the script that started this queue.

Name<q@queue.commands>
ReturnsdList
DescriptionReturns a list of commands waiting in the queue.

Name<q@queue.definitions>
ReturnsdList
DescriptionReturns the names of all definitions that were passed to the current queue.

Name<q@queue.definition[<definition>]>
ReturnsdObject
DescriptionReturns the value of the specified definition.
Returns null if the queue lacks the definition.

Name<q@queue.determination>
ReturnsdObject
DescriptionReturns the value that has been determined via command/Determine
for this queue, or null if there is none.
The object will be returned as the most-valid type based on the input.

Name<q@queue.determinable>
ReturnsElement(Boolean)
DescriptionReturns true if this queue currently supports using the Determine command.

Name<q@queue.speed>
ReturnsDuration
DescriptionReturns the speed of the queue as a Duration. A return of '0' implies it is 'instant'.

Name<q@queue.type>
ReturnsElement
DescriptionReturns the type of queue.

Name<definition[<name>]>
ReturnsdObject
DescriptionReturns a definition from the current queue.
The object will be returned as the most-valid type based on the input.

Name<definition[<name>].exists>
ReturnsElement(Boolean)
DescriptionReturns whether a definition exists for the given definition name.

Name<escape:<text_to_escape>>
ReturnsElement
DescriptionReturns the text simply escaped to prevent tagging conflicts.
See language/Property Escaping

Name<unescape:<escaped_text>>
ReturnsElement
DescriptionReturns the text with escaping removed.
See language/Property Escaping

Name<proc[procedurescript].context[<element>|...]>
ReturnsdObject
DescriptionReturns the 'determine' result of a procedure script with the given context.
See example/Using Procedure Scripts.

Name<proc[procedurescript]>
ReturnsdObject
DescriptionReturns the 'determine' result of a procedure script.
See example/Using Procedure Scripts.

Name<queue.exists[<queue_id>]>
ReturnsElement(Boolean)
DescriptionReturns whether the specified queue exists.

Name<queue.stats>
ReturnsElement
DescriptionReturns stats for all queues during this server session

Name<queue.list>
ReturnsdList(Queue)
DescriptionReturns a list of all currently running queues on the server.

Name<util.random.int[<#>].to[<#>]>
ReturnsElement(Number)
DescriptionReturns a random number between the 2 specified numbers, inclusive.
For example: random.int[1].to[3] could return 1, 2, or 3.

Name<util.random.decimal[<#>].to[<#>]>
ReturnsElement(Decimal)
DescriptionReturns a random number between the 2 specified numbers, inclusive.
For example: random.decimal[1].to[2] could return 1.5, 1.75, or a massive number of other options.

Name<util.random.decimal>
ReturnsElement
DescriptionReturns a random decimal number from 0 to 1

Name<util.random.gauss>
ReturnsElement
DescriptionReturns a random decimal number with a gaussian distribution.
70% of all results will be within the range of -1 to 1.

Name<util.random.uuid>
ReturnsElement
DescriptionReturns a random unique ID.

Name<util.random.duuid>
ReturnsElement
DescriptionReturns a random 'denizen' unique ID, which is made of a randomly generated sentence.

Name<util.pi>
ReturnsElement
DescriptionReturns PI: 3.14159265358979323846

Name<util.tau>
ReturnsElement
DescriptionReturns Tau: 6.28318530717958647692

Name<util.e>
ReturnsElement
DescriptionReturns e: 2.7182818284590452354

Name<util.date>
ReturnsElement
DescriptionReturns the current system date.

Name<util.date.time>
ReturnsElement
DescriptionReturns the current system time.

Name<util.date.time.twentyfour_hour>
ReturnsElement
DescriptionReturns the current system time in 24-hour format.

Name<util.date.time.year>
ReturnsElement(Number)
DescriptionReturns the current year of the system time.

Name<util.date.time.month>
ReturnsElement(Number)
DescriptionReturns the current month of the system time.

Name<util.date.time.week>
ReturnsElement(Number)
DescriptionReturns the current week of the system time.

Name<util.date.time.day_of_week>
ReturnsElement(Number)
DescriptionReturns the current day-of-the-week of the system time.

Name<util.date.time.day>
ReturnsElement(Number)
DescriptionReturns the current day of the system time.

Name<util.date.time.hour>
ReturnsElement(Number)
DescriptionReturns the current hour of the system time.

Name<util.date.time.minute>
ReturnsElement(Number)
DescriptionReturns the current minute of the system time.

Name<util.date.time.second>
ReturnsElement(Number)
DescriptionReturns the current second of the system time.

Name<util.date.time.duration>
ReturnsDuration
DescriptionReturns the current system time as a duration.
To get the exact millisecond count, use tag/server.current_time_millis.

Name<util.date.time.zone>
ReturnsElement
DescriptionReturns the abbreviated timezone of the server.

Name<util.date.time.formatted_zone>
ReturnsElement
DescriptionReturns the timezone of the server.

Name<util.date.format[<format>]>
Returns
DescriptionReturns the current system time, formatted as specified
Example format: [EEE, MMM d, yyyy K:mm a] will become "Mon, Jan 1, 2112 0:01 AM"

Name<b@biome.downfall_type>
ReturnsElement
DescriptionReturns this biome's downfall type for when a world has weather.
This can be RAIN, SNOW, or NONE.

Name<b@biome.humidity>
ReturnsElement(Decimal)
DescriptionReturns the humidity of this biome.

Name<b@biome.temperature>
ReturnsElement(Decimal)
DescriptionReturns the temperature of this biome.

Name<b@biome.spawnable_entities>
ReturnsdList(dEntity)
DescriptionReturns all entities that spawn naturally in this biome.

Name<b@biome.spawnable_entities.ambient>
ReturnsdList(dEntity)
DescriptionReturns the entities that spawn naturally in ambient locations.
Default examples: BAT

Name<b@biome.spawnable_entities.creatures>
ReturnsdList(dEntity)
DescriptionReturns the entities that spawn naturally in creature locations.
Default examples: PIG, COW, CHICKEN...

Name<b@biome.spawnable_entities.monsters>
ReturnsdList(dEntity)
DescriptionReturns the entities that spawn naturally in monster locations.
Default examples: CREEPER, ZOMBIE, SKELETON...

Name<b@biome.spawnable_entities.water>
ReturnsdList(dEntity)
DescriptionReturns the entities that spawn naturally in underwater locations.
Default examples: SQUID

Name<ch@chunk.add[<#>,<#>]>
ReturnsdChunk
DescriptionReturns the chunk with the specified coordinates added to it.

Name<ch@chunk.sub[<#>,<#>]>
ReturnsdChunk
DescriptionReturns the chunk with the specified coordinates subtracted from it.

Name<ch@chunk.is_loaded>
ReturnsElement(Boolean)
DescriptionReturns true if the chunk is currently loaded into memory.

Name<ch@chunk.x>
ReturnsElement(Number)
DescriptionReturns the x coordinate of the chunk.

Name<ch@chunk.z>
ReturnsElement(Number)
DescriptionReturns the z coordinate of the chunk.

Name<ch@chunk.world>
ReturnsdWorld
DescriptionReturns the world associated with the chunk.

Name<ch@chunk.cuboid>
ReturnsdCuboid
DescriptionReturns a cuboid of this chunk.

Name<ch@chunk.entities>
ReturnsdList(dEntity)
DescriptionReturns a list of entities in the chunk.

Name<ch@chunk.living_entities>
ReturnsdList(dEntity)
DescriptionReturns a list of living entities in the chunk. This includes Players, mobs, NPCs, etc., but excludes
dropped items, experience orbs, etc.

Name<ch@chunk.players>
ReturnsdList(dPlayer)
DescriptionReturns a list of players in the chunk.

Name<ch@chunk.height_map>
ReturnsdList
DescriptionReturns a list of the height of each block in the chunk.

Name<ch@chunk.average_height>
ReturnsElement(Decimal)
DescriptionReturns the average height of the blocks in the chunk.

Name<ch@chunk.is_flat[#]>
ReturnsElement(Boolean)
Descriptionscans the heights of the blocks to check variance between them. If no number is supplied, is_flat will return
true if all the blocks are less than 2 blocks apart in height. Specifying a number will modify the number
criteria for determining if it is flat.

Name<ch@chunk.surface_blocks>
ReturnsdList(dLocation)
DescriptionReturns a list of the highest non-air surface blocks in the chunk.

Name<ch@chunk.spawn_slimes>
ReturnsdList(dLocation)
DescriptionReturns whether the chunk is a specially located 'slime spawner' chunk.

Name<ch@chunk.type>
ReturnsElement
DescriptionAlways returns 'Chunk' for dChunk objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<co@color.red>
ReturnsElement(Number)
DescriptionReturns the red value of this color.

Name<co@color.green>
ReturnsElement(Number)
DescriptionReturns the green value of this color.

Name<co@color.blue>
ReturnsElement(Number)
DescriptionReturns the blue value of this color.

Name<co@color.rgb>
ReturnsElement
DescriptionReturns the RGB value of this color.
EG, 255,0,255

Name<co@color.hue>
ReturnsElement(Number)
DescriptionReturns the hue value of this color.

Name<co@color.saturation>
ReturnsElement(Number)
DescriptionReturns the saturation value of this color.

Name<co@color.brightness>
ReturnsElement(Number)
DescriptionReturns the brightness value of this color.

Name<co@color.hsv>
ReturnsElement
DescriptionReturns the HSV value of this color.
EG, 100,100,255

Name<co@color.name>
ReturnsElement
DescriptionReturns the name of this color (or red,green,blue if none).

Name<co@color.mix[<color>]>
ReturnsdColor
DescriptionReturns the color that results if you mix this color with another.

Name<co@color.to_particle_offset>
ReturnsdLocation
DescriptionReturns the color as a particle offset, for use with PlayEffect.

Name<co@color.type>
ReturnsElement
DescriptionAlways returns 'Color' for dColor objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<cu@cuboid.blocks[<material>|...]>
ReturnsdList(dLocation)
DescriptionReturns each block location within the dCuboid.
Optionally, specify a list of materials to only return locations
with that block type.

Name<cu@cuboid.members_size>
ReturnsElement(Number)
DescriptionReturns the number of cuboids defined in the dCuboid.

Name<cu@cuboid.member[<#>]>
ReturnsdCuboid
DescriptionReturns a new dCuboid of a single member of this dCuboid. Just specify an index.

Name<cu@cuboid.spawnable_blocks[<material>|...]>
ReturnsdList(dLocation)
DescriptionReturns each dLocation within the dCuboid that is
safe for players or similar entities to spawn in.
Optionally, specify a list of materials to only return locations
with that block type.

Name<cu@cuboid.outline>
ReturnsdList(dLocation)
DescriptionReturns each block location on the outline of the dCuboid.

Name<cu@cuboid.filter>
ReturnsdList(dLocation)
DescriptionReturns the block locations from the dCuboid's filter.

Name<cu@cuboid.intersects[<cuboid>]>
ReturnsElement(Boolean)
DescriptionReturns whether this cuboid and another intersect.

Name<cu@cuboid.contains_location[<location>]>
ReturnsElement(Boolean)
DescriptionReturns whether this cuboid contains a location.

Name<cu@cuboid.is_within[<cuboid>]>
ReturnsElement(Boolean)
DescriptionReturns whether this cuboid is fully inside another cuboid.

Name<cu@cuboid.center[<index>]>
ReturnsdLocation
DescriptionReturns the center location. If a single-member dCuboid, no index is required.
If wanting the center of a specific member, just specify an index.

Name<cu@cuboid.size[<index>]>
ReturnsdLocation
DescriptionReturns the size of the cuboid. If a single-member dCuboid, no index is required.
If wanting the center of a specific member, just specify an index.
Effectively equivalent to: (max - min) + (1,1,1)

Name<cu@cuboid.max[<index>]>
ReturnsdLocation
DescriptionReturns the highest-numbered corner location. If a single-member dCuboid, no
index is required. If wanting the max of a specific member, just specify an index.

Name<cu@cuboid.min[<index>]>
ReturnsdLocation
DescriptionReturns the lowest-numbered corner location. If a single-member dCuboid, no
index is required. If wanting the min of a specific member, just specify an index.

Name<cu@cuboid.include[<location>]>
ReturnsdCuboid
DescriptionExpands the first member of the dCuboid to contain the given location, and returns the expanded cuboid.

Name<cu@cuboid.list_players>
ReturnsdList(dPlayer)
DescriptionGets a list of all players currently within the dCuboid.

Name<cu@cuboid.list_npcs>
ReturnsdList(dNPC)
DescriptionGets a list of all NPCs currently within the dCuboid.

Name<cu@cuboid.list_entities[<entity>|...]>
ReturnsdList(dEntity)
DescriptionGets a list of all entities currently within the dCuboid, with
an optional search parameter for the entity type.

Name<cu@cuboid.list_living_entities>
ReturnsdList(dEntity)
DescriptionGets a list of all living entities currently within the dCuboid.

Name<cu@cuboid.list_chunks>
ReturnsdList(dChunk)
DescriptionGets a list of all chunks entirely within the dCuboid.

Name<cu@cuboid.list_partial_chunks>
ReturnsdList(dChunk)
DescriptionGets a list of all chunks partially or entirely within the dCuboid.

Name<cu@cuboid.notable_name>
ReturnsElement
DescriptionGets the name of a Notable dCuboid. If the cuboid isn't noted,
this is null.

Name<cu@cuboid.full>
ReturnsElement
DescriptionReturns a full reusable identification for this cuboid, with extra, generally useless data.
Groupconversion

Name<cu@cuboid.type>
ReturnsElement
DescriptionAlways returns 'Cuboid' for dCuboid objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<ellipsoid@ellipsoid.blocks[<material>|...]>
ReturnsdList(dLocation)
DescriptionReturns each block location within the dEllipsoid.
Optionally, specify a list of materials to only return locations
with that block type.

Name<ellipsoid@ellipsoid.location>
ReturnsdLocation
DescriptionReturns the location of the ellipsoid.

Name<ellipsoid@ellipsoid.size>
ReturnsdLocation
DescriptionReturns the size of the ellipsoid.

Name<e@entity.debug.log>
ReturnsElement(Boolean)
DescriptionDebugs the entity in the log and returns true.
Groupdebug

Name<e@entity.debug.no_color>
ReturnsElement
DescriptionReturns the entity's debug with no color.
Groupdebug

Name<e@entity.debug>
ReturnsElement
DescriptionReturns the entity's debug.
Groupdebug

Name<e@entity.prefix>
ReturnsElement
DescriptionReturns the prefix of the entity.
Groupdebug

Name<e@entity.type>
ReturnsElement
DescriptionAlways returns 'Entity' for dEntity objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<e@entity.entity_type>
ReturnsElement
DescriptionReturns the type of the entity.
Groupdata

Name<e@entity.is_spawned>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is spawned.
Groupdata

Name<e@entity.eid>
ReturnsElement(Number)
DescriptionReturns the entity's temporary server entity ID.
Groupdata

Name<e@entity.uuid>
ReturnsElement
DescriptionReturns the permanent unique ID of the entity.
Works with offline players.
Groupdata

Name<e@entity.scriptname>
ReturnsElement(Boolean)
DescriptionReturns the name of the entity script that spawned this entity, if any.
Groupdata

Name<e@entity.has_flag[<flag_name>]>
ReturnsElement(Boolean)
DescriptionReturns true if the entity has the specified flag, otherwise returns false.

Name<e@entity.flag[<flag_name>]>
ReturnsFlag dList
DescriptionReturns the specified flag from the entity.

Name<e@entity.list_flags[(regex:)<search>]>
ReturnsdList
DescriptionReturns a list of an entity's flag names, with an optional search for
names containing a certain pattern.

Name<e@entity.custom_id>
ReturnsdScript/Element
DescriptionIf the entity has a script ID, returns the dScript of that ID.
Otherwise, returns the name of the entity type.
Groupdata

Name<e@entity.name>
ReturnsElement
DescriptionReturns the name of the entity.
This can be a player name, an NPC name, a custom_name, or the entity type.
Works with offline players.
Groupdata

Name<e@entity.saddle>
ReturnsdItem
DescriptionIf the entity is a horse or pig, returns the saddle as a dItem, or i@air if none.
Groupinventory

Name<e@entity.horse_armor>
ReturnsdItem
DescriptionIf the entity is a horse, returns the item equipped as the horses armor, or i@air if none.
Groupinventory

Name<e@entity.has_saddle>
ReturnsElement(Boolean)
DescriptionIf the entity s a pig or horse, returns whether it has a saddle equipped.
Groupinventory

Name<e@entity.item_in_hand>
ReturnsdItem
DescriptionReturns the item the entity is holding, or i@air if none.
Groupinventory

Name<e@entity.item_in_offhand>
ReturnsdItem
DescriptionReturns the item the entity is holding in their off hand, or i@air if none.
Groupinventory

Name<e@entity.map_trace>
ReturnsdLocation
DescriptionReturns a 2D location indicating where on the map the entity's looking at.
Each coordinate is in the range of 0 to 128.
Grouplocation

Name<e@entity.can_see[<entity>]>
ReturnsElement(Boolean)
DescriptionReturns whether the entity can see the specified other entity.
Grouplocation

Name<e@entity.eye_location>
ReturnsdLocation
DescriptionReturns the location of the entity's eyes.
Grouplocation

Name<e@entity.eye_height>
ReturnsElement(Boolean)
DescriptionReturns the height of the entity's eyes above its location.
Grouplocation

Name<e@entity.location.cursor_on[<range>]>
ReturnsdLocation
DescriptionReturns the location of the block the entity is looking at.
Optionally, specify a maximum range to find the location from.
Grouplocation

Name<e@entity.location.cursor_on[<range>].ignore[<material>|...]>
ReturnsdLocation
DescriptionReturns the location of the block the entity is looking at, ignoring
the specified materials along the way. Note that air is always an
ignored material.
Optionally, specify a maximum range to find the location from.
Grouplocation

Name<e@entity.location.standing_on>
ReturnsdLocation
DescriptionReturns the location of what the entity is standing on.
Works with offline players.
Grouplocation

Name<e@entity.location>
ReturnsdLocation
DescriptionReturns the location of the entity.
Works with offline players.
Grouplocation

Name<e@entity.body_yaw>
ReturnsElement(Decimal)
DescriptionReturns the entity's body yaw (separate from head yaw).
Grouplocation

Name<e@entity.velocity>
ReturnsdLocation
DescriptionReturns the movement velocity of the entity.
Note: Does not accurately calculate player clientside movement velocity.
Grouplocation

Name<e@entity.world>
ReturnsdWorld
DescriptionReturns the world the entity is in. Works with offline players.
Grouplocation

Name<e@entity.can_pickup_items>
ReturnsElement(Boolean)
DescriptionReturns whether the entity can pick up items.
Groupattributes

Name<e@entity.fallingblock_material>
ReturnsdMaterial
DescriptionReturns the material of a fallingblock-type entity.
Groupattributes

Name<e@entity.fall_distance>
ReturnsElement(Decimal)
DescriptionReturns how far the entity has fallen.
Groupattributes

Name<e@entity.fire_time>
ReturnsDuration
DescriptionReturns the duration for which the entity will remain on fire
Groupattributes

Name<e@entity.on_fire>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is currently ablaze or not.
Groupattributes

Name<e@entity.leash_holder>
ReturnsdEntity
DescriptionReturns the leash holder of entity.
Groupattributes

Name<e@entity.passengers>
ReturnsdList(dEntity)
DescriptionReturns a list of the entity's passengers, if any.
Groupattributes

Name<e@entity.passenger>
ReturnsdEntity
DescriptionReturns the entity's passenger, if any.
Groupattributes

Name<e@entity.shooter>
ReturnsdEntity
DescriptionReturns the entity's shooter, if any.
MechanismThis tag can be modified using mechanism/dEntity.shooter
Groupattributes

Name<e@entity.left_shoulder>
ReturnsdEntity
DescriptionReturns the entity on the entity's left shoulder.
Only applies to player-typed entities.
NOTE: The returned entity will not be spawned within the world,
so most operations are invalid unless the entity is first spawned in.

Name<e@entity.right_shoulder>
ReturnsdEntity
DescriptionReturns the entity on the entity's right shoulder.
Only applies to player-typed entities.
NOTE: The returned entity will not be spawned within the world,
so most operations are invalid unless the entity is first spawned in.

Name<e@entity.vehicle>
ReturnsdEntity
DescriptionIf the entity is in a vehicle, returns the vehicle as a dEntity.
Groupattributes

Name<e@entity.can_breed>
ReturnsElement(Boolean)
DescriptionReturns whether the animal entity is capable of mating with another of its kind.
Groupattributes

Name<e@entity.breeding>
ReturnsElement(Boolean)
DescriptionReturns whether the animal entity is trying to with another of its kind.
Groupattributes

Name<e@entity.has_passenger>
ReturnsElement(Boolean)
DescriptionReturns whether the entity has a passenger.
Groupattributes

Name<e@entity.is_empty>
ReturnsElement(Boolean)
DescriptionReturns whether the entity does not have a passenger.
Groupattributes

Name<e@entity.is_inside_vehicle>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is inside a vehicle.
Groupattributes

Name<e@entity.is_leashed>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is leashed.
Groupattributes

Name<e@entity.is_sheared>
ReturnsElement(Boolean)
DescriptionReturns whether a sheep is sheared.
Groupattributes

Name<e@entity.is_on_ground>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is supported by a block.
Groupattributes

Name<e@entity.is_persistent>
ReturnsElement(Boolean)
DescriptionReturns whether the entity will not be removed completely when far away from players.
Groupattributes

Name<e@entity.is_collidable>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is collidable.
MechanismThis tag can be modified using mechanism/collidable
Groupattributes

Name<e@entity.killer>
ReturnsdPlayer
DescriptionReturns the player that last killed the entity.
Groupattributes

Name<e@entity.last_damage.amount>
ReturnsElement(Decimal)
DescriptionReturns the amount of the last damage taken by the entity.
Groupattributes

Name<e@entity.last_damage.cause>
ReturnsElement
DescriptionReturns the cause of the last damage taken by the entity.
Groupattributes

Name<e@entity.last_damage.duration>
ReturnsDuration
DescriptionReturns the duration of the last damage taken by the entity.
MechanismThis tag can be modified using mechanism/dEntity.no_damage_duration
Groupattributes

Name<e@entity.oxygen.max>
ReturnsDuration
DescriptionReturns the maximum duration of the last damage taken by the entity.
<--[tag]
Returns the maximum duration of oxygen the entity can have.
Works with offline players.
MechanismThis tag can be modified using mechanism/dEntity.max_no_damage_duration
Groupattributes

Name<e@entity.oxygen>
ReturnsDuration
DescriptionReturns the duration of oxygen the entity has left.
Works with offline players.
Groupattributes

Name<e@entity.remove_when_far>
ReturnsElement(Boolean)
DescriptionReturns whether the entity despawns when away from players.
Groupattributes

Name<e@entity.target>
ReturnsdEntity
DescriptionReturns the target entity of the creature, if any.
Note: use <n@npc.navigator.target_entity> for NPC's.
Groupattributes

Name<e@entity.time_lived>
ReturnsDuration
DescriptionReturns how long the entity has lived.
Groupattributes

Name<e@entity.pickup_delay>
ReturnsDuration
DescriptionReturns how long the entity has lived.
Groupattributes

Name<e@entity.gliding>
ReturnsElement(Boolean)
DescriptionReturns whether this entity is gliding.
MechanismThis tag can be modified using mechanism/dEntity.gliding
Groupattributes

Name<e@entity.swimming>
ReturnsElement(Boolean)
DescriptionReturns whether this entity is swimming.
MechanismThis tag can be modified using mechanism/dEntity.swimming
Groupattributes

Name<e@entity.is_using_riptide>
ReturnsElement(Boolean)
DescriptionReturns whether this entity is using the Riptide enchantment.
Groupattributes

Name<e@entity.glowing>
ReturnsElement(Boolean)
DescriptionReturns whether this entity is glowing.
MechanismThis tag can be modified using mechanism/dEntity.glowing
Groupattributes

Name<e@entity.is_living>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is a living entity.
Groupdata

Name<e@entity.is_monster>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is a hostile monster.
Groupdata

Name<e@entity.is_mob>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is a mob (Not a player or NPC).
Groupdata

Name<e@entity.is_npc>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is a Citizens NPC.
Groupdata

Name<e@entity.is_player>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is a player.
Works with offline players.
Groupdata

Name<e@entity.is_projectile>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is a projectile.
Groupdata

Name<e@entity.tameable>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is tameable.
If this returns true, it will enable access to:
mechanism/dEntity.tame, mechanism/dEntity.owner,
tag/e@entity.is_tamed, and tag/e@entity.get_owner
Groupproperties

Name<e@entity.ageable>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is ageable.
If this returns true, it will enable access to:
mechanism/dEntity.age, mechanism/dEntity.age_lock,
tag/e@entity.is_baby, tag/e@entity.age,
and tag/e@entity.is_age_locked
Groupproperties

Name<e@entity.colorable>
ReturnsElement(Boolean)
DescriptionReturns whether the entity can be colored.
If this returns true, it will enable access to:
mechanism/dEntity.color and tag/e@entity.color
Groupproperties

Name<e@entity.experience>
ReturnsElement(Number)
DescriptionReturns the experience value of this experience orb entity.
Groupproperties

Name<e@entity.fuse_ticks>
ReturnsElement(Number)
DescriptionReturns the number of ticks until the explosion of the entity.
Groupproperties

Name<e@entity.dragon_phase>
ReturnsElement(Number)
DescriptionReturns the phase an EnderDragon is currently in.
Valid phases: CIRCLING, STRAFING, FLY_TO_PORTAL, LAND_ON_PORTAL, LEAVE_PORTAL,
BREATH_ATTACK, SEARCH_FOR_BREATH_ATTACK_TARGET, ROAR_BEFORE_ATTACK,
CHARGE_PLAYER, DYING, HOVER.
Groupproperties

Name<e@entity.describe>
ReturnsElement(Boolean)
DescriptionReturns the entity's full description, including all properties.
Groupproperties

Name<e@entity.base_potion>
ReturnsElement
DescriptionReturns the Area Effect Cloud's base potion data.
In the format Type,Upgraded,Extended
Groupproperties

Name<e@entity.base_potion.type>
ReturnsElement
DescriptionReturns the Area Effect Cloud's base potion type.
Groupproperties

Name<e@entity.base_potion.is_upgraded>
ReturnsElement(Boolean)
DescriptionReturns whether the Area Effect Cloud's base potion is upgraded.
Groupproperties

Name<e@entity.base_potion.is_extended>
ReturnsElement(Boolean)
DescriptionReturns whether the Area Effect Cloud's base potion is extended.
Groupproperties

Name<e@entity.particle>
ReturnsElement
DescriptionReturns the Area Effect Cloud's particle.
Groupproperties

Name<e@entity.particle.color>
ReturnsdColor
DescriptionReturns the Area Effect Cloud's particle color.
Groupproperties

Name<e@entity.duration>
ReturnsDuration
DescriptionReturns the Area Effect Cloud's duration.
Groupproperties

Name<e@entity.duration.on_use>
ReturnsDuration
DescriptionReturns the duration the Area Effect Cloud
will increase by when it applies an effect to an entity.
Groupproperties

Name<e@entity.radius>
ReturnsElement(Decimal)
DescriptionReturns the Area Effect Cloud's radius.
Groupproperties

Name<e@entity.radius.on_use>
ReturnsElement(Decimal)
DescriptionReturns the amount the Area Effect Cloud's radius
will increase by when it applies an effect to an entity.
Groupproperties

Name<e@entity.radius.per_tick>
ReturnsElement(Decimal)
DescriptionReturns the amount the Area Effect Cloud's radius
will increase by every tick.
Groupproperties

Name<e@entity.reapplication_delay>
ReturnsDuration
DescriptionReturns the duration an entity will be immune
from the Area Effect Cloud's subsequent exposure.
Groupproperties

Name<e@entity.wait_time>
ReturnsDuration
DescriptionReturns the duration an entity must be exposed to
the Area Effect Cloud before its effect is applied.
Groupproperties

Name<e@entity.has_custom_effect[<effect>]>
ReturnsElement(Boolean)
DescriptionReturns whether the Area Effect Cloud has a specified effect.
If no effect is specified, returns whether it has any custom effect.
Groupproperties

Name<e@entity.source>
ReturnsdEntity
DescriptionReturns the source of the Area Effect Cloud.
Groupproperties

Name<e@entity.custom_effects>
ReturnsdList
DescriptionReturns a dList of the Area Effect Cloud's custom effects
In the form Type,Amplifier,Duration,Ambient,Particles|...
Groupproperties

Name<e@entity.custom_effects[<#>].type>
ReturnsElement
DescriptionReturns the specified Area Effect Cloud potion effect type.
Groupproperties

Name<e@entity.custom_effects[<#>].amplifier>
ReturnsElement(Number)
DescriptionReturns the specified Area Effect Cloud potion effect amplifier.
Groupproperties

Name<e@entity.custom_effects[<#>].duration>
ReturnsDuration
DescriptionReturns the specified Area Effect Cloud potion effect duration.
Groupproperties

Name<e@entity.custom_effects[<#>].has_particles>
ReturnsElement(Boolean)
DescriptionReturns whether the specified Area Effect Cloud potion effect has particles.
Groupproperties

Name<e@entity.custom_effects[<#>].is_ambient>
ReturnsElement(Boolean)
DescriptionReturns whether the specified Area Effect Cloud potion effect is ambient.
Groupproperties

Name<in@inventory.empty_slots>
ReturnsElement(Integer)
DescriptionReturns the number of empty slots in an inventory.

Name<in@inventory.can_fit[<item>|...]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory can fit an item.

Name<in@inventory.can_fit[<item>].quantity[<#>]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory can fit a certain quantity of an item.

Name<in@inventory.include[<item>]>
ReturnsdInventory
DescriptionReturns the dInventory with an item added.

Name<in@inventory.include[<item>].quantity[<#>]>
ReturnsdInventory
DescriptionReturns the dInventory with a certain quantity of an item added.

Name<in@inventory.is_empty>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory is empty.

Name<in@inventory.is_full>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory is completely full.

Name<in@inventory.contains.display[(strict:)<element>]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains an item with the specified display
name. Use 'strict:' in front of the search element to ensure the display
name is EXACTLY the search element, otherwise the searching will only
check if the search element is contained in the display name.

Name<in@inventory.contains.display[(strict:)<element>].quantity[<#>]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains a certain quantity of an item with the
specified display name. Use 'strict:' in front of the search element to ensure
the display name is EXACTLY the search element, otherwise the searching will only
check if the search element is contained in the display name.

Name<in@inventory.contains.lore[(strict:)<element>|...]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains an item with the specified lore.
Use 'strict:' in front of the search elements to ensure all lore lines
are EXACTLY the search elements, otherwise the searching will only
check if the search elements are contained in the lore.

Name<in@inventory.contains.lore[(strict:)<element>|...].quantity[<#>]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains a certain quantity of an item
with the specified lore. Use 'strict:' in front of the search elements
to ensure all lore lines are EXACTLY the search elements, otherwise the
searching will only check if the search elements are contained in the lore.

Name<in@inventory.contains.scriptname[<scriptname>]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains an item with the specified scriptname.

Name<in@inventory.contains.scriptname[<scriptname>].quantity[<#>]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains a certain quantity of an item with the specified scriptname.

Name<in@inventory.contains.nbt[<key>]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains an item with the specified key.

Name<in@inventory.contains.nbt[<key>].quantity[<#>]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains a certain quantity of an item with the specified key.

Name<in@inventory.contains.material[<material>]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains an item with the specified material.

Name<in@inventory.contains.material[<material>].quantity[<#>]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains a certain quantity of an item with the
specified material.

Name<in@inventory.contains_any[<item>|...]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains any of the specified items.

Name<in@inventory.contains_any[<item>|...].quantity[<#>]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains a certain quantity of any of the specified items.

Name<in@inventory.contains[<item>|...]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains all of the specified items.

Name<in@inventory.contains[<item>|...].quantity[<#>]>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory contains a certain quantity of all of the specified items.

Name<in@inventory.first_empty>
ReturnsElement(Number)
DescriptionReturns the location of the first empty slot.
Returns -1 if the inventory is full.

Name<in@inventory.find.material[<material>]>
ReturnsElement(Number)
DescriptionReturns the location of the first slot that contains the material.
Returns -1 if there's no match.

Name<in@inventory.find.scriptname[<item>]>
ReturnsElement(Number)
DescriptionReturns the location of the first slot that contains the item
with the specified script name.
Returns -1 if there's no match.

Name<in@inventory.find_imperfect[<item>]>
ReturnsElement(Number)
DescriptionReturns the location of the first slot that contains the item.
Returns -1 if there's no match.
Will match item script to item script, even if one is edited.

Name<in@inventory.find[<item>]>
ReturnsElement(Number)
DescriptionReturns the location of the first slot that contains the item.
Returns -1 if there's no match.

Name<in@inventory.id_type>
ReturnsElement
DescriptionReturns Denizen's type ID for this inventory. (player, location, etc.)

Name<in@inventory.notable_name>
ReturnsElement
DescriptionGets the name of a Notable dInventory. If the inventory isn't noted,
this is null.

Name<in@inventory.location>
ReturnsdLocation
DescriptionReturns the location of this inventory's holder.

Name<in@inventory.quantity[<item>]>
ReturnsElement(Number)
DescriptionReturns the combined quantity of itemstacks that match an item if
one is specified, or the combined quantity of all itemstacks
if one is not.

Name<in@inventory.stacks[<item>]>
ReturnsElement(Number)
DescriptionReturns the number of itemstacks that match an item if one is
specified, or the number of all itemstacks if one is not.

Name<in@inventory.slot[<#>]>
ReturnsdItem
DescriptionReturns the item in the specified slot.

Name<in@inventory.inventory_type>
ReturnsElement
DescriptionReturns the type of the inventory (e.g. "PLAYER", "CRAFTING", "HORSE").

Name<in@inventory.equipment>
ReturnsdList(dItem)
DescriptionReturns the equipment of an inventory.

Name<in@inventory.matrix>
ReturnsdList(dItem)
DescriptionReturns the dItems currently in a crafting inventory's matrix.

Name<in@inventory.result>
ReturnsdItem
DescriptionReturns the dItem currently in the result section of a crafting inventory.

Name<in@inventory.type>
ReturnsElement
DescriptionAlways returns 'Inventory' for dInventory objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<i@item.repairable>
ReturnsElement(Boolean)
DescriptionReturns whether the item can be repaired.
If this returns true, it will enable access to:
mechanism/dItem.durability, tag/i@item.max_durability,
and tag/i@item.durability
Groupproperties

Name<i@item.is_crop>
ReturnsElement(Boolean)
DescriptionReturns whether the item is a growable crop.
If this returns true, it will enable access to:
mechanism/dItem.plant_growth and tag/i@item.plant_growth
Groupproperties

Name<i@item.is_book>
ReturnsElement(Boolean)
DescriptionReturns whether the item is considered an editable book.
If this returns true, it will enable access to:
mechanism/dItem.book, tag/i@item.book,
tag/i@item.book.author, tag/i@item.book.title,
tag/i@item.book.page_count, tag/i@item.book.get_page[#],
and tag/i@item.book.pages
Groupproperties

Name<i@item.is_colorable>
ReturnsElement(Boolean)
Description
Groupproperties

Name<i@item.is_firework>
ReturnsElement(Boolean)
Description
Groupproperties

Name<i@item.has_inventory>
ReturnsElement(Boolean)
Description
Groupproperties

Name<i@item.is_lockable>
ReturnsElement(Boolean)
Description
Groupproperties

Name<i@item.material>
ReturnsdMaterial
DescriptionReturns the dMaterial that is the basis of the item.
EG, a stone with lore and a display name, etc. will return only "m@stone".
Groupconversion

Name<i@item.json>
ReturnsElement
DescriptionReturns the item converted to a raw JSON object with one layer of escaping for network transmission.
EG, via /tellraw.
EXAMPLE USAGE: execute as_server 'tellraw <player.name>
{"text":"","extra":[{"text":"This is the item in your hand ","color":"white"},
{"text":"Item","color":"white","hoverEvent":{"action":"show_item","value":"{<player.item_in_hand.json>}"}}]}'
Groupconversion

Name<i@item.full>
ReturnsElement
DescriptionReturns a full reusable item identification for this item, with extra, generally useless data.
Groupconversion

Name<i@item.simple>
ReturnsElement
DescriptionReturns a simple reusable item identification for this item, with minimal extra data.
Groupconversion

Name<i@item.notable_name>
ReturnsElement
DescriptionGets the name of a Notable dItem. If the item isn't noted,
this is null.

Name<i@item.has_script>
ReturnsElement(Boolean)
DescriptionReturns whether the item was created by an item script.
Groupscripts

Name<i@item.scriptname>
ReturnsElement
DescriptionReturns the script name of the item if it was created by an item script.
Groupscripts

Name<i@item.script>
ReturnsdScript
DescriptionReturns the script of the item if it was created by an item script.
Groupscripts

Name<i@item.type>
ReturnsElement
DescriptionAlways returns 'Item' for dItem objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<i@item.formatted>
ReturnsElement
DescriptionReturns the formatted material name of the item to be used in a sentence.
Correctly uses singular and plural forms of item names, among other things.
Groupformatting

Name<l@location.above>
ReturnsdLocation
DescriptionReturns the location one block above this location.

Name<l@location.below>
ReturnsdLocation
DescriptionReturns the location one block below this location.

Name<l@location.block>
ReturnsdLocation
DescriptionReturns the location of the block this location is on,
i.e. returns a location without decimals or direction.

Name<l@location.center>
ReturnsdLocation
DescriptionReturns the location at the center of the block this location is on.

Name<l@location.highest>
ReturnsdLocation
DescriptionReturns the location of the highest solid block at the location.

Name<l@location.base_color>
ReturnsElement
DescriptionReturns the base color of the banner at this location.
For the list of possible colors, see url/http://bit.ly/1dydq12.

Name<l@location.has_inventory>
ReturnsElement(Boolean)
DescriptionReturns whether the block at the location has an inventory.

Name<l@location.inventory>
ReturnsdInventory
DescriptionReturns the dInventory of the block at the location. If the
block is not a container, returns null.

Name<l@location.material>
ReturnsdMaterial
DescriptionReturns the material of the block at the location.

Name<l@location.patterns>
ReturnsdList
DescriptionLists the patterns of the banner at this location in the form "li@COLOR/PATTERN|COLOR/PATTERN" etc.
Available colors: black, blue, brown, cyan, gray, green, light_blue, lime, magenta, orange, pink
purple, red, silver, white, and yellow.
Available patterns: base, border, bricks, circle_middle, creeper, cross, curly_border, diagonal_left,
diagonal_left_mirror, diagonal_right, diagonal_right_mirror, flower, gradient, gradient_up, half_horizontal,
half_horizontal_mirror, half_vertical, half_vertical_mirror, mojang, rhombus_middle, skull,
square_bottom_left, square_bottom_right, square_top_left, square_top_right, straight_cross, stripe_bottom,
stripe_center, stripe_downleft, stripe_downright, stripe_left, stripe_middle, stripe_right, stripe_small,
stripe_top, triangle_bottom, triangle_top, triangles_bottom, and triangles_top
MechanismThis tag can be modified using mechanism/dLocation.patterns
Groupproperties

Name<l@location.head_rotation>
ReturnsElement(Number)
DescriptionGets the rotation of the head at this location. Can be 1-16.
MechanismThis tag can be modified using mechanism/dLocation.head_rotation

Name<l@location.switched>
ReturnsElement(Boolean)
DescriptionReturns whether the block at the location is considered to be switched on.
(For buttons, levers, etc.)
To change this, see command/Switch

Name<l@location.sign_contents>
ReturnsdList
DescriptionReturns a list of lines on a sign.
MechanismThis tag can be modified using mechanism/dLocation.sign_contents

Name<l@location.spawner_type>
ReturnsdEntity
DescriptionReturns the type of entity spawned by a mob spawner.
MechanismThis tag can be modified using mechanism/dLocation.spawner_type

Name<l@location.lock>
ReturnsElement
DescriptionReturns the password to a locked container.
MechanismThis tag can be modified using mechanism/dLocation.lock

Name<l@location.is_locked>
ReturnsElement(Boolean)
DescriptionReturns whether the container is locked.
MechanismThis tag can be modified using mechanism/dLocation.lock

Name<l@location.is_lockable>
ReturnsElement(Boolean)
DescriptionReturns whether the container is lockable.
MechanismThis tag can be modified using mechanism/dLocation.lock

Name<l@location.drops[(<item>)]>
ReturnsdList(dItem)
DescriptionReturns what items the block at the location would drop if broken naturally.
Optionally specifier a breaker item.

Name<l@location.flowerpot_contents>
ReturnsElement
DescriptionReturns the flower pot contents at the location.
NOTE: Replaced by materials (such as POTTED_CACTUS) in 1.13 and above.

Name<l@location.skull_type>
ReturnsElement
DescriptionReturns the type of the skull.

Name<l@location.skull_name>
ReturnsElement
DescriptionReturns the name of the skin the skull is displaying.
MechanismThis tag can be modified using mechanism/dLocation.skull_skin

Name<l@location.skull_skin>
ReturnsElement
DescriptionReturns the skin the skull is displaying - just the name or UUID as text, not a player object.
MechanismThis tag can be modified using mechanism/dLocation.skull_skin

Name<l@location.skull_skin.full>
ReturnsElement|Element
DescriptionReturns the skin the skull item is displaying - just the name or UUID as text, not a player object,
along with the permanently cached texture property.
MechanismThis tag can be modified using mechanism/dLocation.skull_skin

Name<l@location.simple.formatted>
ReturnsElement
DescriptionReturns the formatted simple version of the dLocation's block coordinates.
In the format: X 'x', Y 'y', Z 'z', in world 'world'
For example, X '1', Y '2', Z '3', in world 'world_nether'

Name<l@location.simple>
ReturnsElement
DescriptionReturns a simple version of the dLocation's block coordinates.
In the format: x,y,z,world
For example: 1,2,3,world_nether

Name<l@location.precise_impact_normal[<range>]>
ReturnsdLocation
DescriptionReturns the exact impact normal at the location this location is pointing at.
Optionally, specify a maximum range to find the location from.

Name<l@location.precise_cursor_on[<range>]>
ReturnsdLocation
DescriptionReturns the exact location this location is pointing at.
Optionally, specify a maximum range to find the location from.

Name<l@location.points_between[<location>]>
ReturnsdList(dLocation)
DescriptionFinds all locations between this location and another, separated by 1 block-width each.

Name<l@location.points_between[<location>].distance[<#.#>]>
ReturnsdList(dLocation)
DescriptionFinds all locations between this location and another, separated by the specified distance each.

Name<l@location.facing_blocks[<#>]>
ReturnsdList(dLocation)
DescriptionFinds all block locations in the direction this location is facing,
optionally with a custom range (default is 100).
For example a location at 0,0,0 facing straight up
will include 0,1,0 0,2,0 and so on.

Name<l@location.line_of_sight[<location>]>
ReturnsElement(Boolean)
DescriptionReturns whether the specified location is within this location's
line of sight.

Name<l@location.direction.vector>
ReturnsdLocation
DescriptionReturns the location's direction as a one-length vector.

Name<l@location.direction[<location>]>
ReturnsElement
DescriptionReturns the compass direction between two locations.
If no second location is specified, returns the direction of the location.
Example returns include "north", "southwest", ...

Name<l@location.direction[<location>].yaw>
ReturnsElement(Decimal)
DescriptionReturns the yaw direction between two locations.

Name<l@location.face[<location>]>
ReturnsdLocation
DescriptionReturns a location containing a yaw/pitch that point from the current location
to the target location.

Name<l@location.facing[<entity>/<location>]>
ReturnsElement(Boolean)
DescriptionReturns whether the location's yaw is facing another
entity or location.

Name<l@location.facing[<entity>/<location>].degrees[<#>(,<#>)]>
ReturnsElement(Boolean)
DescriptionReturns whether the location's yaw is facing another
entity or location, within a specified degree range.
Optionally specify a pitch limit as well.

Name<l@location.pitch>
ReturnsElement(Decimal)
DescriptionReturns the pitch of the object at the location.

Name<l@location.with_pose[<entity>/<pitch>,<yaw>]>
ReturnsdLocation
DescriptionReturns the location with pitch and yaw.

Name<l@location.yaw.simple>
ReturnsElement
DescriptionReturns the yaw as 'North', 'South', 'East', or 'West'.

Name<l@location.yaw.raw>
ReturnsElement(Decimal)
DescriptionReturns the raw yaw of the object at the location.

Name<l@location.yaw>
ReturnsElement(Decimal)
DescriptionReturns the normalized yaw of the object at the location.

Name<l@location.rotate_around_x[<#.#>]>
ReturnsdLocation
DescriptionReturns the location rotated around the x axis by a specified angle in radians.

Name<l@location.rotate_around_y[<#.#>]>
ReturnsdLocation
DescriptionReturns the location rotated around the y axis by a specified angle in radians.

Name<l@location.rotate_around_z[<#.#>]>
ReturnsdLocation
DescriptionReturns the location rotated around the z axis by a specified angle in radians.

Name<l@location.find.blocks[<block>|...].within[<#>]>
ReturnsdList
DescriptionReturns a list of matching blocks within a radius.
Note: current implementation measures the center of nearby block's distance from the exact given location.

Name<l@location.find.surface_blocks[<block>|...].within[<#.#>]>
ReturnsdList
DescriptionReturns a list of matching surface blocks within a radius.

Name<l@location.find.players.within[<#.#>]>
ReturnsdList
DescriptionReturns a list of players within a radius.

Name<l@location.find.npcs.within[<#.#>]>
ReturnsdList
DescriptionReturns a list of NPCs within a radius.

Name<l@location.find.entities[<entity>|...].within[<#.#>]>
ReturnsdList
DescriptionReturns a list of entities within a radius, with an optional search parameter
for the entity type.

Name<l@location.find.living_entities.within[<#.#>]>
ReturnsdList
DescriptionReturns a list of living entities within a radius.

Name<l@location.find_path[<location>]>
ReturnsdList(dLocation)
DescriptionReturns a full list of points along the path from this location to the given location.
Uses a max range of 100 blocks from the start.

Name<l@location.formatted.citizens>
ReturnsElement
DescriptionReturns the location formatted for a Citizens command.
In the format: x.x:y.y:z.z:world
For example: 1.0:2.0:3.0:world_nether

Name<l@location.formatted>
ReturnsElement
DescriptionReturns the formatted version of the dLocation.
In the format: X 'x.x', Y 'y.y', Z 'z.z', in world 'world'
For example: X '1.0', Y '2.0', Z '3.0', in world 'world_nether'

Name<l@location.chunk>
ReturnsdChunk
DescriptionReturns the chunk that this location belongs to.

Name<l@location.raw>
ReturnsdLocation
DescriptionReturns the raw representation of this location,
        ignoring any notables it might match.

Name<l@location.world>
ReturnsdWorld
DescriptionReturns the world that the location is in.

Name<l@location.x>
ReturnsElement(Decimal)
DescriptionReturns the X coordinate of the location.

Name<l@location.y>
ReturnsElement(Decimal)
DescriptionReturns the Y coordinate of the location.

Name<l@location.z>
ReturnsElement(Decimal)
DescriptionReturns the Z coordinate of the location.

Name<l@location.notable_name>
ReturnsElement
DescriptionGets the name of a Notable dLocation. If the location isn't noted,
this is null.

Name<l@location.add[<location>]>
ReturnsdLocation
DescriptionReturns the location with the specified coordinates added to it.

Name<l@location.sub[<location>]>
ReturnsdLocation
DescriptionReturns the location with the specified coordinates subtracted from it.

Name<l@location.mul[<length>]>
ReturnsdLocation
DescriptionReturns the location multiplied by the specified length.

Name<l@location.div[<length>]>
ReturnsdLocation
DescriptionReturns the location divided by the specified length.

Name<l@location.normalize>
ReturnsdLocation
DescriptionReturns a 1-length vector in the same direction as this vector location.

Name<l@location.vector_length>
ReturnsElement(Decimal)
DescriptionReturns the 3D length of the vector/location.

Name<l@location.distance_squared[<location>]>
ReturnsElement(Decimal)
DescriptionReturns the distance between 2 locations, squared.

Name<l@location.distance[<location>]>
ReturnsElement(Decimal)
DescriptionReturns the distance between 2 locations.

Name<l@location.distance[<location>].horizontal>
ReturnsElement(Decimal)
DescriptionReturns the horizontal distance between 2 locations.

Name<l@location.distance[<location>].horizontal.multiworld>
ReturnsElement(Decimal)
DescriptionReturns the horizontal distance between 2 multiworld locations.

Name<l@location.distance[<location>].vertical>
ReturnsElement(Decimal)
DescriptionReturns the vertical distance between 2 locations.

Name<l@location.distance[<location>].vertical.multiworld>
ReturnsElement(Decimal)
DescriptionReturns the vertical distance between 2 multiworld locations.

Name<l@location.is_within_border>
ReturnsElement(Boolean)
DescriptionReturns whether the location is within the world border.

Name<l@location.is_within[<cuboid>/<ellipsoid>]>
ReturnsElement(Boolean)
DescriptionReturns whether the location is within the cuboid or ellipsoid.

Name<l@location.biome.formatted>
ReturnsElement
DescriptionReturns the formatted biome name at the location.

Name<l@location.biome>
ReturnsdBiome
DescriptionReturns the biome at the location.
MechanismThis tag can be modified using mechanism/dLocation.biome

Name<l@location.cuboids>
ReturnsdList(dCuboid)
DescriptionReturns a dList of all notable dCuboids that include this location.

Name<l@location.ellipsoids>
ReturnsdList(dCuboid)
DescriptionReturns a dList of all notable dEllipsoids that include this location.

Name<l@location.is_liquid>
ReturnsElement(Boolean)
DescriptionReturns whether the block at the location is a liquid.

Name<l@location.light.blocks>
ReturnsElement(Number)
DescriptionReturns the amount of light from light blocks that is
on the location.

Name<l@location.light.sky>
ReturnsElement(Number)
DescriptionReturns the amount of light from the sky that is
on the location.

Name<l@location.light>
ReturnsElement(Number)
DescriptionReturns the total amount of light on the location.

Name<l@location.power>
ReturnsElement(Number)
DescriptionReturns the current redstone power level of a block.

Name<l@location.type>
ReturnsElement
DescriptionAlways returns 'Location' for dLocation objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<l@location.command_block_name>
ReturnsElement
DescriptionReturns the name a command block is set to.
MechanismThis tag can be modified using mechanism/command_block_name

Name<l@location.command_block>
ReturnsElement
DescriptionReturns the command a command block is set to.
MechanismThis tag can be modified using mechanism/command_block

Name<l@location.furnace_burn_time>
ReturnsElement(Number)
DescriptionReturns the burn time a furnace has left.
MechanismThis tag can be modified using mechanism/furnace_burn_time

Name<l@location.furnace_cook_time>
ReturnsElement(Number)
DescriptionReturns the cook time a furnace has left.
MechanismThis tag can be modified using mechanism/furnace_cook_time

Name<l@location.attached_to>
ReturnsdLocation
DescriptionReturns the block this block is attached to.
(Only if it is a lever or button!)

Name<m@material.has_gravity>
ReturnsElement(Boolean)
DescriptionReturns whether the material is affected by gravity.

Name<m@material.is_block>
ReturnsElement(Boolean)
DescriptionReturns whether the material is a placeable block.

Name<m@material.is_burnable>
ReturnsElement(Boolean)
DescriptionReturns whether the material is a block that can burn away.

Name<m@material.is_edible>
ReturnsElement(Boolean)
DescriptionReturns whether the material is edible.

Name<m@material.is_flammable>
ReturnsElement(Boolean)
DescriptionReturns whether the material is a block that can catch fire.

Name<m@material.is_occluding>
ReturnsElement(Boolean)
DescriptionReturns whether the material is a block that completely blocks vision.

Name<m@material.is_record>
ReturnsElement(Boolean)
DescriptionReturns whether the material is a playable music disc.

Name<m@material.is_solid>
ReturnsElement(Boolean)
DescriptionReturns whether the material is a block that is solid (cannot be walked through).

Name<m@material.is_transparent>
ReturnsElement(Boolean)
DescriptionReturns whether the material is a block that does not block any light.

Name<m@material.max_durability>
ReturnsElement(Number)
DescriptionReturns the maximum durability of this material.

Name<m@material.block_resistance>
ReturnsElement(Decimal)
DescriptionReturns the explosion resistance for all blocks of this material type.
MechanismThis tag can be modified using mechanism/dMaterial.block_resistance

Name<m@material.max_stack_size>
ReturnsElement(Number)
DescriptionReturns the maximum amount of this material that can be held in a stack.

Name<m@material.is_made_of[<material>]>
ReturnsElement(Boolean)
DescriptionReturns true if the material is a variety of the specified material.
Example: <m@red_wool.is_made_of[m@wool]> will return true.

Name<m@material.bukkit_enum>
ReturnsElement
DescriptionReturns the bukkit Material enum value. For example: <m@birch_sapling.bukkit_enum>
will return 'sapling'

Name<m@material.name>
ReturnsElement
DescriptionReturns the name of the material.

Name<m@material.full>
ReturnsElement
DescriptionReturns the material's full identification.

Name<m@material.item>
ReturnsdItem
DescriptionReturns an item of the material.

Name<m@material.type>
ReturnsElement
DescriptionAlways returns 'Material' for dMaterial objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<n@npc.has_nickname>
ReturnsElement(Boolean)
DescriptionReturns true if the NPC has a nickname.

Name<n@npc.name.nickname>
ReturnsElement
DescriptionReturns the NPC's display name.

Name<n@npc.name>
ReturnsElement
DescriptionReturns the name of the NPC.

Name<n@npc.list_traits>
ReturnsdList
DescriptionReturns a list of all of the NPC's traits.

Name<n@npc.has_trait[<trait>]>
ReturnsElement(Boolean)
DescriptionReturns whether the NPC has a specified trait.

Name<n@npc.pushable>
ReturnsElement(Boolean)
DescriptionReturns whether the NPC is pushable.

Name<n@npc.has_trigger[<trigger>]>
ReturnsElement(Boolean)
DescriptionReturns whether the NPC has a specified trigger.

Name<n@npc.anchor.list>
ReturnsdList
DescriptionReturns a list of anchor names currently assigned to the NPC.

Name<n@npc.has_anchors>
ReturnsElement(Boolean)
DescriptionReturns whether the NPC has anchors assigned.

Name<n@npc.anchor[<name>]>
ReturnsdLocation
DescriptionReturns the location associated with the specified anchor, or null if it doesn't exist.

Name<n@npc.has_flag[<flag_name>]>
ReturnsElement(Boolean)
DescriptionReturns true if the NPC has the specified flag, otherwise returns false.

Name<n@npc.flag[<flag_name>]>
ReturnsFlag dList
DescriptionReturns the specified flag from the NPC.

Name<n@npc.list_flags[(regex:)<search>]>
ReturnsdList
DescriptionReturns a list of an NPC's flag names, with an optional search for
names containing a certain pattern.

Name<n@npc.constant[<constant_name>]>
ReturnsElement
DescriptionReturns the specified constant from the NPC.

Name<n@npc.has_pose[<name>]>
ReturnsElement(Boolean)
DescriptionReturns true if the NPC has the specified pose, otherwise returns false.

Name<n@npc.pose[<name>]>
ReturnsdLocation
DescriptionReturns the pose as a dLocation with x, y, and z set to 0, and the world set to the first
possible available world Bukkit knows about.

Name<n@npc.is_engaged>
ReturnsElement(Boolean)
DescriptionReturns whether the NPC is currently engaged.
See command/engage

Name<n@npc.invulnerable>
ReturnsElement(Boolean)
DescriptionReturns whether the NPC is currently invulnerable.
See command/vulnerable

Name<n@npc.id>
ReturnsElement(Number)
DescriptionReturns the NPC's ID number.

Name<n@npc.owner>
ReturnsdPlayer/Element
DescriptionReturns the owner of the NPC as a dPlayer if it's a player, otherwise as just the name.

Name<n@npc.has_skin>
ReturnsElement
DescriptionReturns whether the NPC has a custom skinskin.

Name<n@npc.skin_blob>
ReturnsElement
DescriptionReturns the NPC's custom skin blob, if any.

Name<n@npc.skin>
ReturnsElement
DescriptionReturns the NPC's custom skin, if any.

Name<n@npc.inventory>
ReturnsdInventory
DescriptionReturns the dInventory of the NPC.

Name<n@npc.is_spawned>
ReturnsElement(Boolean)
DescriptionReturns whether the NPC is spawned.

Name<n@npc.is_protected>
ReturnsElement(Boolean)
DescriptionReturns whether the NPC is protected.

Name<n@npc.lookclose>
ReturnsElement(Boolean)
DescriptionReturns the NPC's "lookclose" value.

Name<n@npc.location.previous_location>
ReturnsdLocation
DescriptionReturns the NPC's previous navigated location.

Name<n@npc.teleport_on_stuck>
ReturnsdLocation
DescriptionReturns whether the NPC teleports when it is stuck.
MechanismThis tag can be modified using mechanism/dNPC.teleport_on_stuck

Name<n@npc.has_script>
ReturnsElement(Boolean)
DescriptionReturns true if the NPC has an assignment script.

Name<n@npc.script>
ReturnsdScript
DescriptionReturns the NPC's assigned script.

Name<n@npc.navigator.is_navigating>
ReturnsElement(Boolean)
DescriptionReturns whether the NPC is currently navigating.

Name<n@npc.navigator.speed>
ReturnsElement(Number)
DescriptionReturns the current speed of the NPC.

Name<n@npc.navigator.range>
ReturnsElement(Number)
DescriptionReturns the maximum pathfinding range.

Name<n@npc.navigator.attack_range>
ReturnsElement(Number)
DescriptionReturns the maximum attack range.

Name<n@npc.navigator.attack_strategy>
ReturnsElement
DescriptionReturns the NPC's attack strategy.

Name<n@npc.navigator.speed_modifier>
ReturnsElement(Number)
DescriptionReturns the NPC movement speed modifier.

Name<n@npc.navigator.base_speed>
ReturnsElement(Number)
DescriptionReturns the base navigation speed.

Name<n@npc.navigator.avoid_water>
ReturnsElement(Boolean)
DescriptionReturns whether the NPC will avoid water.

Name<n@npc.navigator.target_location>
ReturnsdLocation
DescriptionReturns the location the NPC is curently navigating towards.

Name<n@npc.navigator.is_fighting>
ReturnsElement(Boolean)
DescriptionReturns whether the NPC is in combat.

Name<n@npc.navigator.target_type>
ReturnsElement
DescriptionReturns the entity type of the target.

Name<n@npc.navigator.target_entity>
ReturnsdEntity
DescriptionReturns the entity being targeted.

Name<n@npc.type>
ReturnsElement
DescriptionAlways returns 'NPC' for dNPC objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<p@player.debug.log>
ReturnsElement(Boolean)
DescriptionDebugs the player in the log and returns true.
Works with offline players.

Name<p@player.debug.no_color>
ReturnsElement
DescriptionReturns the player's debug with no color.
Works with offline players.

Name<p@player.debug>
ReturnsElement
DescriptionReturns the player's debug.
Works with offline players.

Name<p@player.prefix>
ReturnsElement
DescriptionReturns the dObject's prefix.
Works with offline players.

Name<p@player.chat_history_list>
ReturnsdList
DescriptionReturns a list of the last 10 things the player has said, less
if the player hasn't said all that much.
Works with offline players.

Name<p@player.chat_history[#]>
ReturnsElement
DescriptionReturns the last thing the player said.
If a number is specified, returns an earlier thing the player said.
Works with offline players.

Name<p@player.flag[<flag_name>]>
ReturnsFlag dList
DescriptionReturns the specified flag from the player.
Works with offline players.

Name<p@player.has_flag[<flag_name>]>
ReturnsElement(Boolean)
DescriptionReturns true if the Player has the specified flag, otherwise returns false.
Works with offline players.

Name<p@player.list_flags[(regex:)<search>]>
ReturnsdList
DescriptionReturns a list of a player's flag names, with an optional search for
names containing a certain pattern.
Works with offline players.

Name<p@player.money>
ReturnsElement(Decimal)
DescriptionReturns the amount of money the player has with the registered Economy system.
May work offline depending on economy plugin.
MechanismThis tag can be modified using mechanism/dPlayer.money

Name<p@player.money.currency_singular>
ReturnsElement
DescriptionReturns the name of a single piece of currency - For example: Dollar
(Only if supported by the registered Economy system.)

Name<p@player.money.currency>
ReturnsElement
DescriptionReturns the name of multiple pieces of currency - For example: Dollars
(Only if supported by the registered Economy system.)

Name<p@player.target[(<entity>|...)]>
ReturnsdEntity
DescriptionReturns the entity that the player is looking at, within a maximum range of 50 blocks,
or null if the player is not looking at an entity.
Optionally, specify a list of entities, entity types, or 'npc' to only count those targets.

Name<p@player.target[(<entity>|...)].within[(<#>)]>
ReturnsdEntity
DescriptionReturns the living entity that the player is looking at within the specified range limit,
or null if the player is not looking at an entity.
Optionally, specify a list of entities, entity types, or 'npc' to only count those targets.

Name<p@player.type>
ReturnsElement
DescriptionAlways returns 'Player' for dPlayer objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<p@player.save_name>
ReturnsElement
DescriptionReturns the ID used to save the player in Denizen's saves.yml file.
Works with offline players.

Name<p@player.bed_spawn>
ReturnsdLocation
DescriptionReturns the location of the player's bed spawn location, null if
it doesn't exist.
Works with offline players.
MechanismThis tag can be modified using mechanism/dPlayer.bed_spawn_location

Name<p@player.item_cooldown[<material>]>
ReturnsDuration
DescriptionReturns the cooldown duration remaining on player's material.

Name<p@player.first_played>
ReturnsDuration
DescriptionReturns the millisecond time of when the player first logged on to this server.
Works with offline players.

Name<p@player.has_played_before>
ReturnsElement(Boolean)
DescriptionReturns whether the player has played before.
Works with offline players.
Note: This will just always return true.

Name<p@player.health.is_scaled>
ReturnsElement(Boolean)
DescriptionReturns whether the player's health bar is currently being scaled.

Name<p@player.health.scale>
ReturnsElement(Decimal)
DescriptionReturns the current scale for the player's health bar

Name<p@player.exhaustion>
ReturnsElement(Decimal)
DescriptionReturns how fast the food level drops (exhaustion).

Name<p@player.is_banned>
ReturnsElement(Boolean)
DescriptionReturns whether the player is banned.
MechanismThis tag can be modified using mechanism/dPlayer.is_banned

Name<p@player.is_online>
ReturnsElement(Boolean)
DescriptionReturns whether the player is currently online.
Works with offline players (returns false in that case).

Name<p@player.is_op>
ReturnsElement(Boolean)
DescriptionReturns whether the player is a full server operator.
Works with offline players.
MechanismThis tag can be modified using mechanism/dPlayer.is_op

Name<p@player.is_whitelisted>
ReturnsElement(Boolean)
DescriptionReturns whether the player is whitelisted.
Works with offline players.
MechanismThis tag can be modified using mechanism/dPlayer.is_whitelisted

Name<p@player.last_played>
ReturnsDuration
DescriptionReturns the datestamp of when the player was last seen in duration.
Works with offline players.

Name<p@player.groups>
ReturnsdList
DescriptionReturns a list of all groups the player is in.
May work with offline players, depending on permission plugin.

Name<p@player.ban_info.expiration>
ReturnsDuration
DescriptionReturns the expiration of the player's ban, if they are banned.
Potentially can be null.

Name<p@player.ban_info.reason>
ReturnsElement
DescriptionReturns the reason for the player's ban, if they are banned.

Name<p@player.ban_info.created>
ReturnsDuration
DescriptionReturns when the player's ban was created, if they are banned.

Name<p@player.in_group[<group_name>]>
ReturnsElement(Boolean)
DescriptionReturns whether the player is in the specified group.
This requires an online player - if the player may be offline, consider using
tag/p@player.in_group[group_name].global.

Name<p@player.in_group[<group_name>].global>
ReturnsElement(Boolean)
DescriptionReturns whether the player has the group with no regard to the
player's current world.
(Works with offline players)
(Note: This may or may not be functional with your permissions system.)

Name<p@player.in_group[<group_name>].world[<world>]>
ReturnsElement(Boolean)
DescriptionReturns whether the player has the group in regards to a specific world.
(Works with offline players)
(Note: This may or may not be functional with your permissions system.)

Name<p@player.has_permission[permission.node]>
ReturnsElement(Boolean)
DescriptionReturns whether the player has the specified node.
(Requires the player to be online)

Name<p@player.has_permission[permission.node].global>
ReturnsElement(Boolean)
DescriptionReturns whether the player has the specified node, regardless of world.
(Works with offline players)
(Note: this may or may not be functional with your permissions system.)

Name<p@player.has_permission[permission.node].world[<world name>]>
ReturnsElement(Boolean)
DescriptionReturns whether the player has the specified node in regards to the
specified world.
(Works with offline players)
(Note: This may or may not be functional with your permissions system.)

Name<p@player.inventory>
ReturnsdInventory
DescriptionReturns a dInventory of the player's current inventory.
Works with offline players.

Name<p@player.enderchest>
ReturnsdInventory
DescriptionGets the player's enderchest inventory.
Works with offline players.

Name<p@player.open_inventory>
ReturnsdInventory
DescriptionGets the inventory the player currently has open. If the player has no open
inventory, this returns the player's inventory.

Name<p@player.item_on_cursor>
ReturnsdItem
DescriptionReturns the item on the player's cursor, if any. This includes
chest interfaces, inventories, and hotbars, etc.

Name<p@player.item_in_hand.slot>
ReturnsElement(Number)
DescriptionReturns the slot location of the player's selected item.

Name<p@player.sidebar.lines>
ReturnsdList
DescriptionReturns the current lines set on the player's Sidebar via the Sidebar command.

Name<p@player.sidebar.title>
ReturnsElement
DescriptionReturns the current title set on the player's Sidebar via the Sidebar command.

Name<p@player.sidebar.scores>
ReturnsdList
DescriptionReturns the current scores set on the player's Sidebar via the Sidebar command,
in the same order as tag/p@player.sidebar.lines.

Name<p@player.sidebar.start>
ReturnsElement(Number)
DescriptionReturns the current start score set on the player's Sidebar via the Sidebar command.

Name<p@player.sidebar.increment>
ReturnsElement(Number)
DescriptionReturns the current score increment set on the player's Sidebar via the Sidebar command.

Name<p@player.skin_blob>
ReturnsElement
DescriptionReturns the player's current skin blob.
MechanismThis tag can be modified using mechanism/dPlayer.skin_blob

Name<p@player.selected_npc>
ReturnsdNPC
DescriptionReturns the dNPC that the player currently has selected with
'/npc select', null if no player selected.

Name<p@player.entity>
ReturnsdEntity
DescriptionReturns the dEntity object of the player.
(Note: This should never actually be needed. <p@player> is considered a valid dEntity by script commands.)

Name<p@player.ip>
ReturnsElement
DescriptionReturns the player's IP address host name.

Name<p@player.ip.address_only>
ReturnsElement
DescriptionReturns the player's IP address.

Name<p@player.ip.address>
ReturnsElement
DescriptionReturns the player's IP address.

Name<p@player.name.display>
ReturnsElement
DescriptionReturns the display name of the player, which may contain
prefixes and suffixes, colors, etc.

Name<p@player.name.list>
ReturnsElement
DescriptionReturns the name of the player as shown in the player list.

Name<p@player.nameplate>
ReturnsElement
DescriptionReturns the displayed text in the nameplate of the player.

Name<p@player.name>
ReturnsElement
DescriptionReturns the name of the player.

Name<p@player.has_finished[<script>]>
ReturnsElement(Boolean)
DescriptionReturns whether the player has finished the specified script.

Name<p@player.has_failed[<script>]>
ReturnsElement(Boolean)
DescriptionReturns whether the player has failed the specified script.

Name<p@player.compass_target>
ReturnsdLocation
DescriptionReturns the location of the player's compass target.

Name<p@player.chunk_loaded[<chunk>]>
ReturnsElement(Boolean)
DescriptionReturns whether the player has the chunk loaded on their client.

Name<p@player.can_fly>
ReturnsElement(Boolean)
DescriptionReturns whether the player is allowed to fly.
MechanismThis tag can be modified using mechanism/dPlayer.can_fly

Name<p@player.fly_speed>
ReturnsElement(Decimal)
DescriptionReturns the speed the player can fly at.

Name<p@player.food_level.formatted>
ReturnsElement
DescriptionReturns a 'formatted' value of the player's current food level.
May be 'starving', 'famished', 'parched, 'hungry' or 'healthy'.

Name<p@player.saturation>
ReturnsElement(Decimal)
DescriptionReturns the current saturation of the player.

Name<p@player.food_level>
ReturnsElement(Number)
DescriptionReturns the current food level of the player.

Name<p@player.gamemode>
ReturnsElement
DescriptionReturns the name of the gamemode the player is currently set to.

Name<p@player.gamemode.id>
ReturnsElement(Number)
DescriptionReturns the gamemode ID of the player. 0 = survival, 1 = creative, 2 = adventure, 3 = spectator

Name<p@player.is_blocking>
ReturnsElement(Boolean)
DescriptionReturns whether the player is currently blocking.

Name<p@player.ping>
ReturnsElement(Number)
DescriptionReturns the player's current ping.

Name<p@player.is_flying>
ReturnsElement(Boolean)
DescriptionReturns whether the player is currently flying.

Name<p@player.is_sleeping>
ReturnsElement(Boolean)
DescriptionReturns whether the player is currently sleeping.

Name<p@player.is_sneaking>
ReturnsElement(Boolean)
DescriptionReturns whether the player is currently sneaking.

Name<p@player.is_sprinting>
ReturnsElement(Boolean)
DescriptionReturns whether the player is currently sprinting.

Name<p@player.has_achievement[<achievement>]>
ReturnsElement(Boolean)
DescriptionReturns whether the player has the specified achievement.

Name<p@player.statistic[<statistic>]>
ReturnsElement(Number)
DescriptionReturns the player's current value for the specified statistic.

Name<p@player.statistic[<statistic>].qualifier[<material>/<entity>]>
ReturnsElement(Number)
DescriptionReturns the player's current value for the specified statistic, with the
specified qualifier, which can be either an entity or material.

Name<p@player.time_asleep>
ReturnsDuration
DescriptionReturns the time the player has been asleep.

Name<p@player.time>
ReturnsElement(Number)
DescriptionReturns the time the player is currently experiencing. This time could differ from
the time that the rest of the world is currently experiencing if a 'time' or 'freeze_time'
mechanism is being used on the player.

Name<p@player.walk_speed>
ReturnsElement(Decimal)
DescriptionReturns the speed the player can walk at.

Name<p@player.weather>
ReturnsElement
DescriptionReturns the type of weather the player is experiencing. This will be different
from the weather currently in the world that the player is residing in if
the weather is currently being forced onto the player.
Returns null if the player does not currently have any forced weather.

Name<p@player.xp.level>
ReturnsElement(Number)
DescriptionReturns the number of XP levels the player has.

Name<p@player.xp.to_next_level>
ReturnsElement(Number)
DescriptionReturns the amount of XP needed to get to the next level.

Name<p@player.xp.total>
ReturnsElement(Number)
DescriptionReturns the total amount of experience points.

Name<p@player.xp>
ReturnsElement(Decimal)
DescriptionReturns the percentage of experience points to the next level.

Name<p@player.chat_prefix>
ReturnsElement
DescriptionReturns the player's chat prefix.
NOTE: May work with offline players.
MechanismThis tag can be modified using mechanism/dPlayer.chat_prefix

Name<p@player.chat_suffix>
ReturnsElement
DescriptionReturns the player's chat suffix.
NOTE: May work with offline players.
MechanismThis tag can be modified using mechanism/dPlayer.chat_suffix

Name<pl@plugin.name>
ReturnsElement
DescriptionGets the name of this plugin.

Name<pl@plugin.version>
ReturnsElement
DescriptionGets the version for the plugin specified.

Name<pl@plugin.description>
ReturnsElement
DescriptionGets the description for the plugin specified.

Name<pl@plugin.authors>
ReturnsdList
DescriptionGets the list of authors for the plugin specified.

Name<pl@plugin.type>
ReturnsElement
DescriptionAlways returns 'Plugin' for dPlugin objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<w@world.entities>
ReturnsdList(dEntity)
DescriptionReturns a list of entities in this world.

Name<w@world.living_entities>
ReturnsdList(dEntity)
DescriptionReturns a list of living entities in this world.

Name<w@world.players>
ReturnsdList(dPlayer)
DescriptionReturns a list of online players in this world.

Name<w@world.spawned_npcs>
ReturnsdList(dNPC)
DescriptionReturns a list of spawned NPCs in this world.

Name<w@world.npcs>
ReturnsdList(dNPC)
DescriptionReturns a list of all NPCs in this world.

Name<w@world.can_generate_structures>
ReturnsElement(Boolean)
DescriptionReturns whether the world will generate structures.

Name<w@world.loaded_chunks>
ReturnsdList(dChunk)
DescriptionReturns a list of all the currently loaded chunks.

Name<w@world.random_loaded_chunk>
ReturnsdChunk
DescriptionReturns a random loaded chunk.

Name<w@world.sea_level>
ReturnsElement(Number)
DescriptionReturns the level of the sea.

Name<w@world.spawn_location>
ReturnsdLocation
DescriptionReturns the spawn location of the world.

Name<w@world.name>
ReturnsElement
DescriptionReturns the name of the world.

Name<w@world.seed>
ReturnsElement
DescriptionReturns the world seed.

Name<w@world.allows_animals>
ReturnsElement(Boolean)
DescriptionReturns whether animals can spawn in this world.

Name<w@world.allows_monsters>
ReturnsElement(Boolean)
DescriptionReturns whether monsters can spawn in this world.

Name<w@world.allows_pvp>
ReturnsElement(Boolean)
DescriptionReturns whether player versus player combat is allowed in this world.

Name<w@world.auto_save>
ReturnsElement(Boolean)
DescriptionReturns whether the world automatically saves.

Name<w@world.ambient_spawn_limit>
ReturnsElement(Number)
DescriptionReturns the number of ambient mobs that can spawn in a chunk in this world.

Name<w@world.animal_spawn_limit>
ReturnsElement(Number)
DescriptionReturns the number of animals that can spawn in a chunk in this world.

Name<w@world.monster_spawn_limit>
ReturnsElement(Number)
DescriptionReturns the number of monsters that can spawn in a chunk in this world.

Name<w@world.water_animal_spawn_limit>
ReturnsElement(Number)
DescriptionReturns the number of water animals that can spawn in a chunk in this world.

Name<w@world.difficulty>
ReturnsElement
DescriptionReturns the name of the difficulty level.

Name<w@world.keep_spawn>
ReturnsElement(Boolean)
DescriptionReturns whether the world's spawn area should be kept loaded into memory.

Name<w@world.max_height>
ReturnsElement(Number)
DescriptionReturns the maximum height of this world.

Name<w@world.ticks_per_animal_spawn>
ReturnsDuration
DescriptionReturns the world's ticks per animal spawn value.

Name<w@world.ticks_per_monster_spawn>
ReturnsDuration
DescriptionReturns the world's ticks per monster spawn value.

Name<w@world.time>
ReturnsElement(Number)
DescriptionReturns the relative in-game time of this world.

Name<w@world.time.duration>
ReturnsDurations
DescriptionReturns the relative in-game time of this world as a duration.

Name<w@world.time.full>
ReturnsDuration
DescriptionReturns the in-game time of this world.

Name<w@world.time.period>
ReturnsElement
DescriptionReturns the time as 'day', 'night', 'dawn', or 'dusk'.

Name<w@world.moon_phase>
ReturnsElement(Number)
DescriptionReturns the current phase of the moon, as an integer from 1 to 8.

Name<w@world.has_storm>
ReturnsElement(Boolean)
DescriptionReturns whether there is currently a storm in this world.

Name<w@world.thunder_duration>
ReturnsDuration
DescriptionReturns the duration of thunder.

Name<w@world.thundering>
ReturnsElement(Boolean)
DescriptionReturns whether it is currently thundering in this world.

Name<w@world.weather_duration>
ReturnsDuration
DescriptionReturns the duration of storms.

Name<w@world.environment>
ReturnsElement
DescriptionReturns the environment of the world: NORMAL, NETHER, or THE_END.

Name<w@world.prefix>
ReturnsElement
DescriptionReturns the prefix of the world dObject.

Name<w@world.type>
ReturnsElement
DescriptionAlways returns 'World' for dWorld objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.

Name<w@world.border_size>
ReturnsElement
Descriptionreturns the size of the world border in this world.

Name<w@world.border_center>
ReturnsdLocation
Descriptionreturns the center of the world border in this world.

Name<w@world.border_damage>
ReturnsElement
Descriptionreturns the size of the world border in this world.

Name<w@world.border_damage_buffer>
ReturnsElement
Descriptionreturns the damage buffer of the world border in this world.

Name<w@world.border_warning_distance>
ReturnsElement
Descriptionreturns the warning distance of the world border in this world.

Name<w@world.border_warning_time>
ReturnsDuration
Descriptionreturns warning time of the world border in this world as a duration.

Name<el@element.as_chunk>
ReturnsdChunk
DescriptionReturns the element as a chunk. Note: the value must be a valid chunk.
Groupconversion

Name<el@element.as_color>
ReturnsdColor
DescriptionReturns the element as a dColor. Note: the value must be a valid color.
Groupconversion

Name<el@element.as_cuboid>
ReturnsdCuboid
DescriptionReturns the element as a cuboid. Note: the value must be a valid cuboid.
Groupconversion

Name<el@element.as_entity>
ReturnsdEntity
DescriptionReturns the element as an entity. Note: the value must be a valid entity.
Groupconversion

Name<el@element.as_inventory>
ReturnsdInventory
DescriptionReturns the element as an inventory. Note: the value must be a valid inventory.
Groupconversion

Name<el@element.as_item>
ReturnsdItem
DescriptionReturns the element as an item. Additional attributes can be accessed by dItem.
Note: the value must be a valid item.
Groupconversion

Name<el@element.as_location>
ReturnsdLocation
DescriptionReturns the element as a location. Note: the value must be a valid location.
Groupconversion

Name<el@element.as_material>
ReturnsdMaterial
DescriptionReturns the element as a material. Note: the value must be a valid material.
Groupconversion

Name<el@element.as_npc>
ReturnsdNPC
DescriptionReturns the element as an NPC. Note: the value must be a valid NPC.
Groupconversion

Name<el@element.as_player>
ReturnsdPlayer
DescriptionReturns the element as a player. Note: the value must be a valid player. Can be online or offline.
Groupconversion

Name<el@element.as_world>
ReturnsdWorld
DescriptionReturns the element as a world.
Groupconversion

Name<el@element.as_plugin>
ReturnsdPlugin
DescriptionReturns the element as a plugin. Note: the value must be a valid plugin.
Groupconversion

Name<el@element.last_color>
ReturnsElement
DescriptionReturns the ChatColors used last in an element.
Grouptext checking

Name<el@element.format[<script>]>
ReturnsElement
DescriptionReturns the text re-formatted according to a format script.
See example/using format scripts.
Grouptext manipulation

Name<el@element.strip_color>
ReturnsElement
DescriptionReturns the element with all color encoding stripped.
Grouptext manipulation

Name<el@element.parse_color[<prefix>]>
ReturnsElement
DescriptionReturns the element with all color codes parsed.
Optionally, specify a character to prefix the color ids. Defaults to '&' if not specified.
Grouptext manipulation

Name<el@element.to_itemscript_hash>
ReturnsElement(Number)
DescriptionShortens the element down to an itemscript hash ID, made of invisible color codes.
Groupconversion

Name<li@list.formatted>
ReturnsElement
DescriptionReturns the list in a human-readable format.
EG, a list of "n@3|p@bob|potato" will return "GuardNPC, bob, and potato".

Name<fl@flag_name.expiration>
ReturnsDuration
DescriptionReturns a Duration of the time remaining on the flag, if it
has an expiration.

Name<q@queue.npc>
ReturnsdNPC
DescriptionReturns the dNPC linked to a queue.

Name<q@queue.player>
ReturnsdPlayer
DescriptionReturns the dPlayer linked to a queue.

Name<s@script.cooled_down[<player>]>
ReturnsElement(Boolean)
DescriptionReturns whether the script is currently cooled down for the player. Any global
cooldown present on the script will also be taken into account. Not specifying a player will result in
using the attached player available in the script entry. Not having a valid player will result in 'null'.

Name<s@script.cooldown[<player>]>
ReturnsDuration
DescriptionReturns the time left for the player to cooldown for the script.

Name<s@script.step[<player>]>
ReturnsElement
DescriptionReturns the name of a script step that the player is currently on.
Must be an INTERACT script.

Name<e@entity.has_ai>
ReturnsElement(Boolean)
DescriptionReturns whether the entity uses the default Minecraft
AI to roam and look around.
Groupattributes

Name<e@entity.age>
ReturnsElement(Number)
DescriptionIf the entity is ageable, returns the entity's age number (-24000 to 0)
MechanismThis tag can be modified using mechanism/dEntity.age
Groupproperties

Name<e@entity.is_age_locked>
ReturnsElement(Boolean)
DescriptionIf the entity is ageable, returns whether the entity is age locked.
MechanismThis tag can be modified using mechanism/dEntity.age_lock
Groupproperties

Name<e@entity.is_baby>
ReturnsElement(Boolean)
DescriptionIf the entity is ageable, returns whether the entity is a baby.
MechanismThis tag can be modified using mechanism/dEntity.age
Groupproperties

Name<e@entity.anger>
ReturnsElement(Integer)
DescriptionReturns the anger level of a PigZombie.
MechanismThis tag can be modified using mechanism/dEntity.anger
Groupproperties

Name<e@entity.angry>
ReturnsElement(Boolean)
DescriptionIf the entity is a wolf, returns whether the wolf is angry.
MechanismThis tag can be modified using mechanism/dEntity.angry
Groupproperties

Name<e@entity.armor_bonus>
ReturnsElement(Decimal)
DescriptionReturns the entity's base armor bonus.
MechanismThis tag can be modified using mechanism/dEntity.armor_bonus
Groupattributes

Name<e@entity.armor_pose_list>
ReturnsdList
DescriptionReturns a list of all poses and angles for the armor stand in the
format: PART|ANGLE|...
For example, head|4.5,3,4.5|body|5.4,3.2,1
Angles are in radians!
Groupattributes

Name<e@entity.armor_pose[<part>]>
ReturnsdLocation
DescriptionReturns the current angle pose for the specified part.
Valid parts: HEAD, BODY, LEFT_ARM, RIGHT_ARM, LEFT_LEG, RIGHT_LEG
Angles are in radians!
Groupattributes

Name<e@entity.arms>
ReturnsElement(Boolean)
DescriptionIf the entity is an armor stand, returns whether the armor stand has arms.
MechanismThis tag can be modified using mechanism/dEntity.arms
Groupproperties

Name<e@entity.base_plate>
ReturnsElement(Boolean)
DescriptionIf the entity is an armor stand, returns whether the armor stand has a base plate.
MechanismThis tag can be modified using mechanism/dEntity.base_plate
Groupproperties

Name<e@entity.beam_target>
ReturnsdLocation
DescriptionReturns the target location of the ender crystal's beam, if any.
MechanismThis tag can be modified using mechanism/dEntity.beam_target
Groupproperties

Name<e@entity.boat_type>
ReturnsElement
DescriptionReturns the wood type of the boat.
Valid wood types: GENERIC, REDWOOD, BIRCH, JUNGLE, ACACIA, DARK_OAK.
MechanismThis tag can be modified using mechanism/dEntity.boat_type
Groupproperties

Name<e@entity.bounding_box>
ReturnsdList(dLocation)
DescriptionReturns the collision bounding box of the entity in the format "<low>|<high>", essentially a cuboid with decimals.
MechanismThis tag can be modified using mechanism/dEntity.bounding_box
Groupproperties

Name<e@entity.carries_chest>
ReturnsElement(Boolean)
DescriptionIf the entity is a horse, returns whether it is carrying a chest.
MechanismThis tag can be modified using mechanism/dEntity.carries_chest
Groupproperties

Name<e@entity.color>
ReturnsElement
DescriptionIf the entity can have a color, returns the entity's color.
Currently, only Horse, Wolf, Ocelot, Sheep, Rabbit, and Parrot type entities can have a color.
For horses, the output is COLOR|STYLE(|VARIANT), see language/horse types.
NOTE: HORSE VARIANTS DEPRECATED SINCE 1.11, use spawn instead
For ocelots, the types are BLACK_CAT, RED_CAT, SIAMESE_CAT, or WILD_OCELOT.
For rabbit types, see language/rabbit types.
For parrots, the types are BLUE, CYAN, GRAY, GREEN, or RED.
MechanismThis tag can be modified using mechanism/dEntity.color
Groupproperties

Name<e@entity.critical>
ReturnsElement(Boolean)
DescriptionIf the entity is an arrow, returns whether the arrow is critical.
MechanismThis tag can be modified using mechanism/dEntity.critical
Groupproperties

Name<e@entity.custom_name_visible>
ReturnsElement(Boolean)
DescriptionReturns true if the entity's custom name is visible.
Groupattributes

Name<e@entity.custom_name>
ReturnsElement
DescriptionReturns the entity's custom name, if any.
Groupattributes

Name<e@entity.disabled_slots.raw>
ReturnsElement(Integer)
DescriptionIf the entity is an armor stand, returns its raw disabled slots value.
See url/https://minecraft.gamepedia.com/Armor_Stand/ED
MechanismThis tag can be modified using mechanism/dEntity.disabled_slots_raw
Groupproperties

Name<e@entity.disabled_slots>
ReturnsdList
DescriptionIf the entity is an armor stand, returns a list of its disabled slots in the form li@slot/action|...
MechanismThis tag can be modified using mechanism/dEntity.disabled_slots
Groupproperties

Name<e@entity.elder>
ReturnsElement(Boolean)
DescriptionIf the entity is a guardian, returns whether it is elder.
MechanismThis tag can be modified using mechanism/dEntity.elder
Groupproperties

Name<e@entity.equipment.boots>
ReturnsdItem
DescriptionReturns the item the entity is wearing as boots.
Groupinventory

Name<e@entity.equipment.chestplate>
ReturnsdItem
DescriptionReturns the item the entity is wearing as a chestplate.
Groupinventory

Name<e@entity.equipment.helmet>
ReturnsdItem
DescriptionReturns the item the entity is wearing as a helmet.
Groupinventory

Name<e@entity.equipment.leggings>
ReturnsdItem
DescriptionReturns the item the entity is wearing as leggings.
Groupinventory

Name<e@entity.equipment>
ReturnsdList
DescriptionReturns a dList containing the entity's equipment.
Output list is boots|leggings|chestplate|helmet
Groupinventory

Name<e@entity.firework_item>
ReturnsdItem
DescriptionIf the entity is a firework, returns the firework item used to launch it.
MechanismThis tag can be modified using mechanism/dEntity.firework_item
Groupproperties

Name<e@entity.framed_item_rotation>
ReturnsElement
DescriptionIf the entity is an item frame, returns the rotation of the material currently framed.
MechanismThis tag can be modified using mechanism/dEntity.framed
Groupproperties

Name<e@entity.framed_item>
ReturnsdItem
DescriptionIf the entity is an item frame, returns the material currently framed.
MechanismThis tag can be modified using mechanism/dEntity.framed
Groupproperties

Name<e@entity.has_framed_item>
ReturnsElement(Boolean)
DescriptionIf the entity is an item frame, returns whether the frame has an item in it.
MechanismThis tag can be modified using mechanism/dEntity.framed
Groupproperties

Name<e@entity.gravity>
ReturnsElement(Boolean)
DescriptionReturns whether the entity has gravity.
MechanismThis tag can be modified using mechanism/dEntity.gravity
Groupproperties

Name<e@entity.health.formatted>
ReturnsElement
DescriptionReturns a formatted value of the player's current health level.
May be 'dying', 'seriously wounded', 'injured', 'scraped', or 'healthy'.
Groupattributes

Name<e@entity.health.max>
ReturnsElement(Decimal)
DescriptionReturns the maximum health of the entity.
Groupattributes

Name<e@entity.health.percentage>
ReturnsElement(Decimal)
DescriptionReturns the entity's current health as a percentage.
Groupattributes

Name<e@entity.health>
ReturnsElement(Decimal)
DescriptionReturns the current health of the entity.
Groupattributes

Name<e@entity.is_infected>
ReturnsElement(Boolean)
DescriptionIf the entity is infectable, returns whether the entity is infected.
Currently only Zombie or Villager entities can be infected.
Groupproperties

Name<e@entity.inventory>
ReturnsdInventory
DescriptionReturns the entity's inventory, if it has one.
Groupinventory

Name<e@entity.invulnerable>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is invulnerable (cannot be damaged).
MechanismThis tag can be modified using mechanism/dEntity.invulnerable
Groupproperties

Name<e@entity.is_showing_bottom>
ReturnsElement(Boolean)
DescriptionIf the entity is an ender crystal, returns whether the ender crystal has its bottom showing.
MechanismThis tag can be modified using mechanism/dEntity.is_showing_bottom
Groupproperties

Name<e@entity.item>
ReturnsdItem
DescriptionIf the entity is a dropped item or an Enderman, returns the dItem the entity holds.
MechanismThis tag can be modified using mechanism/dEntity.item
Groupproperties

Name<e@entity.jump_strength>
ReturnsElement(Number)
DescriptionReturns the power of a horse's jump.
MechanismThis tag can be modified using mechanism/dEntity.jump_strength
Groupproperties

Name<e@entity.knockback>
ReturnsElement(Number)
DescriptionIf the entity is an arrow, returns the knockback strength of the arrow.
MechanismThis tag can be modified using mechanism/dEntity.knockback
Groupproperties

Name<e@entity.marker>
ReturnsElement(Boolean)
DescriptionIf the entity is an armor stand, returns whether the armor stand is a marker.
MechanismThis tag can be modified using mechanism/dEntity.marker
Groupproperties

Name<e@entity.painting_width>
ReturnsElement
DescriptionIf the entity is a painting, returns its width.
MechanismThis tag can be modified using mechanism/dEntity.painting
Groupproperties

Name<e@entity.painting_height>
ReturnsElement
DescriptionIf the entity is a painting, returns its height.
MechanismThis tag can be modified using mechanism/dEntity.painting
Groupproperties

Name<e@entity.painting>
ReturnsElement
DescriptionIf the entity is a painting, returns what art it shows.
MechanismThis tag can be modified using mechanism/dEntity.painting
Groupproperties

Name<e@entity.potion>
ReturnsdItem
DescriptionReturns the dItem of the splash potion.
MechanismThis tag can be modified using mechanism/dEntity.potion
Groupproperties

Name<e@entity.list_effects>
ReturnsdList
DescriptionReturns the list of active potion effects on the entity, in the format: li@TYPE,AMPLIFIER,DURATION|...
Note that AMPLIFIER is a number representing the level, and DURATION is a number representing the time, in ticks, it will last for.
MechanismThis tag can be modified using mechanism/dEntity.potion_effects
Groupattribute

Name<e@entity.has_effect[<effect>]>
ReturnsElement(Boolean)
DescriptionReturns whether the entity has a specified effect.
If no effect is specified, returns whether the entity has any effect.
Groupattributes

Name<e@entity.powered>
ReturnsElement(Boolean)
DescriptionIf the entity is a creeper, returns whether the creeper is powered.
MechanismThis tag can be modified using mechanism/dEntity.powered
Groupproperties

Name<e@entity.profession>
ReturnsElement
DescriptionIf the entity can have professions, returns the entity's profession.
Currently, only Villager-type and infected zombie entities can have professions.
Possible professions: BLACKSMITH, BUTCHER, FARMER, LIBRARIAN, PRIEST. (Or HUSK for zombies!)
MechanismThis tag can be modified using mechanism/dEntity.profession
Groupproperties

Name<e@entity.rotation>
ReturnsElement
DescriptionIf the entity can have a rotation, returns the entity's rotation.
Currently, only Hanging-type entities can have rotations.
MechanismThis tag can be modified using mechanism/dEntity.rotiation
Groupproperties

Name<e@entity.silent>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is silent. (Plays no sounds)
Groupattributes

Name<e@entity.sitting>
ReturnsElement(Boolean)
DescriptionIf the entity is a wolf or ocelot, returns whether the animal is sitting.
MechanismThis tag can be modified using mechanism/dEntity.sitting
Groupproperties

Name<e@entity.size>
ReturnsElement(Number)
DescriptionReturns the size of a slime-type entity or a Phantom (1-120).
MechanismThis tag can be modified using mechanism/dEntity.size
Groupproperties

Name<e@entity.skeleton_type>
ReturnsElement(Boolean)
DescriptionIf the entity is a skeleton, returns what type of skeleton it is.
Can return: NORMAL, WITHER, STRAY.
MechanismThis tag can be modified using mechanism/dEntity.skeleton
Groupproperties

Name<e@entity.is_small>
ReturnsElement(Boolean)
DescriptionReturns whether the armor stand is small.
MechanismThis tag can be modified using mechanism/dEntity.is_small
Groupproperties

Name<e@entity.speed>
ReturnsElement(Decimal)
DescriptionReturns how fast the entity can move.
MechanismThis tag can be modified using mechanism/dEntity.speed
Groupattributes

Name<e@entity.spell>
ReturnsElement
DescriptionReturns the spell the entity is currently casting.
Can be: url/https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/Spellcaster.Spell.html
MechanismThis tag can be modified using mechanism/dEntity.spell
Groupproperties

Name<e@entity.is_tamed>
ReturnsElement(Boolean)
DescriptionReturns whether the entity has been tamed.
MechanismThis tag can be modified using mechanism/dEntity.tame
Groupproperties

Name<e@entity.get_owner>
ReturnsdPlayer
DescriptionReturns the owner of a tamed entity.
MechanismThis tag can be modified using mechanism/dEntity.owner
Groupproperties

Name<e@entity.visible>
ReturnsElement(Boolean)
DescriptionReturns whether the armor stand is visible.
Groupattributes

Name<in@inventory.list_contents>
ReturnsdList(dItem)
DescriptionReturns a list of all items in the inventory.
MechanismThis tag can be modified using mechanism/dInventory.contents
Groupproperties

Name<in@inventory.list_contents.simple>
ReturnsdList(dItem)
DescriptionReturns a list of all items in the inventory, without item properties.
MechanismThis tag can be modified using mechanism/dInventory.contents
Groupproperties

Name<in@inventory.list_contents.full>
ReturnsdList(dItem)
DescriptionReturns a list of all items in the inventory, with the tag item.full used.
MechanismThis tag can be modified using mechanism/dInventory.contents
Groupproperties

Name<in@inventory.list_contents.with_lore[<element>]>
ReturnsdList(dItem)
DescriptionReturns a list of all items in the inventory with the specified
lore. Color codes are ignored.
MechanismThis tag can be modified using mechanism/dInventory.contents
Groupproperties

Name<in@inventory.list_contents.with_lore[<element>].simple>
ReturnsdList(dItem)
DescriptionReturns a list of all items in the inventory with the specified
lore, without item properties. Color codes are ignored.
MechanismThis tag can be modified using mechanism/dInventory.contents
Groupproperties

Name<in@inventory.id_holder>
ReturnsdObject
DescriptionReturns Denizen's holder ID for this inventory. (p@aufdemrand, l@123,321,123, etc.)
MechanismThis tag can be modified using mechanism/dInventory.holder
Groupproperties

Name<in@inventory.size>
ReturnsElement(Number)
DescriptionReturn the number of slots in the inventory.
MechanismThis tag can be modified using mechanism/dInventory.size
Groupproperties

Name<in@inventory.title>
ReturnsElement
DescriptionReturns the title of the inventory.
MechanismThis tag can be modified using mechanism/dInventory.title
Groupproperties

Name<i@item.apple_enchanted>
ReturnsElement(Boolean)
DescriptionReturns whether a golden apple item is enchanted.
MechanismThis tag can be modified using mechanism/dItem.apple_enchanted
Groupproperties

Name<i@item.nbt_attributes>
ReturnsdList
DescriptionReturns the NBT attribute data (as matches the mechanism input), if any.
MechanismThis tag can be modified using mechanism/dItem.nbt_attributes
Groupproperties

Name<i@item.base_color>
ReturnsElement
DescriptionGets the base color of a banner.
For the list of possible colors, see url/http://bit.ly/1dydq12.
MechanismThis tag can be modified using mechanism/dItem.base_color
Groupproperties

Name<i@item.book.author>
ReturnsElement
DescriptionReturns the author of the book.
MechanismThis tag can be modified using mechanism/dItem.book
Groupproperties

Name<i@item.book.title>
ReturnsElement
DescriptionReturns the title of the book.
MechanismThis tag can be modified using mechanism/dItem.book
Groupproperties

Name<i@item.book.page_count>
ReturnsElement(Number)
DescriptionReturns the number of pages in the book.
MechanismThis tag can be modified using mechanism/dItem.book
Groupproperties

Name<i@item.book.get_page[<#>]>
ReturnsElement
DescriptionReturns the page specified from the book as an element.
MechanismThis tag can be modified using mechanism/dItem.book
Groupproperties

Name<i@item.book.pages>
ReturnsdList
DescriptionReturns the pages of the book as a dList.
MechanismThis tag can be modified using mechanism/dItem.book
Groupproperties

Name<i@item.book>
ReturnsElement
DescriptionReturns full information on the book item, in the format
author|AUTHOR|title|TITLE|pages|PAGE_ONE|PAGE_TWO|...
or as pages|PAGE_ONE|PAGE_TWO|...
Pre-escaped to prevent issues.
See language/Property Escaping
MechanismThis tag can be modified using mechanism/dItem.book
Groupproperties

Name<i@item.can_destroy>
ReturnsdList(dMaterial)
DescriptionReturns a list of materials this item can destroy while in adventure mode, if any.
MechanismThis tag can be modified using mechanism/dItem.can_destroy
Groupproperties

Name<i@item.can_place_on>
ReturnsdList(dMaterial)
DescriptionReturns a list of materials this item can be placed on while in adventure mode, if any.
MechanismThis tag can be modified using mechanism/dItem.can_place_on
Groupproperties

Name<i@item.color>
ReturnsdColor
DescriptionReturns the color of the leather armor item or potion item.
MechanismThis tag can be modified using mechanism/dItem.color
Groupproperties

Name<i@item.display>
ReturnsElement
DescriptionReturns the display name of the item, as set by plugin or an anvil.
MechanismThis tag can be modified using mechanism/dItem.display_name
Groupproperties

Name<i@item.has_display>
ReturnsElement(Boolean)
DescriptionReturns whether the item has a custom set display name.
MechanismThis tag can be modified using mechanism/dItem.display_name
Groupproperties

Name<i@item.durability>
ReturnsElement(Number)
DescriptionReturns the current durability (number of uses) on the item.
MechanismThis tag can be modified using mechanism/dItem.durability
Groupproperties

Name<i@item.max_durability>
ReturnsElement(Number)
DescriptionReturns the maximum durability (number of uses) of this item.
For use with tag/i@item.durability and mechanism/dItem.durability.
Groupproperties

Name<i@item.is_enchanted>
ReturnsElement(Boolean)
DescriptionReturns whether the item has any enchantments.
MechanismThis tag can be modified using mechanism/dItem.enchantments
Groupproperties

Name<i@item.enchantments.with_levels>
ReturnsdList
DescriptionReturns a list of enchantments on the item, with their levels listed too.
In the format of ENCHANTMENT,LEVEL - For example: DAMAGE_ALL,3
MechanismThis tag can be modified using mechanism/dItem.enchantments
Groupproperties

Name<i@item.enchantments.levels>
ReturnsdList
DescriptionReturns a list of enchantments on the item, showing only the level.
MechanismThis tag can be modified using mechanism/dItem.enchantments
Groupproperties

Name<i@item.enchantments.level[<name>]>
ReturnsElement(Number)
DescriptionReturns the level of a specified enchantment.
MechanismThis tag can be modified using mechanism/dItem.enchantments
Groupproperties

Name<i@item.enchantments>
ReturnsdList
DescriptionReturns a list of enchantments on the item.
MechanismThis tag can be modified using mechanism/dItem.enchantments
Groupproperties

Name<i@item.firework>
ReturnsdList
DescriptionReturns the firework's property value as a list, matching the format of the mechanism.
MechanismThis tag can be modified using mechanism/dItem.firework
Groupproperties

Name<i@item.flags>
ReturnsdList
DescriptionReturns a list of flags set on this item.
Valid flags include: HIDE_ATTRIBUTES, HIDE_DESTROYS, HIDE_ENCHANTS, HIDE_PLACED_ON, HIDE_POTION_EFFECTS, and HIDE_UNBREAKABLE
NOTE: 'HIDE_POTION_EFFECTS' also hides banner patterns.
MechanismThis tag can be modified using mechanism/dItem.flags
Groupproperties

Name<i@item.inventory>
ReturnsdInventory
DescriptionReturns a dInventory of a container item.
MechanismThis tag can be modified using mechanism/dItem.inventory
Groupproperties

Name<i@item.lock>
ReturnsElement
DescriptionReturns the lock password of this item.
MechanismThis tag can be modified using mechanism/dItem.lock
Groupproperties

Name<i@item.is_locked>
ReturnsElement(Boolean)
DescriptionReturns whether this item has a lock password.
MechanismThis tag can be modified using mechanism/dItem.lock
Groupproperties

Name<i@item.lore>
ReturnsdList
DescriptionReturns lore as a dList. Excludes the custom-script-id lore.
To get that information, use <i@item.scriptname>.
MechanismThis tag can be modified using mechanism/dItem.lore
Groupproperties

Name<i@item.has_lore>
ReturnsElement(Boolean)
DescriptionReturns whether the item has lore set on it.
MechanismThis tag can be modified using mechanism/dItem.lore
Groupproperties

Name<i@item.map>
ReturnsElement(Number)
DescriptionReturns the ID number of the map item's map.
MechanismThis tag can be modified using mechanism/dItem.map
Groupproperties

Name<i@item.has_nbt[<key>]>
ReturnsElement(Boolean)
DescriptionReturns whether this item has the specified NBT key.
Groupproperties

Name<i@item.nbt_keys>
ReturnsdList
DescriptionReturns all of this item's NBT keys as a dList.
Groupproperties

Name<i@item.nbt[<key>]>
ReturnsElement
DescriptionReturns the value of this item's NBT key as an Element as best it can.
If no key is specified, returns the full list of NBT key/value pairs (valid for input to nbt mechanism).
MechanismThis tag can be modified using mechanism/dItem.nbt
Groupproperties

Name<i@item.patterns>
ReturnsdList
DescriptionLists a banner's patterns in the form "li@COLOR/PATTERN|COLOR/PATTERN" etc.
TODO: Local meta for these links
For the list of possible colors, see url/http://bit.ly/1dydq12.
For the list of possible patterns, see url/http://bit.ly/1MqRn7T.
MechanismThis tag can be modified using mechanism/dItem.patterns
Groupproperties

Name<i@item.plant_growth>
ReturnsElement
DescriptionReturns the growth level of a plant item as one of the following:
Wheat: SEEDED, GERMINATED, VERY_SMALL, SMALL, MEDIUM, TALL, VERY_TALL, RIPE
Nether Warts: SEEDED, STAGE_ONE, STAGE_TWO, RIPE
Cocoa Plants: SMALL, MEDIUM, LARGE
Pumpkin stem, melon stem, carrot, potato: 0-7
MechanismThis tag can be modified using mechanism/dItem.plant_growth
Groupproperties

Name<i@item.potion_base>
ReturnsElement
DescriptionReturns the potion effect on this item.
In the format Effect,Level,Extended,Splash,Color
MechanismThis tag can be modified using mechanism/dItem.potion_effects
Groupproperties

Name<i@item.has_potion_effect>
ReturnsElement(Boolean)
DescriptionReturns whether the potion has a potion effect.
MechanismThis tag can be modified using mechanism/dItem.potion

Name<i@item.potion_effect[<#>].is_splash>
ReturnsElement(Boolean)
DescriptionReturns whether the potion is a splash potion.
MechanismThis tag can be modified using mechanism/dItem.potion_effects
Groupproperties

Name<i@item.potion_effect[<#>].is_extended>
ReturnsElement(Boolean)
DescriptionReturns whether the potion effect is extended.
MechanismThis tag can be modified using mechanism/dItem.potion_effects
Groupproperties

Name<i@item.potion_effect[<#>].level>
ReturnsElement(Number)
DescriptionReturns the potion effect's level.
MechanismThis tag can be modified using mechanism/dItem.potion_effects
Groupproperties

Name<i@item.potion_effect[<#>].is_ambient>
ReturnsElement(Boolean)
DescriptionReturns whether the potion effect is ambient.
MechanismThis tag can be modified using mechanism/dItem.potion_effects
Groupproperties

Name<i@item.potion_effect[<#>].color>
ReturnsdColor
DescriptionReturns the potion effect's color.
NOTE: Not supported as of Minecraft version 1.13.
MechanismThis tag can be modified using mechanism/dItem.potion_effects
Groupproperties

Name<i@item.potion_effect[<#>].icon>
ReturnsElement(Boolean)
DescriptionReturns the potion effect shows an icon.
MechanismThis tag can be modified using mechanism/dItem.potion_effects
Groupproperties

Name<i@item.potion_effect[<#>].has_particles>
ReturnsElement(Boolean)
DescriptionReturns whether the potion effect has particles.
MechanismThis tag can be modified using mechanism/dItem.potion_effects
Groupproperties

Name<i@item.potion_effect[<#>].duration>
ReturnsElement(Number)
DescriptionReturns the duration in ticks of the potion.
MechanismThis tag can be modified using mechanism/dItem.potion_effects
Groupproperties

Name<i@item.potion_effect[<#>].amplifier>
ReturnsElement(Number)
DescriptionReturns the amplifier level of the potion effect.
MechanismThis tag can be modified using mechanism/dItem.potion_effects
Groupproperties

Name<i@item.potion_effect[<#>].type>
ReturnsElement
DescriptionReturns the type of the potion effect.
MechanismThis tag can be modified using mechanism/dItem.potion_effects
Groupproperties

Name<i@item.potion_effect[<#>]>
ReturnsElement
DescriptionReturns the potion effect on this item.
In the format Effect,Level,Extended,Splash
MechanismThis tag can be modified using mechanism/dItem.potion_effects
Groupproperties
WarningDon't use this directly, use its sub-tags!

Name<i@item.quantity>
ReturnsElement(Number)
DescriptionReturns the number of items in the dItem's itemstack.
MechanismThis tag can be modified using mechanism/dItem.quantity
Groupproperties

Name<i@item.max_stack>
ReturnsElement(Number)
DescriptionReturns the max number of this item possible in a single stack of this type.
For use with tag/i@item.quantity and mechanism/dItem.quantity.
Groupproperties

Name<i@item.sign_contents>
ReturnsdList
DescriptionReturns a list of lines on a sign item.
MechanismThis tag can be modified using mechanism/dItem.sign_contents
Groupproperties

Name<i@item.skin>
ReturnsElement
DescriptionReturns the UUID of the player whose skin a skull item uses.
Note: Item must be a 'skull_item' with a skin.
MechanismThis tag can be modified using mechanism/dItem.skull_skin
Groupproperties

Name<i@item.skin.full>
ReturnsElement|Element
DescriptionReturns the UUID of the player whose skin a skull item uses, along
with the permanently cached texture property.
Note: Item must be a 'skull_item' with a skin.
MechanismThis tag can be modified using mechanism/dItem.skull_skin
Groupproperties

Name<i@item.has_skin>
ReturnsElement(Boolean)
DescriptionReturns whether the item has a custom skin set.
(Only for human 'skull_item's)
MechanismThis tag can be modified using mechanism/dItem.skull_skin
Groupproperties

Name<i@item.spawn_id>
ReturnsElement(Number)
DescriptionNOTE: ID numbers are deprecated since 1.11
Use <i@item.spawn_type> instead!
Returns the spawn egg number of the item.
MechanismThis tag can be modified using mechanism/dItem.spawn_id
Groupproperties

Name<i@item.spawn_type>
ReturnsElement
DescriptionReturns the spawn egg's entity type.
MechanismThis tag can be modified using mechanism/dItem.spawn_type
Groupproperties

Name<i@item.unbreakable>
ReturnsElement(Boolean)
DescriptionReturns whether an item has the unbreakable flag.
MechanismThis tag can be modified using mechanism/dItem.unbreakable
Groupproperties

Name<yaml.list>
ReturnsdList
DescriptionReturns a list of all currently loaded YAML ID's.

Name<yaml[<id>].contains[<path>]>
ReturnsElement(Boolean)
DescriptionReturns true if the file has the specified path.
Otherwise, returns false.

Name<yaml[<id>].is_list[<path>]>
ReturnsElement(Boolean)
DescriptionReturns true if the specified path results in a list.

Name<yaml[<id>].read[<path>]>
ReturnsElement
DescriptionReturns the value of the key at the path.
If the key is a list, returns a dList instead.

Name<yaml[<id>].list_deep_keys[<path>]>
ReturnsdList
DescriptionReturns a dList of all the keys at the path and all subpaths.

Name<yaml[<id>].list_keys[<path>]>
ReturnsdList
DescriptionReturns a dList of all the keys at the path.

Name<yaml[<id>].to_json>
ReturnsdList
DescriptionConverts the YAML container to a JSON array.

Name<p>
ReturnsElement
DescriptionReturns a paragraph, for use in books.

Name<n>
ReturnsElement
DescriptionReturns a newline symbol, for use in books.

Name<schematic.list>
ReturnsdList
DescriptionReturns a list of all loaded schematics.

Name<schematic[<name>].exists>
ReturnsElement(Boolean)
DescriptionReturns whether the schematic exists.

Name<schematic[<name>].height>
ReturnsElement(Number)
DescriptionReturns the height (Y) of the schematic.

Name<schematic[<name>].length>
ReturnsElement(Number)
DescriptionReturns the length (Z) of the schematic.

Name<schematic[<name>].width>
ReturnsElement(Number)
DescriptionReturns the width (X) of the schematic.

Name<schematic[<name>].block[<location>]>
ReturnsdMaterial
DescriptionReturns the material for the block at the location in the schematic.

Name<schematic[<name>].origin>
ReturnsdLocation
DescriptionReturns the origin location of the schematic.

Name<schematic[<name>].blocks>
ReturnsElement(Number)
DescriptionReturns the number of blocks in the schematic.

Name<schematic[<name>].cuboid[<origin location>]>
ReturnsdCuboid
DescriptionReturns a cuboid of where the schematic would be if it was pasted at an origin.

Name<parse:<text to parse>>
ReturnsElement
DescriptionReturns the text with any tags in it parsed.
WARNING: THIS TAG IS DANGEROUS TO USE, DO NOT USE IT UNLESS
YOU KNOW WHAT YOU ARE DOING. USE AT YOUR OWN RISK.

Name<math:<calculation>>
ReturnsElement(Decimal)
DescriptionReturns a calculated result of the math placed after the :
Examples: '<math:1 + 1>' or '<math:sin(<npc.id>)>'.
Since this is a 'value' tag, to get an int value, you will need to do '<math.as_int:calc>',
and similar for all other element tags.

Name<tern[<condition>]:<element>||<element>>
ReturnsElement
DescriptionReturns either the first element, or 'fallback' element depending on
the outcome of the condition. First element will show in a result of 'true',
otherwise the fallback element will show.
Example: '<t[<player.is_spawned>]:Player is spawned! || Player is not spawned!>'

Name<server.slot_id[<slot>]>
ReturnsElement(Number)
DescriptionReturns the slot ID number for an input slot (see language/Slot Inputs).

Name<server.object_is_valid[<object>]>
ReturnsElement(boolean)
DescriptionReturns whether the object is a valid object (non-null), as well as not an Element.

Name<server.has_whitelist>
ReturnsElement(boolean)
DescriptionReturns true if the server's whitelist is active, otherwise returns false.

Name<server.has_flag[<flag_name>]>
ReturnsElement(boolean)
DescriptionReturns true if the server has the specified flag, otherwise returns false.

Name<server.flag[<name>]>
ReturnsFlag dList
DescriptionReturns the specified flag from the server.

Name<server.list_materials>
ReturnsdList
DescriptionReturns a list of all materials known to the server (only their Bukkit enum names).

Name<server.list_enchantments>
ReturnsdList
DescriptionReturns a list of all enchantments known to the server (only their Bukkit enum names).

Name<server.list_sounds>
ReturnsdList
DescriptionReturns a list of all sounds known to the server (only their Bukkit enum names).

Name<server.list_flags[(regex:)<search>]>
ReturnsdList
DescriptionReturns a list of the server's flag names, with an optional search for
names containing a certain pattern.

Name<server.list_notables[<type>]>
ReturnsdList
DescriptionLists all saved Notables currently on the server.
Optionally, specify a type to search for.
Valid types: locations, cuboids, ellipsoids, items, inventories

Name<server.start_time>
ReturnsDuration
DescriptionReturns the time the server started as a duration time.

Name<server.ram_allocated>
ReturnsElement(Number)
DescriptionHow much RAM is allocated to the server, in bytes (total memory).

Name<server.ram_max>
ReturnsElement(Number)
DescriptionHow much RAM is available to the server, in bytes (max memory).

Name<server.ram_free>
ReturnsElement(Number)
DescriptionHow much RAM is unused but available on the server, in bytes (free memory).

Name<server.available_processors>
ReturnsElement(Number)
DescriptionHow many virtual processors are available to the server.
(In general, Minecraft only uses one, unfortunately.)

Name<server.current_time_millis>
ReturnsElement(Number)
DescriptionReturns the number of milliseconds since Jan 1, 1970.
Note that this can change every time the tag is read!

Name<server.has_event[<event_name>]>
ReturnsElement(Number)
DescriptionReturns whether a world event exists on the server.
This tag will ignore dObject identifiers (see language/dobject).

Name<server.get_event_handlers[<event_name>]>
ReturnsdList(dScript)
DescriptionReturns a list of all world scripts that will handle a given event name.
This tag will ignore dObject identifiers (see language/dobject).
For use with tag/server.has_event[event_name]

Name<server.selected_npc>
ReturnsdNPC
DescriptionReturns the server's currently selected NPC.

Name<server.get_npcs_named[<name>]>
ReturnsdList(dNPC)
DescriptionReturns a list of NPCs with a certain name.

Name<server.has_file[<name>]>
ReturnsElement(Boolean)
DescriptionReturns true if the specified file exists. The starting path is /plugins/Denizen.

Name<server.list_files[<path>]>
ReturnsdList
DescriptionReturns a list of all files in the specified directory. The starting path is /plugins/Denizen.

Name<server.has_permissions>
ReturnsElement(Boolean)
DescriptionReturns whether the server has a known permission plugin loaded.
Note: should not be considered incredibly reliable.

Name<server.has_economy>
ReturnsElement(Boolean)
DescriptionReturns whether the server has a known economy plugin loaded.
Note: should not be considered incredibly reliable.

Name<server.denizen_version>
ReturnsElement
DescriptionReturns the version of Denizen currently being used.

Name<server.bukkit_version>
ReturnsElement
DescriptionReturns the version of Bukkit currently being used.

Name<server.version>
ReturnsElement
DescriptionReturns the version of the server.

Name<server.java_version>
ReturnsElement
DescriptionReturns the current Java version of the server.

Name<server.max_players>
ReturnsElement(Number)
DescriptionReturns the maximum number of players allowed on the server.

Name<server.list_sql_connections>
ReturnsdList
DescriptionReturns a list of all SQL connections opened by command/sql.

Name<server.group_prefix[<group>]>
ReturnsElement
DescriptionReturns an Element of a group's chat prefix.

Name<server.group_prefix[<group>].world[<world>]>
ReturnsElement
DescriptionReturns an Element of a group's chat prefix for the specified dWorld.

Name<server.group_suffix[<group>]>
ReturnsElement
DescriptionReturns an Element of a group's chat suffix.

Name<server.group_suffix[<group>].world[<world>]>
ReturnsElement
DescriptionReturns an Element of a group's chat suffix for the specified dWorld.

Name<server.list_permission_groups>
ReturnsdList
DescriptionReturns a list of all permission groups on the server.

Name<server.list_plugin_names>
ReturnsdList
DescriptionGets a list of currently enabled plugin names from the server.

Name<server.list_scripts>
ReturnsdList(dScript)
DescriptionGets a list of all scripts currently loaded into Denizen.

Name<server.match_player[<name>]>
ReturnsdPlayer
DescriptionReturns the online player that best matches the input name.
EG, in a group of 'bo', 'bob', and 'bobby'... input 'bob' returns p@bob,
input 'bobb' returns p@bobby, and input 'b' returns p@bo.

Name<server.match_offline_player[<name>]>
ReturnsdPlayer
DescriptionReturns any player (online or offline) that best matches the input name.
EG, in a group of 'bo', 'bob', and 'bobby'... input 'bob' returns p@bob,
input 'bobb' returns p@bobby, and input 'b' returns p@bo.

Name<server.get_npcs_assigned[<assignment_script>]>
ReturnsdList(dNPC)
DescriptionReturns a list of all NPCs assigned to a specified script.

Name<server.get_online_players_flagged[<flag_name>]>
ReturnsdList(dPlayer)
DescriptionReturns a list of all online players with a specified flag set.

Name<server.get_players_flagged[<flag_name>]>
ReturnsdList(dPlayer)
DescriptionReturns a list of all players with a specified flag set.

Name<server.get_spawned_npcs_flagged[<flag_name>]>
ReturnsdList(dNPC)
DescriptionReturns a list of all spawned NPCs with a specified flag set.

Name<server.get_npcs_flagged[<flag_name>]>
ReturnsdList(dNPC)
DescriptionReturns a list of all NPCs with a specified flag set.

Name<server.list_npcs>
ReturnsdList(dNPC)
DescriptionReturns a list of all NPCs.

Name<server.list_worlds>
ReturnsdList(dWorld)
DescriptionReturns a list of all worlds.

Name<server.list_plugins>
ReturnsdList(dPlugin)
DescriptionGets a list of currently enabled dPlugins from the server.

Name<server.list_players>
ReturnsdList(dPlayer)
DescriptionReturns a list of all players that have ever played on the server, online or not.

Name<server.list_online_players>
ReturnsdList(dPlayer)
DescriptionReturns a list of all online players.

Name<server.list_offline_players>
ReturnsdList(dPlayer)
DescriptionReturns a list of all offline players.

Name<server.list_banned_players>
ReturnsdList(dPlayer)
DescriptionReturns a list of all banned players.

Name<server.list_ops>
ReturnsdList(dPlayer)
DescriptionReturns a list of all ops, online or not.

Name<server.list_online_ops>
ReturnsdList(dPlayer)
DescriptionReturns a list of all online ops.

Name<server.list_offline_ops>
ReturnsdList(dPlayer)
DescriptionReturns a list of all offline ops.

Name<server.motd>
ReturnsElement
DescriptionReturns the server's current MOTD

Name<server.entity_is_spawned[<entity>]>
ReturnsElement(Boolean)
DescriptionReturns whether an entity is spawned and valid.

Name<server.player_is_valid[<player name>]>
ReturnsElement(Boolean)
DescriptionReturns whether a player exists under the specified name.

Name<server.npc_is_valid[<npc>]>
ReturnsElement(Boolean)
DescriptionReturns whether an NPC exists and is usable.

Name<server.current_bossbars>
ReturnsdList
DescriptionReturns a list of all currently active boss bar IDs.

Name<server.recent_tps>
ReturnsdList
DescriptionReturns the 3 most recent ticks per second measurements.

Name<server.port>
ReturnsElement(Number)
DescriptionReturns the port that the server is running on.

Name<&0>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Black.

Name<&1>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Dark Blue.

Name<&2>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Dark Green.

Name<&3>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Dark Cyan.

Name<&4>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Dark Red.

Name<&5>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Dark Magenta.

Name<&6>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Gold.

Name<&7>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Light Gray.

Name<&8>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Dark Gray.

Name<&9>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Light Blue.

Name<&a>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Light Green.

Name<&b>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Cyan.

Name<&c>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Light Red.

Name<&d>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Magenta.

Name<&e>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Yellow.

Name<&f>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters White.

Name<&k>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters obfuscated.

Name<&l>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters bold.

Name<&m>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters have a strike-through.

Name<&n>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters have an underline.

Name<&o>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters italicized.

Name<&r>
ReturnsElement
DescriptionReturns the ChatColor that resets the following characters to normal.

Name<black>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Black.

Name<dark_blue>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Dark Blue.

Name<dark_green>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Dark Green.

Name<dark_aqua>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Dark Cyan.

Name<dark_red>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Dark Red.

Name<dark_purple>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Dark Magenta.

Name<gold>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Gold.

Name<gray>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Light Gray.

Name<dark_gray>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Dark Gray.

Name<blue>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Light Blue.

Name<green>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Light Green.

Name<aqua>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Cyan.

Name<red>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Light Red.

Name<light_purple>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Magenta.

Name<yellow>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters Yellow.

Name<white>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters White.

Name<magic>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters obfuscated.

Name<bold>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters bold.

Name<strikethrough>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters have a strike-through.

Name<underline>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters have an underline.

Name<italic>
ReturnsElement
DescriptionReturns the ChatColor that makes the following characters italicized.

Name<reset>
ReturnsElement
DescriptionReturns the ChatColor that resets the following characters to normal.

Name<&nl>
ReturnsElement
DescriptionReturns a newline symbol.

Name<&amp>
ReturnsElement
DescriptionReturns an ampersand symbol: &

Name<&cm>
ReturnsElement
DescriptionReturns a comma symbol: ,

Name<&ss>
ReturnsElement
DescriptionReturns an internal coloring symbol: §

Name<&sq>
ReturnsElement
DescriptionReturns a single-quote symbol: '

Name<&sp>
ReturnsElement
DescriptionReturns a space symbol.

Name<&nbsp>
ReturnsElement
DescriptionReturns a non-breaking space symbol.

Name<&dq>
ReturnsElement
DescriptionReturns a double-quote symbol: "

Name<&co>
ReturnsElement
DescriptionReturns a colon symbol: :

Name<&sc>
ReturnsElement
DescriptionReturns a semicolon symbol: ;

Name<&rb>
ReturnsElement
DescriptionReturns a right-bracket symbol: ]

Name<&lb>
ReturnsElement
DescriptionReturns a left-bracket symbol: [

Name<&rc>
ReturnsElement
DescriptionReturns a right-brace symbol: }

Name<&lc>
ReturnsElement
DescriptionReturns a left-brace symbol: {

Name<&ns>
ReturnsElement
DescriptionReturns a hash symbol: #

Name<&pc>
ReturnsElement
DescriptionReturns a percent symbol: %

Name<&pipe>
ReturnsElement
DescriptionReturns a pipe symbol: |

Name<&ds>
ReturnsElement
DescriptionReturns a dollar sign: $

Name<&lt>
ReturnsElement
DescriptionReturns a less than symbol: <

Name<&gt>
ReturnsElement
DescriptionReturns a greater than symbol: >

Name<&bs>
ReturnsElement
DescriptionReturns a backslash symbol: \

Name<&at>
ReturnsElement
DescriptionReturns an at symbol: @

Name<&dot>
ReturnsElement
DescriptionReturns a dot symbol: .

Name<&hrt>
ReturnsElement
DescriptionReturns a heart symbol: ♥

Name<&chr[<character>]>
ReturnsElement
DescriptionReturns the Unicode character specified. e.g. <&chr[2665]> returns a heart.

Name<p@player.areashop.owned>
ReturnsdList(AreaShop)
DescriptionReturns a list of AreaShops the player owns.
NoteThis tag requires the plugin(s) DepenizenBukkit, AreaShop!

Name<l@location.skyblock.has_skyblock>
ReturnsElement(Boolean)
DescriptionReturns whether the location has a skyblock.
NoteThis tag requires the plugin(s) DepenizenBukkit, A SkyBlock!

Name<l@location.skyblock.get_owner>
ReturnsdPlayer
DescriptionReturns whether the owner of the skyblock at the location.
NoteThis tag requires the plugin(s) DepenizenBukkit, A SkyBlock!

Name<p@player.skyblock.has_skyblock>
ReturnsElement(Boolean)
DescriptionReturns whether the player has a skyblock.
NoteThis tag requires the plugin(s) DepenizenBukkit, A SkyBlock!

Name<p@player.skyblock.center>
ReturnsdLocation
DescriptionReturns the centre of the player's skyblock.
NoteThis tag requires the plugin(s) DepenizenBukkit, A SkyBlock!

Name<p@player.skyblock.spawn_point>
ReturnsdLocation
DescriptionReturns the spawnpoint of the player's skyblock.
NoteThis tag requires the plugin(s) DepenizenBukkit, A SkyBlock!

Name<p@player.skyblock.members>
ReturnsdList(dPlayer)
DescriptionReturns a list of members of the player's skyblock.
NoteThis tag requires the plugin(s) DepenizenBukkit, A SkyBlock!

Name<p@player.skyblock.level>
ReturnsElement(Number)
DescriptionReturns the level of the player's skyblock.
NoteThis tag requires the plugin(s) DepenizenBukkit, A SkyBlock!

Name<w@world.is_skyblock_world>
ReturnsElement(Boolean)
DescriptionReturns whether the world is used by A SkyBlock.
NoteThis tag requires the plugin(s) DepenizenBukkit, A SkyBlock!

Name<p@player.bn.class>
ReturnsElement
DescriptionReturns the player's class.
NoteThis tag requires the plugin(s) DepenizenBukkit, BattleNight!

Name<p@player.bn.in_battle>
ReturnsElement(Boolean)
DescriptionReturns true if the player is in battle.
NoteThis tag requires the plugin(s) DepenizenBukkit, BattleNight!

Name<p@player.bn.team>
ReturnsElement
DescriptionReturns the team the player is currenly on.
NoteThis tag requires the plugin(s) DepenizenBukkit, BattleNight!

Name<in@inventory.is_bossshop>
ReturnsElement(Boolean)
DescriptionReturns whether the inventory is a BossShop.
NoteThis tag requires the plugin(s) DepenizenBukkit, BossShop!

Name<i@item.worth>
ReturnsElement(Decimal)
DescriptionReturns the amount of money one of this item is worth in Essentials.
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<i@item.worth.quantity[<#>]>
ReturnsElement(Decimal)
DescriptionReturns the amount of money the quantity specified of this item is worth in Essentials.
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<p@player.god_mode>
ReturnsElement(Boolean)
DescriptionReturns whether the player is currently in god mode.
MechanismThis tag can be modified using mechanism/dPlayer.god_mode
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<p@player.has_home>
ReturnsElement(Boolean)
DescriptionReturns whether the player has set at least one home.
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<p@player.is_afk>
ReturnsElement(Boolean)
DescriptionReturns whether the player is AFK.
MechanismThis tag can be modified using mechanism/dPlayer.is_afk
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<p@player.is_muted>
ReturnsElement(Boolean)
DescriptionReturns whether the player is muted.
MechanismThis tag can be modified using mechanism/dPlayer.is_muted
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<p@player.is_vanished>
ReturnsElement(Boolean)
DescriptionReturns whether the player is vanished.
MechanismThis tag can be modified using mechanism/dPlayer.is_vanished
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<p@player.home_list>
ReturnsdList(Element/dLocation)
DescriptionReturns a list of the homes of the player, in the format "HomeName/l@x,y,z,world".
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<p@player.home_location_list>
ReturnsdList(dLocation)
DescriptionReturns a list of the locations of homes of the player.
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<p@player.ignored_players>
ReturnsdList(dPlayer)
DescriptionReturns a list of the ignored players of the player.
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<p@player.home_name_list>
ReturnsdList(Element)
DescriptionReturns a list of the names of homes of the player.
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<p@player.mail_list>
ReturnsdList(Element)
DescriptionReturns a list of mail the player currently has.
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<p@player.mute_timeout>
ReturnsDuration
DescriptionReturns how much time is left until the player is muted.
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<p@player.socialspy>
ReturnsElement(Boolean)
DescriptionReturns whether the player has SocialSpy enabled.
MechanismThis tag can be modified using mechanism/dPlayer.socialspy
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<l@location.faction>
ReturnsdFaction
DescriptionReturns the faction at the location. (Can also be SafeZone, WarZone, or Wilderness)
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<p@player.factions.power>
ReturnsElement(Double)
DescriptionReturns the player's power level.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<n@npc.factions.power>
ReturnsElement(Double)
DescriptionReturns the NPC's power level.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<p@player.factions.role>
ReturnsElement
DescriptionReturns the player's role in their faction.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<n@npc.factions.role>
ReturnsElement
DescriptionReturns the NPC's role in their faction.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<p@player.factions.title>
ReturnsElement
DescriptionReturns the player's title.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<n@npc.factions.title>
ReturnsElement
DescriptionReturns the NPC's title.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<p@player.faction>
ReturnsdFaction
DescriptionReturns the player's faction.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<n@npc.faction>
ReturnsdFaction
DescriptionReturns the NPC's faction.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<l@location.griefprevention.has_claim>
ReturnsElement(Boolean)
DescriptionReturns whether there is a GriefPreventionClaim at this location.
Optionally specify an Element(Boolean) for whether to ignore Y axis.
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<l@location.griefprevention.claim>
ReturnsGriefPreventionClaim
DescriptionReturns the GriefPreventionClaim at this location.
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<p@player.griefprevention.list_claims>
ReturnsdList(GriefPreventionClaim)
DescriptionReturns a list of all claims the player has.
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<p@player.griefprevention.claims>
ReturnsElement(Number)
DescriptionReturns the number of claims the player has in GriefPrevention.
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<p@player.griefprevention.blocks.remaining>
ReturnsElement(Number)
DescriptionReturns the number of claim blocks the player has left.
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<p@player.griefprevention.blocks.bonus>
ReturnsElement(Number)
DescriptionReturns the number of bonus claim blocks the player has.
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<p@player.griefprevention.blocks.total>
ReturnsElement(Number)
DescriptionReturns the total number of claim blocks the player has.
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<p@player.griefprevention.blocks>
ReturnsElement(Number)
DescriptionReturns the number of normal claim blocks the payer has.
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<p@player.heroes>
ReturnsHeroesHero
DescriptionReturns this player as a HeroesHero. This is designed
to allow <p@player.heroes.some.extensions> for ease of use, and
usually should not be used alone.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<n@npc.heroes>
ReturnsHeroesHero
DescriptionReturns a Player-type NPC as a HeroesHero. This is designed
to allow <n@npc.heroes.some.extensions> for ease of use, and
usually shouldn't be used alone.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<p@player.jobs[<job>]>
ReturnsdJob
DescriptionReturns the job specified with the player's information attached.
NoteThis tag requires the plugin(s) DepenizenBukkit, Jobs!

Name<e@entity.is_disguised>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is in a disguise.
NoteThis tag requires the plugin(s) DepenizenBukkit, LibsDisguises!

Name<e@entity.disguise>
Returnsdlibsdisguise
DescriptionReturns the disguise of the entity.
NoteThis tag requires the plugin(s) DepenizenBukkit, LibsDisguises!

Name<p@player.luckperms_tracks>
ReturnsdList(luckpermstrack)
DescriptionReturns a list of tracks the player is in.
NoteThis tag requires the plugin(s) DepenizenBukkit, LuckPerms!

Name<p@player.mcmmo.level[<skill>]>
ReturnsElement(Integer)
DescriptionReturns the player's level in a skill. If no skill is specified,
this returns the player's overall level.
NoteThis tag requires the plugin(s) DepenizenBukkit, mcMMO!

Name<p@player.mcmmo.party>
ReturnsElement
DescriptionReturns the name of the player's party.
NoteThis tag requires the plugin(s) DepenizenBukkit, mcMMO!

Name<p@player.mcmmo.xp[<skill>].to_next_level>
ReturnsElement(Integer)
DescriptionReturns the amount of experience a player needs to level up
in a skill.
NoteThis tag requires the plugin(s) DepenizenBukkit, mcMMO!

Name<p@player.mcmmo.xp[<skill>].level>
ReturnsElement(Integer)
DescriptionReturns the player's experience level in a skill.
NoteThis tag requires the plugin(s) DepenizenBukkit, mcMMO!

Name<p@player.mcmmo.xp[<skill>]>
ReturnsElement(Integer)
DescriptionReturns the player's amount of experience in a skill.
NoteThis tag requires the plugin(s) DepenizenBukkit, mcMMO!

Name<p@player.mcmmo.rank[<skill>]>
ReturnsElement(Integer)
DescriptionReturns the player's current rank in a skill. If no skill is specified,
this returns the player's overall rank.
NoteThis tag requires the plugin(s) DepenizenBukkit, mcMMO!

Name<p@player.mobarena.in_arena>
ReturnsElement(Boolean)
DescriptionReturns whether the player is in an arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<p@player.mobarena.current_arena>
Returnsmobarena
DescriptionReturns the arena the player is in.
NOTE: requires the player to be in an arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<p@player.mobarena.class>
ReturnsElement
DescriptionReturns the name of the class the player is using.
NOTE: requires the player to be in an arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<p@player.mobarena.stats[<mobarena>].kills>
ReturnsElement(Number)
DescriptionReturns the number of kills the player has in the arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<p@player.mobarena.stats[<mobarena>].damage_done>
ReturnsElement(Number)
DescriptionReturns the amount of damage the player has dealt in the arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<p@player.mobarena.stats[<mobarena>].damage_taken>
ReturnsElement(Number)
DescriptionReturns the amount of damage the player has taken in the arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<p@player.mobarena.stats[<mobarena>].last_wave>
ReturnsElement(Number)
DescriptionReturns the wave the player reached in their last match in the arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<p@player.mobarena.stats[<mobarena>].times_swung>
ReturnsElement(Number)
DescriptionReturns the number of times the player has swung their weapon in the arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<p@player.mobarena.stats[<mobarena>].times_hit>
ReturnsElement(Number)
DescriptionReturns the number of times the player has hit an enemy in the arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<e@entity.is_mythicmob>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is a MythicMob.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<e@entity.mythicmob>
ReturnsMythicMobsMob
DescriptionReturns the MythicMob for this entity.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<p@player.ncp.infractions>
ReturnsElement(Number)
DescriptionReturns the number of infractions this player has with NoCheatPlus
NOTE: Cannot guarantee the accuracy of this tag, due to lack of API in NoCheatPlus.
NoteThis tag requires the plugin(s) DepenizenBukkit, NoCheatPlus.!

Name<p@player.playerpoints_points>
ReturnsElement(Number)
DescriptionReturns the amount of points the player has. Only works on online players.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlayerPoints!

Name<l@location.plot>
ReturnsdPlot
DescriptionReturns the plot contained by this location.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotMe!

Name<p@player.plot_count[<world>]>
ReturnsElement(Number)
DescriptionReturns the number of plots a player has in a world.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotMe!

Name<w@world.is_plot_world>
ReturnsElement(Boolean)
DescriptionReturns whether the world is a plot world.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotMe!

Name<el@element.as_plotsquared_plot>
ReturnsdPlotSquaredPlot
DescriptionReturns the element as a dPlotSquaredPlot.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotSquared!

Name<l@location.plotsquared_plot>
ReturnsdPlotSquaredPlot
DescriptionReturns the plot contained by this location.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotSquared!

Name<p@player.plotsquared_plots[<w@world>]>
ReturnsdList(dPlotSquaredPlot)
DescriptionReturns a list of plots a player has in a world. Exclude the context to get plots in all worlds.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotSquared!

Name<l@location.prism_logs>
ReturnsdList(PrismAction)
DescriptionReturns a list of prism logs for this location.
NoteThis tag requires the plugin(s) DepenizenBukkit, Prism!

Name<l@location.prism_logs.radius[<#>]>
ReturnsdList(PrismAction)
DescriptionReturns a list of prism logs for a specified radius of blocks around this location.
NoteThis tag requires the plugin(s) DepenizenBukkit, Prism!

Name<l@location.prism_logs.radius[<#>].types[<action>|...]>
ReturnsdList(PrismAction)
DescriptionReturns a list of prism logs for a specified radius of blocks around this location
with a search for action types.
For example, <player.location.prism_logs.radius[10].types[block-break|block-place]>
NoteThis tag requires the plugin(s) DepenizenBukkit, Prism!

Name<l@location.prism_logs.types[<action>|...]>
ReturnsdList(PrismAction)
DescriptionReturns a list of prism logs for this location, with a search for action types.
For example, <player.location.prism_logs.types[block-break|block-place]>
NoteThis tag requires the plugin(s) DepenizenBukkit, Prism!

Name<l@location.prism_logs.types[<action>|...].radius[<#>]>
ReturnsdList(PrismAction)
DescriptionReturns a list of prism logs, with a search for action types, for a specified radius
of blocks around this location.
For example, <player.location.prism_logs.types[block-break|block-place].radius[10]>
NoteThis tag requires the plugin(s) DepenizenBukkit, Prism!

Name<p@player.pvparena.in_arena[<pvparena>]>
ReturnsElement(Boolean)
DescriptionReturns true if the player is in the specified arena. If no arena is specified,
this returns true if the player is in any arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, PvP Arena!

Name<p@player.pvparena.class>
ReturnsElement
DescriptionReturns the player's class if they're in an arena. Otherwise, returns null.
NoteThis tag requires the plugin(s) DepenizenBukkit, PvP Arena!

Name<p@player.pvparena.is_ready>
ReturnsElement(Boolean)
DescriptionReturns true if the player is ready.
NoteThis tag requires the plugin(s) DepenizenBukkit, PvP Arena!

Name<p@player.pvparena.team.player_count>
ReturnsElement(Integer)
DescriptionReturns the number of players in the team.
NoteThis tag requires the plugin(s) DepenizenBukkit, PvP Arena!

Name<p@player.pvparena.team.name>
ReturnsElement
DescriptionReturns the player's team name if they're in an arena. Otherwise, returns null.
NoteThis tag requires the plugin(s) DepenizenBukkit, PvP Arena!

Name<p@player.pvpstats.deaths>
ReturnsElement
DescriptionReturns the number of times the player has died.
NoteThis tag requires the plugin(s) DepenizenBukkit, PvP Stats!

Name<p@player.pvpstats.elo>
ReturnsElement
DescriptionReturns the Elo rating of the player.
NoteThis tag requires the plugin(s) DepenizenBukkit, PvP Stats!

Name<p@player.pvpstats.kills>
ReturnsElement
DescriptionReturns the number of players the player has killed.
NoteThis tag requires the plugin(s) DepenizenBukkit, PvP Stats!

Name<p@player.pvpstats.streak>
ReturnsElement
DescriptionReturns the current kill streak of the player.
NoteThis tag requires the plugin(s) DepenizenBukkit, PvP Stats!

Name<p@player.pvpstats.max_streak>
ReturnsElement
DescriptionReturns the highest kill streak of the player.
NoteThis tag requires the plugin(s) DepenizenBukkit, PvP Stats!

Name<p@player.quests.points>
ReturnsElement(Number)
DescriptionReturns the number of quest points the player has.
NoteThis tag requires the plugin(s) DepenizenBukkit, Quests!

Name<p@player.quests.completed_names>
ReturnsdList
DescriptionReturns the names of quests the player has completed.
NoteThis tag requires the plugin(s) DepenizenBukkit, Quests!

Name<p@player.quests.active_names>
ReturnsdList
DescriptionReturns the names of quests the player has active.
NoteThis tag requires the plugin(s) DepenizenBukkit, Quests!

Name<p@player.quests.completed>
ReturnsElement(Number)
DescriptionReturns the number of quests the player has completed.
NoteThis tag requires the plugin(s) DepenizenBukkit, Quests!

Name<p@player.quests.active>
ReturnsElement(Number)
DescriptionReturns the number of quests the player has active.
NoteThis tag requires the plugin(s) DepenizenBukkit, Quests!

Name<p@player.has_main_residence>
ReturnsElement(Boolean)
DescriptionReturns whether the player has a main Residence.
NoteThis tag requires the plugin(s) DepenizenBukkit, Residence!

Name<p@player.main_residence>
ReturnsdResidence
DescriptionReturns the player's current main Residence if they have one.
NoteThis tag requires the plugin(s) DepenizenBukkit, Residence!

Name<p@player.residences>
ReturnsdList(dResidence)
DescriptionReturns the player's current list of Residences.
NoteThis tag requires the plugin(s) DepenizenBukkit, Residence!

Name<e@entity.is_shopkeeper>
ReturnsElement(Boolean)
DescriptionReturns whether the entity is a Shopkeeper.
NoteThis tag requires the plugin(s) DepenizenBukkit, ShopKeepers!

Name<e@entity.shopkeeper>
ReturnsShopKeeper
DescriptionReturns the ShopKeeper for this entity.
NoteThis tag requires the plugin(s) DepenizenBukkit, ShopKeepers!

Name<p@player.simpleclans.clan>
ReturnsdClan
DescriptionReturns the clan the player is in, if any.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<p@player.simpleclans.has_clan>
ReturnsdClan
DescriptionReturns whether the player is in a clan.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<p@player.simpleclans.kill_death_ratio>
ReturnsElement(Decimal)
DescriptionReturns the player's kill-death ratio.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<p@player.simpleclans.deaths>
ReturnsElement(Number)
DescriptionReturns the number of deaths the player has.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<p@player.simpleclans.kills.civilian>
ReturnsElement(Number)
DescriptionReturns the total number of civilian kills the player has.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<p@player.simpleclans.kills.rivals>
ReturnsElement(Number)
DescriptionReturns the total number of rival kills the player has.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<p@player.simpleclans.kills.neutral>
ReturnsElement(Number)
DescriptionReturns the total number of neutral kills the player has.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<p@player.simpleclans.kills.total>
ReturnsElement(Number)
DescriptionReturns the total number of kills the player has.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<p@player.simpleclans.rank>
ReturnsElement
DescriptionReturns the player's rank within the clan.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<p@player.simpleclans.is_trusted>
ReturnsElement(Boolean)
DescriptionReturns whether the player has trusted status in the clan.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<p@player.simpleclans.past_clans>
ReturnsdList(Element)
DescriptionReturns a list of the player's past clan names.
NOTE: Due to a limitation of SimpleClans, we can only get names.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<p@player.skillapi.main_class>
ReturnsSkillAPIClass
DescriptionReturns the player's main SkillAPI class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.in_class[<class>]>
ReturnsElement(Boolean)
DescriptionReturns whether the player professes in the specified class. If none is specified, returns
whether the player professes in any class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.has_skill[<skill>]>
ReturnsElement(Boolean)
DescriptionReturns whether the player has the specified skill.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.mana>
ReturnsElement(Decimal)
DescriptionReturns the player's current amount of mana.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.max_mana>
ReturnsElement(Decimal)
DescriptionReturns the player's maximum amount of mana.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.class_exp[<class>]>
ReturnsElement(Decimal)
DescriptionReturns the amount of experience the player has toward the next level in the specified class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.class_required_exp[<class>]>
ReturnsElement(Decimal)
DescriptionReturns the amount of experience the player must receive to get to the next level
in the specified class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.class_total_exp[<class>]>
ReturnsElement(Decimal)
DescriptionReturns the total amount of experience the player has in the specified class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.class_level[<class>]>
ReturnsElement(Number)
DescriptionReturns the level the player is in the specified class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.class_points[<class>]>
ReturnsElement(Number)
DescriptionReturns the number of skill points the player has in the specified class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.class_maxed[<class>]>
ReturnsElement(Boolean)
DescriptionReturns whether the player has hit maximum level in the specified class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.class_health[<class>]>
ReturnsElement(Decimal)
DescriptionReturns the amount of health the player gets from the specified class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.class_mana[<class>]>
ReturnsElement(Decimal)
DescriptionReturns the amount of mana the player gets from the specified class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.skill_bind[<skill>]>
ReturnsdMaterial
DescriptionReturns the material this skill is currently bound to.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.skill_level_requirement[<skill>]>
ReturnsElement(Number)
DescriptionReturns the level the player must be to level up the specified skill.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.skill_level[<skill>]>
ReturnsElement(Number)
DescriptionReturns the level the player is in the specified skill.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.skill_points[<skill>]>
ReturnsElement(Number)
DescriptionReturns how many skill points the player has invested in the specified skill.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.skill_cost[<skill>]>
ReturnsElement(Number)
DescriptionReturns the cost the for the player to level up the specified skill.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.skill_on_cooldown[<skill>]>
ReturnsElement(Boolean)
DescriptionReturns whether the specified skill is currently on cooldown for the player.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.skill_cooldown[<skill>]>
ReturnsDuration
DescriptionReturns the remaining cooldown the player has in the specified skill.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.skill_maxed[<skill>]>
ReturnsElement(Boolean)
DescriptionReturns whether the player has reached max level in the specified skill.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<p@player.skillapi.skill_status[<skill>]>
ReturnsElement
DescriptionReturns the player's current status for the specified skill.
Can be: ON_COOLDOWN, MISSING_MANA, or READY
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<l@location.tc_biome.name>
ReturnsElement
DescriptionReturns the TerrainControl biome name at this location, if any.
NoteThis tag requires the plugin(s) DepenizenBukkit, TerrainControl!

Name<l@location.tc_biome.temperature>
ReturnsElement
DescriptionReturns the TerrainControl biome temperature at this location, if any.
NoteThis tag requires the plugin(s) DepenizenBukkit, TerrainControl!

Name<p@player.townychat.channels>
ReturnsdList(Element)
DescriptionReturns a list of all channels the player is in.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<p@player.townychat.muted_in[<channel name>]>
ReturnsElement(Boolean)
DescriptionReturns whether the player is muted in the specified channel.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<p@player.townychat.has_permission[<channel name>]>
ReturnsElement(Boolean)
DescriptionReturns whether the player has permissions to join the specified channel.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<cu@cuboid.has_town>
ReturnsElement(Boolean)
DescriptionReturns whether the cuboid contains any town at all.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<cu@cuboid.list_towns>
ReturnsdList(dTown)
DescriptionReturns all the towns within the cuboid.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<l@location.has_town>
ReturnsElement(Boolean)
DescriptionReturns whether the location is within a town.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<l@location.town>
ReturnsdTown
DescriptionReturns the town at the specified location.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<l@location.is_wilderness>
ReturnsElement(Boolean)
DescriptionReturns whether the location is wilderness.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<p@player.has_nation>
ReturnsElement(Boolean)
DescriptionReturns whether the player is part of a nation.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<p@player.has_town>
ReturnsElement(Boolean)
DescriptionReturns whether the player is part of a town.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<p@player.mode_list>
ReturnsdList(Element)
DescriptionReturns the player's towny modes as a list.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<p@player.nation_ranks>
ReturnsdList(Element)
DescriptionReturns the player's nation ranks.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<p@player.nation>
ReturnsdNation
DescriptionReturns the player's nation.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<p@player.town_ranks>
ReturnsdList(Element)
DescriptionReturns the player's town ranks.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<p@player.town>
ReturnsdTown
DescriptionReturns the player's town.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<p@player.is_vampire>
ReturnsElement(Boolean)
DescriptionReturns true if the player is a vampire.
NoteThis tag requires the plugin(s) DepenizenBukkit, Vampire!

Name<p@player.is_ínfected>
ReturnsElement(Boolean)
DescriptionReturns true if the player is infected.
NoteThis tag requires the plugin(s) DepenizenBukkit, Vampire!

Name<p@player.combat_infect>
ReturnsElement(Double)
DescriptionReturns the value of the combat infection risk.
NoteThis tag requires the plugin(s) DepenizenBukkit, Vampire!

Name<p@player.combat_damage>
ReturnsElement(Double)
DescriptionReturns the value of the combat damage factor.
NoteThis tag requires the plugin(s) DepenizenBukkit, Vampire!

Name<p@player.we_brush_info[(<item>)]>
ReturnsdList
DescriptionReturns information about a player's current brush for an item.
If no item is specified, will be based on their held item.
Output is in format: type|size|range|material
Note that some values may be listed as "unknown" or strange values due to WorldEdit having a messy API (no way to automatically stringify brush data).
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldEdit!

Name<p@player.selected_region>
ReturnsdCuboid
DescriptionReturns the player's current region selection, as a dCuboid.
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldEdit!

Name<cu@cuboid.has_region>
ReturnsElement(Boolean)
DescriptionReturns whether the cuboid contains any region.
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!

Name<cu@cuboid.regions>
ReturnsdList(Region)
DescriptionReturns a list of regions that are in this cuboid.
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!

Name<l@location.in_region[<name>|...]>
ReturnsElement(Boolean)
DescriptionIf a region name or list of names is specified, returns whether the
location is in one of the listed regions, otherwise returns whether
the location is in any region.
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!

Name<l@location.regions>
ReturnsdList(Region)
DescriptionReturns a list of regions that the location is in.
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!

Name<p@player.worldguard.can_build[<location>]>
ReturnsElement(Boolean)
DescriptionWhether WorldGuard allows to build at a location.
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!

Name<p@player.worldguard.test_flag[<name>]>
ReturnsElement(Boolean)
DescriptionReturns the state of a flag for that player at their location.
For example: .test_flag[pvp] returns 'true' when the player can be attacked.
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!

Name<p@player.worldguard.test_flag[<name>].at[<location>]>
ReturnsElement(Boolean)
DescriptionReturns the state of a flag for that player at the specified location.
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!

Name<w@world.list_regions>
ReturnsdList(Region)
DescriptionReturns a list of WorldGuard regions in this world.
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!

Name<areashop@areashop.is_bought>
ReturnsElement(Boolean)
DescriptionReturns whether this AreaShop has been bought.
NoteThis tag requires the plugin(s) DepenizenBukkit, AreaShop!

Name<areashop@areashop.is_rented>
ReturnsElement(Boolean)
DescriptionReturns whether this AreaShop is being rented.
NoteThis tag requires the plugin(s) DepenizenBukkit, AreaShop!

Name<areashop@areashop.groups>
ReturnsdList
DescriptionReturns a list of groups that control this AreaShop.
NoteThis tag requires the plugin(s) DepenizenBukkit, AreaShop!

Name<areashop@areashop.landlord>
ReturnsdPlayer
DescriptionReturns the landlord of the AreaShop.
NoteThis tag requires the plugin(s) DepenizenBukkit, AreaShop!

Name<areashop@areashop.name>
ReturnsElement
DescriptionReturns the name of the AreaShop.
NoteThis tag requires the plugin(s) DepenizenBukkit, AreaShop!

Name<areashop@areashop.owner>
ReturnsdPlayer
DescriptionReturns the owner of the AreaShop.
NoteThis tag requires the plugin(s) DepenizenBukkit, AreaShop!

Name<areashop@areashop.worldguard_region>
ReturnsWorldGuardRegion
DescriptionReturns the WorldGuardRegion that holds the AreaShop.
NoteThis tag requires the plugin(s) DepenizenBukkit, AreaShop!

Name<server@server.name>
ReturnsElement
DescriptionThe name of the server as set by its Depenizen's config.yml file.
NoteThis tag requires the plugin(s) DepenizenBukkit, DepenizenBungee!

Name<clan@clan.leaders>
ReturnsdList(dPlayer)
DescriptionReturns the leaders of the clan.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.members>
ReturnsdList(dPlayer)
DescriptionReturns all the members of the clan (including leaders).
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.is_verified>
ReturnsElement(Boolean)
DescriptionReturns the whether the clan is verified.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.allies>
ReturnsdList(dClan)
DescriptionReturns the ally clans of the clan.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.rivals>
ReturnsdList(dClan)
DescriptionReturns the rival clans of the clan.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.deaths>
ReturnsElement(Number)
DescriptionReturns the total number of deaths the clan has.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.kills.civilian>
ReturnsElement(Number)
DescriptionReturns the total number of civilian kills the clan has.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.kills.rivals>
ReturnsElement(Number)
DescriptionReturns the total number of rival kills the clan has.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.kills.neutral>
ReturnsElement(Number)
DescriptionReturns the total number of neutral kills the clan has.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.kills.total>
ReturnsElement(Number)
DescriptionReturns the total number of kills the clan has.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.kill_death_ratio>
ReturnsElement(Decimal)
DescriptionReturns the kill death ratio of the clan.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.home_location>
ReturnsdLocation
DescriptionReturns the clans home location if it has one.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.name>
ReturnsElement
DescriptionReturns the clan's name.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.tag>
ReturnsElement
DescriptionReturns the clan's tag.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.warring_with[<clan>]>
ReturnsElement(Boolean)
DescriptionReturns whether the clan is at war with another clan.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.friendly_fire>
ReturnsElement(Boolean)
DescriptionReturns whether the clan has friendly fire enabled.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.bulletin_board>
ReturnsdList(Element)
DescriptionReturns a list of all bulletin board messages for the clan.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<clan@clan.type>
ReturnsElement
DescriptionAlways returns 'Clan' for dClan objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<faction@faction.balance>
ReturnsElement(Decimal)
DescriptionReturns the amount of money the faction currently has.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<faction@faction.home>
ReturnsdLocation
DescriptionReturns the location of the faction's home, if any.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<faction@faction.id>
ReturnsElement
DescriptionReturns the unique ID for this faction.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<faction@faction.is_open>
ReturnsElement(Boolean)
DescriptionReturns true if the faction is open.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<faction@faction.is_peaceful>
ReturnsElement(Boolean)
DescriptionReturns true if the faction is peaceful.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<faction@faction.is_permanent>
ReturnsElement(Boolean)
DescriptionReturns true if the faction is permanent.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<faction@faction.leader>
ReturnsdPlayer
DescriptionReturns the faction's leader as a dPlayer.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<faction@faction.name>
ReturnsElement
DescriptionReturns the name of the faction.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<faction@faction.player_count>
ReturnsElement(Number)
DescriptionReturns the number of players in the faction.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<faction@faction.power>
ReturnsElement(Decimal)
DescriptionReturns the amount of power the faction currently has.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<faction@faction.relation[<faction>]>
ReturnsElement
DescriptionReturns the current relation between the faction and another faction.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<faction@faction.size>
ReturnsElement(Number)
DescriptionReturns the amount of land the faction has.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<faction@faction.type>
ReturnsElement
DescriptionAlways returns 'Faction' for dFaction objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<nation@nation.allies>
ReturnsdList(dNation)
DescriptionReturns a list of the nation's allies.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<nation@nation.assistants>
ReturnsdList(dPlayer)
DescriptionReturns a list of the nation's assistants.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<nation@nation.balance>
ReturnsElement(Decimal)
DescriptionReturns the current money balance of the nation.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<nation@nation.capital>
ReturnsdTown
DescriptionReturns the capital city of the nation as a dTown.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<nation@nation.enemies>
ReturnsdList(dNation)
DescriptionReturns a list of the nation's enemies.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<nation@nation.is_neutral>
ReturnsElement(Boolean)
DescriptionReturns true if the nation is neutral.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<nation@nation.king>
ReturnsdPlayer
DescriptionReturns the king of the nation.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<nation@nation.player_count>
ReturnsElement(Number)
DescriptionReturns the nation's name.
<--[tag]
Returns the amount of players in the nation.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<nation@nation.relation[<nation>]>
ReturnsElement
DescriptionReturns the nation's current relation with another nation.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<nation@nation.residents>
ReturnsdList(dPlayer)
DescriptionReturns a list of the nation's residents.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<nation@nation.tag>
ReturnsElement
DescriptionReturns the nation's tag.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<nation@nation.taxes>
ReturnsElement(Decimal)
DescriptionReturns the nation's current taxes.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<nation@nation.town_count>
ReturnsElement(Number)
DescriptionReturns the number of towns in the nation.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<nation@nation.type>
ReturnsElement
DescriptionAlways returns 'Nation' for dNation objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<party@party.name>
ReturnsElement
DescriptionReturns the name of the party.
NoteThis tag requires the plugin(s) DepenizenBukkit, mcMMO!

Name<party@party.leader>
ReturnsdPlayer
DescriptionReturns the leader of the party.
NoteThis tag requires the plugin(s) DepenizenBukkit, mcMMO!

Name<party@party.members>
ReturnsdList(dPlayer)
DescriptionReturns a list of all party members.
NoteThis tag requires the plugin(s) DepenizenBukkit, mcMMO!

Name<plot@plot.id_x>
ReturnsElement(Number)
DescriptionReturns the plot's X coordinate portion of its ID.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotMe!

Name<plot@plot.id_z>
ReturnsElement(Number)
DescriptionReturns the plot's Z coordinate portion of its ID.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotMe!

Name<plot@plot.world>
ReturnsdWorld
DescriptionReturns the plot's world.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotMe!

Name<plot@plot.owner>
ReturnsdPlayer
DescriptionReturns the plot's owner.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotMe!

Name<plot@plot.cuboid>
ReturnsdCuboid
DescriptionReturns the plot's cuboid.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotMe!

Name<plotsquaredplot@plotsquaredplot.id_x>
ReturnsElement(Number)
DescriptionReturns the plot's X coordinate portion of its ID.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotSquared!

Name<plotsquaredplot@plotsquaredplot.id_z>
ReturnsElement(Number)
DescriptionReturns the plot's Z coordinate portion of its ID.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotSquared!

Name<plotsquaredplot@plotsquaredplot.home>
ReturnsdLocation
DescriptionReturns the plot's current home location.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotSquared!

Name<plotsquaredplot@plotsquaredplot.default_home>
ReturnsdLocation
DescriptionReturns the plot's default home location.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotSquared!

Name<plotsquaredplot@plotsquaredplot.world>
ReturnsdWorld
DescriptionReturns the plot's world.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotSquared!

Name<plotsquaredplot@plotsquaredplot.owners>
ReturnsdList(dPlayer)
DescriptionReturns a list of all owners of the plot.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotSquared!

Name<plotsquaredplot@plotsquaredplot.trusted>
ReturnsdList(dPlayer)
DescriptionReturns a list of all trusted of the plot.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotSquared!

Name<plotsquaredplot@plotsquaredplot.members>
ReturnsdList(dPlayer)
DescriptionReturns a list of all members of the plot.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotSquared!

Name<plotsquaredplot@plotsquaredplot.cuboid>
ReturnsdCuboid
DescriptionReturns the plot's cuboid.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotSquared!

Name<plotsquaredplot@plotsquaredplot.all_cuboids>
ReturnsdList(dCuboid)
DescriptionReturns all the plot's cuboids in a list. Useful for merged plots.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlotSquared!

Name<town@town.assistants>
ReturnsdList(dPlayer)
DescriptionReturns a list of the town's assistants.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.balance>
ReturnsElement(Decimal)
DescriptionReturns the current money balance of the town.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.board>
ReturnsElement
DescriptionReturns the town's current board.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.is_open>
ReturnsElement(Boolean)
DescriptionReturns true if the town is currently open.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.is_public>
ReturnsElement(Boolean)
DescriptionReturns true if the town is currently public.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.mayor>
ReturnsdPlayer
DescriptionReturns the mayor of the town.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.name>
ReturnsElement
DescriptionReturns the town's names.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.nation>
ReturnsdNation
DescriptionReturns the nation that the town belongs to.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.player_count>
ReturnsElement(Number)
DescriptionReturns the number of players in the town.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.residents>
ReturnsdList(dPlayer)
DescriptionReturns a list of the town's residents.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.size>
ReturnsElement(Number)
DescriptionReturns the number of blocks the town owns.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.spawn>
ReturnsdLocation
DescriptionReturns the spawn point of the town.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.tag>
ReturnsElement
DescriptionReturns the town's tag.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.taxes>
ReturnsElement(Decimal)
DescriptionReturns the town's current taxes.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.outposts>
ReturnsdList(dLocation)
DescriptionReturns a list of the town's outpost locations.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.type>
ReturnsElement
DescriptionAlways returns 'Town' for dTown objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.has_explosions>
ReturnsElement(Boolean)
DescriptionReturns if the town has explosions turned on.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.has_mobs>
ReturnsElement(Boolean)
DescriptionReturns if the town has mobs turned on.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.has_pvp>
ReturnsElement(Boolean)
DescriptionReturns if the town has PvP turned on.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.has_firespread>
ReturnsElement(Boolean)
DescriptionReturns if the town has firespread turned on.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.has_taxpercent>
ReturnsElement(Boolean)
DescriptionReturns if the town has taxes in percentage.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.has_taxpercent>
ReturnsElement(Decimal)
DescriptionReturns the amount of taxes collected from plots.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<town@town.plotprice>
ReturnsElement(Decimal)
DescriptionReturns the price of a plot.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!

Name<gpclaim@gpclaim.id>
ReturnsElement(Number)
DescriptionReturns the GriefPreventionClaim's ID.
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<gpclaim@gpclaim.owner>
ReturnsdPlayer/Element
DescriptionReturns the GriefPreventionClaim's owner.
Can be "Admin" or a dPlayer.
MechanismThis tag can be modified using mechanism/GriefPreventionClaim.owner
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<gpclaim@gpclaim.cuboid>
ReturnsdCuboid
DescriptionReturns the GriefPreventionClaim's cuboid area.
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<gpclaim@gpclaim.is_adminclaim>
ReturnsElement(Boolean)
DescriptionReturns whether GriefPreventionClaim is an Admin Claim.
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<gpclaim@gpclaim.chunks>
ReturnsdList(dChunk)
DescriptionReturns a list of all chunks in the GriefPreventionClaim.
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<gpclaim@gpclaim.can_siege[<player>]>
ReturnsElement(Boolean)
DescriptionReturns whether the GriefPreventionClaim can siege the player.
NoteThis tag requires the plugin(s) DepenizenBukkit, GriefPrevention!

Name<hclass@hero_class.allowed_armor>
ReturnsdList(dMaterial)
DescriptionLists the armor materials allowed in the class.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hclass@hero_class.allowed_weapons>
ReturnsdList(dMaterial)
DescriptionLists the weapon materials allowed in the class.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hclass@hero_class.name>
ReturnsElement
DescriptionReturns the name of the hero class.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hclass@hero_class.type>
ReturnsElement
DescriptionAlways returns 'Hero Class' for HeroesClass objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.delaying_skill>
ReturnsElement(Boolean)
DescriptionReturns whether the hero is currently using a delayed skill.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.delayed_skill>
ReturnsElement
DescriptionReturns the delayed skill the hero is currently using.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.has_party>
ReturnsElement(Boolean)
DescriptionReturns whether the hero is in a party.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.in_combat[<entity>]>
ReturnsElement(Boolean)
DescriptionReturns whether the hero is currently in combat, optionally with a specific entity.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.level[<class>]>
ReturnsElement(Number)
DescriptionReturns the level of the hero for the specified class.
If no class is specified, returns the hero's current highest level.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.list_combatants>
ReturnsdList(dEntity)
DescriptionReturns the list of entities the hero is currently in combat with.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.mana>
ReturnsElement(Number)
DescriptionReturns the hero's current amount of mana.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.mana_regen>
ReturnsElement(Number)
DescriptionReturns the hero's current amount of mana regeneration.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.max_mana>
ReturnsElement(Number)
DescriptionReturns the hero's maximum amount of mana.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.party.leader>
ReturnsdPlayer
DescriptionReturns the leader of the hero's party.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.party.members>
ReturnsdList(dPlayer)
DescriptionReturns a list of players currently in the hero's party.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.primary_class>
ReturnsHeroesClass
DescriptionReturns the primary class for the hero.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.secondary_class>
ReturnsHeroesClass
DescriptionReturns the secondary class for the hero.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.skills>
ReturnsdList
DescriptionReturns a list of skills the hero currently has access to.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<hero@hero.type>
ReturnsElement
DescriptionAlways returns 'Hero' for HeroesHero objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.
NoteThis tag requires the plugin(s) DepenizenBukkit, Heroes!

Name<job@job[<player>].xp.max>
ReturnsElement(Number)
DescriptionReturns the maximum experience a player can get in a specified job.
NoteThis tag requires the plugin(s) DepenizenBukkit, Jobs!

Name<job@job[<player>].xp.level>
ReturnsElement(Number)
DescriptionReturns the current experience level a player has in a specified job.
NoteThis tag requires the plugin(s) DepenizenBukkit, Jobs!

Name<job@job[<player>].xp>
ReturnsElement(Double)
DescriptionReturns the current experience a player has in a specified job.
NoteThis tag requires the plugin(s) DepenizenBukkit, Jobs!

Name<job@job.color>
ReturnsElement(ChatColor)
DescriptionReturns the ChatColor of the job.
NoteThis tag requires the plugin(s) DepenizenBukkit, Jobs!

Name<job@job.description>
ReturnsElement
DescriptionReturns the description of the job.
NoteThis tag requires the plugin(s) DepenizenBukkit, Jobs!

Name<job@job.name.short>
ReturnsElement
DescriptionReturns the shortened name of the job.
NoteThis tag requires the plugin(s) DepenizenBukkit, Jobs!

Name<job@job.name>
ReturnsElement
DescriptionReturns the name of the job.
NoteThis tag requires the plugin(s) DepenizenBukkit, Jobs!

Name<jobs@job.type>
ReturnsElement
DescriptionAlways returns 'Job' for JobsJob objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.
NoteThis tag requires the plugin(s) DepenizenBukkit, Jobs!

Name<libsdisguise@libsdisguise.type>
ReturnsElement
DescriptionReturns the type of the disguise.
NoteThis tag requires the plugin(s) DepenizenBukkit, LibsDisguises!

Name<libsdisguise@libsdisguise.type>
ReturnsdEntity
DescriptionReturns the entity of the disguise.
NoteThis tag requires the plugin(s) DepenizenBukkit, LibsDisguises!

Name<libsdisguise@libsdisguise.display_name>
ReturnsElement
DescriptionReturns the display name of the disguise.
NoteThis tag requires the plugin(s) DepenizenBukkit, LibsDisguises!

Name<luckpermstrack@luckpermstrack.name>
ReturnsElement
DescriptionReturns the name of the track.
NoteThis tag requires the plugin(s) DepenizenBukkit, LuckPerms!

Name<luckpermstrack@luckpermstrack.groups>
ReturnsdList(Element)
DescriptionReturns the list of groups in the track.
NoteThis tag requires the plugin(s) DepenizenBukkit, LuckPerms!

Name<mobarena@mobarena.name>
ReturnsElement
DescriptionReturns the name of the arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<mobarena@mobarena.config_name>
ReturnsElement
DescriptionReturns the configuration name of the arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<mobarena@mobarena.is_running>
ReturnsElement(Boolean)
DescriptionReturns whether the arena is running.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<mobarena@mobarena.wave_count>
ReturnsElement(Number)
DescriptionReturns the number of waves this arena has in total.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<mobarena@mobarena.current_wave>
ReturnsElement(Number)
DescriptionReturns the current wave number.
NOTE: Requires the arena to be running.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<mobarena@mobarena.wave_type>
ReturnsElement
DescriptionReturns the type of the current wave.
NOTE: Requires the arena to be running.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<mobarena@mobarena.is_enabled>
ReturnsElement(Boolean)
DescriptionReturns whether the arena is enabled.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<mobarena@mobarena.status>
ReturnsElement
DescriptionReturns the status of the arena.
Will return 'closed', 'open', or 'running'.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<mobarena@mobarena.players.in_arena>
ReturnsdList(dPlayer)
DescriptionReturns a list of players in the arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<mobarena@mobarena.players.in_lobby>
ReturnsdList(dPlayer)
DescriptionReturns a list of players in the lobby.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<mobarena@mobarena.players>
ReturnsdList(dPlayer)
DescriptionReturns a list of all players in the arena (including the lobby).
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<mobarena@mobarena.type>
ReturnsElement
DescriptionAlways returns 'MobArena' for MobArena objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<mythicmob@mythicmob.internal_name>
ReturnsElement
DescriptionReturns the name MythicMobs identifies the MythicMob with.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<mythicmob@mythicmob.display_name>
ReturnsElement
DescriptionReturns the display name of the MythicMob.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<mythicmob@mythicmob.spawner_name>
ReturnsElement
DescriptionReturns the name of the spawner (as set on creation in-game) that spawned this mob.
Returns null, if the mob was spawned by something other than a spawner.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<mythicmob@mythicmob.level>
ReturnsElement(Number)
DescriptionReturns the level of the MythicMob.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<mythicmob@mythicmob.players_killed>
ReturnsElement(Number)
DescriptionReturns the number of players the MythicMob has killed.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<mythicmob@mythicmob.damage>
ReturnsElement(Decimal)
DescriptionReturns the damage the MythicMob deals.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<mythicmob@mythicmob.armor>
ReturnsElement(Decimal)
DescriptionReturns the armor the MythicMob has.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<mythicmob@mythicmob.has_target>
ReturnsElement(Boolean)
DescriptionReturns whether the MythicMob has a target.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<mythicmob@mythicmob.target>
ReturnsdEntity
DescriptionReturns the MythicMob's target.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<mythicmob@mythicmob.is_damaging>
ReturnsElement(Boolean)
DescriptionReturns whether the MythicMob is using its damaging skill.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<mythicmob@mythicmob.entity>
ReturnsdEntity
DescriptionReturns the dEntity for the MythicMob.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<mythicmob@mythicmob.global_cooldown>
ReturnsElement(Number)
DescriptionReturns the MythicMob's global cooldown.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<mythicmob@mythicmob.type>
ReturnsElement
DescriptionAlways returns 'Mythic Mob' for MythicMob objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<prism@action.action_type>
ReturnsElement
DescriptionReturns the action type of the logged action.
NoteThis tag requires the plugin(s) DepenizenBukkit, Prism!

Name<prism@action.type>
ReturnsElement
DescriptionAlways returns 'Prism Action' for PrismAction objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.
NoteThis tag requires the plugin(s) DepenizenBukkit, Prism!

Name<prism@action.aggregate>
ReturnsdMaterial
DescriptionReturns the new material for this action.
NoteThis tag requires the plugin(s) DepenizenBukkit, Prism!

Name<prism@action.block>
ReturnsdMaterial
DescriptionReturns the main material for this action.
NoteThis tag requires the plugin(s) DepenizenBukkit, Prism!

Name<prism@action.alt_block>
ReturnsdMaterial
DescriptionReturns the alternate material for this action.
NoteThis tag requires the plugin(s) DepenizenBukkit, Prism!

Name<prism@action.location>
ReturnsdLocation
DescriptionReturns the location this action occurred at.
NoteThis tag requires the plugin(s) DepenizenBukkit, Prism!

Name<prism@action.player>
ReturnsdPlayer
DescriptionReturns the player who performed this action.
NoteThis tag requires the plugin(s) DepenizenBukkit, Prism!

Name<pvparena@pvparena.fighters>
ReturnsdList(dPlayer)
DescriptionReturns the name of the arena.
<--[tag]
Returns a list of all fighters in the arena.
NoteThis tag requires the plugin(s) DepenizenBukkit, PvPArena!

Name<pvparena@pvparena.type>
ReturnsElement
DescriptionAlways returns 'PVPArena' for PVPArena objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.
NoteThis tag requires the plugin(s) DepenizenBukkit, PVPArena!

Name<residence@residence.name>
ReturnsElement
DescriptionReturns the name of the residence.
NoteThis tag requires the plugin(s) DepenizenBukkit, Residence!

Name<residence@residence.owner>
ReturnsdPlayer
DescriptionReturns the owner of the residence.
NoteThis tag requires the plugin(s) DepenizenBukkit, Residence!

Name<residence@residence.is_within[<location>]>
ReturnsElement(Boolean)
DescriptionReturns whether the specified location is within this Residence.
NoteThis tag requires the plugin(s) DepenizenBukkit, Residence!

Name<shopkeeper@shopkeeper.is_active>
ReturnsElement(Boolean)
DescriptionReturns whether the Shopkeeper is active.
NoteThis tag requires the plugin(s) DepenizenBukkit, ShopKeepers!

Name<shopkeeper@shopkeeper.is_ui_active>
ReturnsElement(Boolean)
DescriptionReturns whether the Shopkeeper is currently in a trade.
NoteThis tag requires the plugin(s) DepenizenBukkit, ShopKeepers!

Name<shopkeeper@shopkeeper.trades>
ReturnsdList(dList)
DescriptionReturns an escaped dList of the Shopkeeper's trades.
NOTE: see '!language Property Escaping'.
NoteThis tag requires the plugin(s) DepenizenBukkit, ShopKeepers!

Name<shopkeeper@shopkeeper.entity>
ReturnsdEntity
DescriptionReturns the dEntity for this ShopKeeper.
NoteThis tag requires the plugin(s) DepenizenBukkit, ShopKeepers!

Name<shopkeeper@shopkeeper.type>
ReturnsElement
DescriptionAlways returns 'ShopKeeper' for ShopKeeper objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.
NoteThis tag requires the plugin(s) DepenizenBukkit, MythicMobs!

Name<skillapiclass@skill_class.name>
ReturnsElement
DescriptionReturns the name of this SkillAPI class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.prefix_color>
ReturnsElement
DescriptionReturns the color of the prefix of this SkillAPI class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.prefix>
ReturnsElement
DescriptionReturns the prefix of this SkillAPI class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.needs_permission>
ReturnsElement(Boolean)
DescriptionReturns whether this SkillAPI class requires permission to profess as it.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.group.name>
ReturnsElement
DescriptionReturns the name of the group that this SkillAPI class falls into.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.has_parent>
ReturnsElement(Boolean)
DescriptionReturns the whether this SkillAPI class has a parent class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.parent>
ReturnsSkillAPIClass
DescriptionReturns the parent class of this SkillAPI class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.icon>
ReturnsdItem
DescriptionReturns the item icon representing this SkillAPI class in menus.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.max_level>
ReturnsElement(Decimal)
DescriptionReturns the maximum level that this SkillAPI class can reach.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.base_health>
ReturnsElement(Decimal)
DescriptionReturns the base amount of health for this SkillAPI class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.health_scale>
ReturnsElement(Decimal)
DescriptionReturns the amount of health gained per level for this SkillAPI class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.base_mana>
ReturnsElement(Decimal)
DescriptionReturns the base amount of mana for this SkillAPI class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.mana_scale>
ReturnsElement(Decimal)
DescriptionReturns the amount of mana gained per level for this SkillAPI class.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.mana_name>
ReturnsElement
DescriptionReturns the alias for mana that this SkillAPI class uses.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.has_mana_regen>
ReturnsElement(Boolean)
DescriptionReturns whether this SkillAPI class has mana regeneration.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<skillapiclass@skill_class.mana_regen>
ReturnsElement(Decimal)
DescriptionReturns the amount of mana regeneration that this SkillAPI class has.
NoteThis tag requires the plugin(s) DepenizenBukkit, SkillAPI!

Name<region@region.cuboid>
ReturnsdCuboid
DescriptionConverts a cuboid-shaped region to a dCuboid.
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!
Groupconversion

Name<region@region.id>
ReturnsElement
DescriptionGets the ID name of the region.
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!

Name<region@region.members>
ReturnsdList(dPlayer)
DescriptionGets a list of all members of a region. (Members are permitted to build, etc.)
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!

Name<region@region.owners>
ReturnsdList(dPlayer)
DescriptionGets a list of all owners of a region. (Owners are permitted to build, edit settings, etc.)
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!

Name<region@region.type>
ReturnsElement
DescriptionAlways returns 'Region' for WorldGuardRegion objects. All objects fetchable by the Object Fetcher will return the
type of object that is fulfilling this attribute.
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!

Name<region@region.world>
ReturnsdWorld
DescriptionGets the dWorld this region is in.
NoteThis tag requires the plugin(s) DepenizenBukkit, WorldGuard!

Name<bungee.server>
ReturnsdServer
DescriptionReturns the current server as a BungeeCord dServer.
NoteThis tag requires the plugin(s) DepenizenBukkit, DepenizenBungee!

Name<bungee.list_servers>
ReturnsdList(dServer)
DescriptionLists all servers connected to the BungeeCord network.
NoteThis tag requires the plugin(s) DepenizenBukkit, DepenizenBungee!

Name<bungee.connected>
ReturnsElement(Boolean)
DescriptionReturns whether the server is connected and registered to the BungeeCord socket.
NoteThis tag requires the plugin(s) DepenizenBukkit, DepenizenBungee!

Name<bungee.reconnecting>
ReturnsElement(Boolean)
DescriptionReturns whether the server is trying to reconnect to the BungeeCord socket.
NoteThis tag requires the plugin(s) DepenizenBukkit, DepenizenBungee!

Name<skyblock.island_world>
ReturnsdWorld
DescriptionReturns the world that A Skyblock uses for islands.
NoteThis tag requires the plugin(s) DepenizenBukkit, A SkyBlock!

Name<skyblock.nether_world>
ReturnsdWorld
DescriptionReturns the world that A Skyblock uses for the nether.
NoteThis tag requires the plugin(s) DepenizenBukkit, A SkyBlock!

Name<skyblock.island_count>
ReturnsElement(Number)
DescriptionReturns the number of Skyblock Islands that exist.
NoteThis tag requires the plugin(s) DepenizenBukkit, A SkyBlock!

Name<battle.arena>
ReturnsElement
DescriptionReturns the battle's arena name.
NoteThis tag requires the plugin(s) DepenizenBukkit, BattleNight!

Name<battle.time_remaining>
ReturnsDuration
DescriptionReturns the amount of time the battle has left.
NoteThis tag requires the plugin(s) DepenizenBukkit, BattleNight!

Name<battle.in_progress>
ReturnsElement
DescriptionReturns true if a battle is in progress.
NoteThis tag requires the plugin(s) DepenizenBukkit, BattleNight!

Name<essentials.warp[<warp name>]>
ReturnsdLocation
DescriptionReturns the location of the warp name.
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<essentials.list_warps>
ReturnsdList(Element)
DescriptionReturns a list of all Warp names.
NoteThis tag requires the plugin(s) DepenizenBukkit, Essentials!

Name<factions.list_factions>
ReturnsdList(dFaction)
DescriptionReturns a list of all current factions.
NoteThis tag requires the plugin(s) DepenizenBukkit, Factions!

Name<jobs>
ReturnsdList
DescriptionReturns a list of all known dJobs.
NoteThis tag requires the plugin(s) DepenizenBukkit, Jobs!

Name<luckperms.list_tracks>
ReturnsdList(luckpermstrack)
DescriptionReturns a list of all tracks.
NoteThis tag requires the plugin(s) DepenizenBukkit, LuckPerms!

Name<luckperms.track[<track name>]>
Returnsluckpermstrack
DescriptionReturns the track from the name given.
NoteThis tag requires the plugin(s) DepenizenBukkit, LuckPerms!

Name<mobarena.list_arenas>
ReturnsdList(MobArena)
DescriptionReturns a list of all MobArenas.
NoteThis tag requires the plugin(s) DepenizenBukkit, MobArena!

Name<pvparena.list_arenas>
ReturnsdList(PVPArena)
DescriptionReturns a list of all PVPArenas.
NoteThis tag requires the plugin(s) DepenizenBukkit, PVPArena!

Name<placeholder[<name>]>
ReturnsElement
DescriptionReturns the value of the placeholder.
NoteThis tag requires the plugin(s) DepenizenBukkit, PlaceholderAPI!

Name<simpleclans.list_clans>
ReturnsdList(dClan)
DescriptionReturns a list of all clans.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<simpleclans.list_unverified_clans>
ReturnsdList(dClan)
DescriptionReturns a list of all unverified clans.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<simpleclans.list_verified_clans>
ReturnsdList(dClan)
DescriptionReturns a list of all verified clans.
NoteThis tag requires the plugin(s) DepenizenBukkit, SimpleClans!

Name<towny.list_towns[<world name>]>
ReturnsdList(Element)
DescriptionReturns a list of all towns. Optionally specify a world name.
NoteThis tag requires the plugin(s) DepenizenBukkit, Towny!