Package ch.njol.skript.aliases
Enum Class MatchQuality
- All Implemented Interfaces:
Serializable
,Comparable<MatchQuality>
,Constable
How well two items match each other.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionThe items share nothing in common.Everything matches.The matched item has all metadata and block states that matcher has set to same values that matcher has.The matched and matcher item share a material. -
Method Summary
Modifier and TypeMethodDescriptionboolean
isAtLeast
(MatchQuality another) boolean
isBetter
(MatchQuality another) static MatchQuality
Returns the enum constant of this class with the specified name.static MatchQuality[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
EXACT
Everything matches. -
SAME_ITEM
The matched item has all metadata and block states that matcher has set to same values that matcher has. It also has additional metadata or block states. -
SAME_MATERIAL
The matched and matcher item share a material. -
DIFFERENT
The items share nothing in common.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
isBetter
-
isAtLeast
-