Accessory Item
open class AccessoryItem(val id: String, name: String, var rarity: Rarity, var stats: Statistics, val abilities: MutableList<RegistryPointer>, headSkin: String? = null, val base: Material = if (headSkin == null) error("Unassigned Material for accessory") else Material.PLAYER_HEAD, uuid: UUID = UUID.randomUUID(), val family: String = extractAccessoryFamily(id)) : AbstractMacrocosmItem(source)
An accessory item
Parameters
id
ID of accessory
name
Name of acccessory
Inheritors
Constructors
Link copied to clipboard
constructor(id: String, name: String, rarity: Rarity, stats: Statistics, abilities: MutableList<RegistryPointer>, headSkin: String? = null, base: Material = if (headSkin == null) error("Unassigned Material for accessory") else Material.PLAYER_HEAD, uuid: UUID = UUID.randomUUID(), family: String = extractAccessoryFamily(id))
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Constructs base item stack differently, by default returns null
Link copied to clipboard
Builds this item
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Transfers all enchantments, reforges and other upgrades to other item
Link copied to clipboard
Link copied to clipboard