Package-level declarations

Contains the Accessory Power management code

Types

Link copied to clipboard
interface AccessoryPower

An accessory power interface

Link copied to clipboard

Enum for all pre-made accessory powers

Link copied to clipboard
class PowerStone(val id: Identifier, name: String, val powerId: Identifier, var rarity: Rarity, headSkin: String, uuid: UUID = UUID.randomUUID()) : AbstractMacrocosmItem

A power stone item, containing an accessory item

Link copied to clipboard
class SimpleAccessoryPower(id: String, val displayItem: Material, val name: String, val stats: Statistics, val tier: String = "Starter") : AccessoryPower

A simple accessory power without any specific bonuses

Link copied to clipboard
abstract class StoneAccessoryPower(id: String, val name: String, stoneName: String, rarity: Rarity, val tier: String, val combatLevel: Int, val specialBonus: String, val obtaining: String, val stats: Statistics, stoneTexture: String) : AccessoryPower, AutoRegister<MacrocosmItem>

An accessory power that is unlocked by combining power stones