Package-level declarations
Types
Link copied to clipboard
open class CEnchantBothMatterImpl @JvmOverloads constructor(val name: String, val candidate: Set<Material>, val enchantComponents: Set<CEnchantComponent>, val storedEnchantComponents: Set<CEnchantComponent>, val amount: Int = 1, val anyAmount: Boolean = false, val predicates: Set<CMatterPredicate>? = CMatterImpl.defaultMatterPredicates()) : CEnchantMatter, CEnchantmentStoreMatter
A default CMatter, CEnchantMatter, CEnchantmentStoreMatter implemented class.
Link copied to clipboard
data class CEnchantComponent(val level: Int, val enchantment: Enchantment, val strict: CEnchantComponent.Strict)
A component of CMatter's enchant.
Link copied to clipboard
This interface's implementing types will be subject to checks regarding enchantments when used as materials.
Link copied to clipboard
open class CEnchantMatterImpl @JvmOverloads constructor(val name: String, val candidate: Set<Material>, val enchantComponents: Set<CEnchantComponent>, val amount: Int = 1, val anyAmount: Boolean = false, val predicates: Set<CMatterPredicate>? = CMatterImpl.defaultMatterPredicates()) : CEnchantMatter
A default CMatter, CEnchantMatter implemented class.
Link copied to clipboard
This interface's implementing types will be subject to checks for available enchantments when used as materials.
Link copied to clipboard
open class CEnchantmentStoreMatterImpl @JvmOverloads constructor(val name: String, val candidate: Set<Material>, val storedEnchantComponents: Set<CEnchantComponent>, val amount: Int = 1, val anyAmount: Boolean = false, val predicates: Set<CMatterPredicate>? = CMatterImpl.defaultMatterPredicates()) : CEnchantmentStoreMatter
A default CMatter, CEnchantmentStoreMatter implemented class.