CEnchantment Store Matter Impl
open class CEnchantmentStoreMatterImpl @JvmOverloads constructor(val name: String, val candidate: Set<Material>, val storedEnchantComponents: Set<CEnchantComponent>, val amount: Int = 1, val mass: Boolean = false, val predicates: Set<CMatterPredicate>? = CMatterImpl.defaultMatterPredicates()) : CEnchantmentStoreMatter
A default CMatter, CEnchantmentStoreMatter 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.
stored Enchant Components
enchant predicates for stored enchantments. set of CEnchantComponent.
Constructors
Link copied to clipboard
constructor(name: String, candidate: Set<Material>, storedEnchantComponents: 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.