Package-level declarations

Contains all the accessory related code

Types

Link copied to clipboard

A container for player accessory bag

Link copied to clipboard
class AccessoryContainer(var item: Identifier, var family: String, var rarity: Rarity) : Externalizable

A container for accessories, stored inside the accessory bag

Link copied to clipboard
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

An accessory item

Link copied to clipboard
class TexturedAccessoryItem(val id: String, name: String, var rarity: Rarity, var stats: Statistics, val abilities: List<RegistryPointer>, uuid: UUID = UUID.randomUUID(), val family: String = extractAccessoryFamily(id)) : AccessoryItem

An accessory item with a custom texture

Functions

Link copied to clipboard

Extracts family from accessory item ID

Properties

Link copied to clipboard