CMatter Impl
open class CMatterImpl @JvmOverloads constructor(val name: String, val candidate: Set<Material>, val amount: Int = 1, val mass: Boolean = false, val predicates: Set<CMatterPredicate>? = defaultMatterPredicates()) : CMatter
A default CMatter implemented class.
Parameters
name
matter name
candidate
matter candidate materials
amount
matter amount (default = 1)
mass
this matter is mass or not (default = false)
predicates
if in checks, this matter requires to pass these all. (default = Enchant, EnchantStorage, Potion checker contains)
Constructors
Functions
Link copied to clipboard
returns this CMatter has some predicates or not.
Link copied to clipboard
Returns this CMatter is a valid or not.
Link copied to clipboard
Returns a merged result of all predicates run.