Constructors

Link copied to clipboard
constructor(id: Identifier, type: ItemType)

Functions

Link copied to clipboard
open fun addDye(dye: Dye): Boolean
Link copied to clipboard
open fun addExtraMeta(meta: ItemMeta)
Link copied to clipboard
open fun addExtraNbt(cmp: CompoundTag)
Link copied to clipboard
open fun addPotatoBooks(amount: Int)
Link copied to clipboard
open fun addRune(index: Int, rune: RuneType, tier: Int): Boolean
Link copied to clipboard
open fun addSkin(skin: SkullSkin): Boolean
Link copied to clipboard
open fun alternativeCtor(): ItemStack?

Constructs base item stack differently, by default returns null

Link copied to clipboard
open fun build(player: MacrocosmPlayer? = null): ItemStack?

Builds this item

Link copied to clipboard
open fun buildLore(player: MacrocosmPlayer?, lore: MutableList<Component>)
Link copied to clipboard
open fun buildName(): Component
Link copied to clipboard
open override fun clone(): MacrocosmItem
Link copied to clipboard
open fun convert(from: ItemStack, nbt: CompoundTag): MacrocosmItem
Link copied to clipboard
open fun enchant(enchantment: Enchantment, level: Int): Boolean
Link copied to clipboard
open fun enchantUnsafe(enchantment: Enchantment, lvl: Int)
Link copied to clipboard
open override fun id(): Identifier
Link copied to clipboard
open override fun item(): MacrocosmItem
Link copied to clipboard
open fun reforge(ref: Reforge)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun stack(): ItemStack
Link copied to clipboard
open fun stats(player: MacrocosmPlayer? = null): Statistics
Link copied to clipboard
open fun transfer(to: MacrocosmItem)

Transfers all enchantments, reforges and other upgrades to other item

Link copied to clipboard
open fun unlockRune(index: Int): Boolean
Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
open override var amount: Int
Link copied to clipboard
abstract override val base: Material
Link copied to clipboard
open override var breakingPower: Int
Link copied to clipboard
open override val buffs: HashMap<MinorItemBuff, Int>
Link copied to clipboard
open override var dye: Dye?
Link copied to clipboard
open override var enchantments: HashMap<Identifier, Int>
Link copied to clipboard
open override val id: Identifier
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val maxStars: Int
Link copied to clipboard
abstract override var name: Component
Link copied to clipboard
abstract override var rarity: Rarity
Link copied to clipboard
open override var rarityUpgraded: Boolean
Link copied to clipboard
open override var reforge: Reforge?
Link copied to clipboard
open override val runes: Multimap<RuneSlot, RuneState>
Link copied to clipboard
open override val sellPrice: Number
Link copied to clipboard
open override var skin: SkullSkin?
Link copied to clipboard
open override var specialStats: SpecialStatistics
Link copied to clipboard
open override var stars: Int
Link copied to clipboard
open override var stats: Statistics
Link copied to clipboard
open var tempColor: Int?
Link copied to clipboard
open var tempSkin: String?
Link copied to clipboard
open override val type: ItemType