CEnchant Matter Impl
open class CEnchantMatterImpl @JvmOverloads constructor(val name: String, val candidate: Set<Material>, val enchantComponents: Set<CEnchantComponent>, val amount: Int = 1, val mass: Boolean = false, val predicates: Set<CMatterPredicate>? = CMatterImpl.defaultMatterPredicates()) : CEnchantMatter
A default CMatter, CEnchantMatter implemented class.
Parameters
name
matter name
candidate
matter candidate materials
amount
matter amount
mass
this matter is mass or not
predicates
if in checks, this matter requires to pass these all.
enchant Components
enchant predicates for applied enchantments. set of CEnchantComponent.
Constructors
Link copied to clipboard
constructor(name: String, candidate: Set<Material>, enchantComponents: Set<CEnchantComponent>, amount: Int = 1, mass: Boolean = false, predicates: Set<CMatterPredicate>? = CMatterImpl.defaultMatterPredicates())
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.