Name | Operator |
Description | An operator is a tool for comparing values, used by commands like if, while, waituntil, ... and tags like ObjectTag.is.than
Available Operators include: "Equals" is written as "==" or "equals". "Does not equal" is written as "!=". "Is more than" is written as ">" or "more". "Is less than" is written as "<" or "less". "Is more than or equal to" is written as ">=" or "or_more". "Is less than or equal to" is written as "<=" or "or_less". "does this list or map contain" is written as "contains". For example, "- if a|b|c contains b:" or "- if [a=1;b=2] contains b:" "is this in the list or map" is written as "in". For example, "- if b in a|b|c:", or "- if [a=1;b=2] contains b:" "does this object or text match an advanced matcher" is written as "matches". For example, "- if <player.location.below> matches stone:" Note: When using an operator in a tag, keep in mind that < and >, and even >= and <= must be either escaped, or referred to by name. Example: "<player.health.is[<<>].than[10]>" or "<player.health.is[less].than[10]>", but <player.health.is[<].than[10]> will produce undesired results. <>'s must be escaped or replaced since they are normally notation for a replaceable tag. Escaping is not necessary when the argument contains no replaceable tags. There are also special boolean operators (&&, ||, ...) documented at: if |
Group | Comparables |
Source | https://github.com/DenizenScript/Denizen-Core/blob/master/src/main/java/com/denizenscript/denizencore/scripts/commands/Comparable.java#L14 |