CEnchantBothMatterImpl

constructor(name: String, candidate: Set<Material>, enchantComponents: Set<CEnchantComponent>, storedEnchantComponents: Set<CEnchantComponent>, amount: Int = 1, mass: Boolean = false, predicates: Set<CMatterPredicate>? = CMatterImpl.defaultMatterPredicates())

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.

enchantComponents

enchant predicates for applied enchantments. set of CEnchantComponent.

storedEnchantComponents

enchant predicates for stored enchantments. set of CEnchantComponent.