Item

@Serializable
data class Item(val material: String? = null, val durability: Int? = null, val skin: Skin? = null, val name: String? = null, val category: String? = null, val tier: String? = null, val npcSellPrice: Int? = null, val id: String? = null, val salvages: List<Salvage>? = null, val raritySalvageable: Boolean? = null, val description: String? = null, val itemModel: String? = null, val stats: Map<StatType, Int>? = null, val unstackable: Boolean? = null, val dungeonItemConversionCost: DungeonItemConversionCost? = null, val upgradeCosts: List<List<UpgradeCost>>? = null, val museumData: MuseumData? = null, val requirements: List<Requirement>? = null, val color: String? = null, val soulbound: String? = null, val hasUuid: Boolean? = null, val canAuction: Boolean? = null, val gemstoneSlots: List<GemstoneSlot>? = null, val glowing: Boolean? = null, val canTrade: Boolean? = null, val canPlace: Boolean? = null, val museum: Boolean? = null, val generator: String? = null, val generatorTier: Int? = null, val furniture: String? = null, val itemSpecific: Map<String, JsonElement>? = null, val editioned: Boolean? = null, val gearScore: Int? = null, val dungeonItem: Boolean? = null, val catacombsRequirement: CatacombsRequirement? = null, val canHaveBooster: Boolean? = null, val hideFromApi: Boolean? = null, val canRecombobulate: Boolean? = null, val salvageableFromRecipe: Boolean? = null, val motesSellPrice: Int? = null, val doubleTapToDrop: Boolean? = null, val enchantments: Map<String, Int>? = null, val riftTransferrable: Boolean? = null, val origin: String? = null, val hideFromViewrecipeCommand: Boolean? = null, val forceWipeRecomb: Boolean? = null, val abilityDamageScaling: Int? = null, val tieredStats: Map<StatType, List<Int>>? = null, val crystal: String? = null, val canBurnInFurnace: Boolean? = null, val salvage: SalvageData? = null, val serializable: Boolean? = null, val canHaveAttributes: Boolean? = null, val canInteract: Boolean? = null, val canInteractRightClick: Boolean? = null, val privateIsland: String? = null, val canHavePowerScroll: Boolean? = null, val canInteractEntity: Boolean? = null, val miningFortune: Int? = null, val rarity: String? = null, val swordType: String? = null, val isUpgradeableWithoutSoulbinding: Boolean? = null, val recipes: List<Recipe>? = null, val cannotReforge: Boolean? = null, val loseMotesValueOnTransfer: Boolean? = null, val prestige: Prestige? = null)

Information about a Skyblock Item

Constructors

Link copied to clipboard
constructor(material: String? = null, durability: Int? = null, skin: Skin? = null, name: String? = null, category: String? = null, tier: String? = null, npcSellPrice: Int? = null, id: String? = null, salvages: List<Salvage>? = null, raritySalvageable: Boolean? = null, description: String? = null, itemModel: String? = null, stats: Map<StatType, Int>? = null, unstackable: Boolean? = null, dungeonItemConversionCost: DungeonItemConversionCost? = null, upgradeCosts: List<List<UpgradeCost>>? = null, museumData: MuseumData? = null, requirements: List<Requirement>? = null, color: String? = null, soulbound: String? = null, hasUuid: Boolean? = null, canAuction: Boolean? = null, gemstoneSlots: List<GemstoneSlot>? = null, glowing: Boolean? = null, canTrade: Boolean? = null, canPlace: Boolean? = null, museum: Boolean? = null, generator: String? = null, generatorTier: Int? = null, furniture: String? = null, itemSpecific: Map<String, JsonElement>? = null, editioned: Boolean? = null, gearScore: Int? = null, dungeonItem: Boolean? = null, catacombsRequirement: CatacombsRequirement? = null, canHaveBooster: Boolean? = null, hideFromApi: Boolean? = null, canRecombobulate: Boolean? = null, salvageableFromRecipe: Boolean? = null, motesSellPrice: Int? = null, doubleTapToDrop: Boolean? = null, enchantments: Map<String, Int>? = null, riftTransferrable: Boolean? = null, origin: String? = null, hideFromViewrecipeCommand: Boolean? = null, forceWipeRecomb: Boolean? = null, abilityDamageScaling: Int? = null, tieredStats: Map<StatType, List<Int>>? = null, crystal: String? = null, canBurnInFurnace: Boolean? = null, salvage: SalvageData? = null, serializable: Boolean? = null, canHaveAttributes: Boolean? = null, canInteract: Boolean? = null, canInteractRightClick: Boolean? = null, privateIsland: String? = null, canHavePowerScroll: Boolean? = null, canInteractEntity: Boolean? = null, miningFortune: Int? = null, rarity: String? = null, swordType: String? = null, isUpgradeableWithoutSoulbinding: Boolean? = null, recipes: List<Recipe>? = null, cannotReforge: Boolean? = null, loseMotesValueOnTransfer: Boolean? = null, prestige: Prestige? = null)

Properties

Link copied to clipboard
@SerialName(value = "ability_damage_scaling")
val abilityDamageScaling: Int? = null

Ability damage scaling of the item

Link copied to clipboard
@SerialName(value = "can_auction")
val canAuction: Boolean? = null

If the item can be auctioned

Link copied to clipboard
@SerialName(value = "can_burn_in_furnace")
val canBurnInFurnace: Boolean? = null

Whether the item can be burned in a furnace

Link copied to clipboard
@SerialName(value = "can_have_attributes")
val canHaveAttributes: Boolean? = null

TODO unknown

Link copied to clipboard
@SerialName(value = "can_have_booster")
val canHaveBooster: Boolean? = null

Whether the item can have a foraging booster

Link copied to clipboard
@SerialName(value = "can_have_power_scroll")
val canHavePowerScroll: Boolean? = null

Whether the item can have a power scroll

Link copied to clipboard
@SerialName(value = "can_interact")
val canInteract: Boolean? = null

Whether the item can interact with things

Link copied to clipboard
@SerialName(value = "can_interact_entity")
val canInteractEntity: Boolean? = null

Whether the item can interact with an entity

Link copied to clipboard
@SerialName(value = "can_interact_right_click")
val canInteractRightClick: Boolean? = null

Whether the item can interact using right click with things

Link copied to clipboard
@SerialName(value = "cannot_reforge")
val cannotReforge: Boolean? = null

Whether the item cannot be reforged

Link copied to clipboard
@SerialName(value = "can_place")
val canPlace: Boolean? = null

Whether the item can be placed

Link copied to clipboard
@SerialName(value = "can_recombobulate")
val canRecombobulate: Boolean? = null

Whether the item can be recombobulated

Link copied to clipboard
@SerialName(value = "can_trade")
val canTrade: Boolean? = null

Whether the item can be traded

Link copied to clipboard
@SerialName(value = "catacombs_requirements")
val catacombsRequirement: CatacombsRequirement? = null

Requirements to use the item in dungeons

Link copied to clipboard
val category: String? = null

Category of the item

Link copied to clipboard
val color: String? = null

Color of leather armor

Link copied to clipboard
val crystal: String? = null

Type of crystal

Link copied to clipboard
val description: String? = null

Item description

Link copied to clipboard
@SerialName(value = "double_tap_to_drop")
val doubleTapToDrop: Boolean? = null

Whether the item requires double tap to drop

Link copied to clipboard
@SerialName(value = "dungeon_item")
val dungeonItem: Boolean? = null

Whether the item is a dungeon item

Link copied to clipboard
@SerialName(value = "dungeon_item_conversion_cost")
val dungeonItemConversionCost: DungeonItemConversionCost? = null

The cost to convert the item to a dungeon item

Link copied to clipboard
val durability: Int? = null

Meta for the material

Link copied to clipboard
val editioned: Boolean? = null

Used for the Villager Doll to prevent editions

Link copied to clipboard
val enchantments: Map<String, Int>? = null

Enchantments on the item

Link copied to clipboard
@SerialName(value = "force_wipe_recomb")
val forceWipeRecomb: Boolean? = null

Whether the item force wipes recombobulator

Link copied to clipboard
val furniture: String? = null

The type of furniture

Link copied to clipboard
@SerialName(value = "gear_score")
val gearScore: Int? = null

The gear score of the item

Link copied to clipboard
@SerialName(value = "gemstone_slots")
val gemstoneSlots: List<GemstoneSlot>? = null

A list of gemstone slots on the item

Link copied to clipboard
val generator: String? = null

The type of minion

Link copied to clipboard
@SerialName(value = "generator_tier")
val generatorTier: Int? = null

The tier of the minion

Link copied to clipboard
val glowing: Boolean? = null

Whether the item has glint

Link copied to clipboard
@SerialName(value = "has_uuid")
val hasUuid: Boolean? = null
Link copied to clipboard
@SerialName(value = "hide_from_api")
val hideFromApi: Boolean? = null

Whether the item is hidden from the api

Link copied to clipboard
@SerialName(value = "hide_from_viewrecipe_command")
val hideFromViewrecipeCommand: Boolean? = null

Whether the item is hidden from the viewrecipe command

Link copied to clipboard
val id: String? = null

Item ID of the item

Link copied to clipboard
@SerialName(value = "is_upgradeable_without_soulbinding")
val isUpgradeableWithoutSoulbinding: Boolean? = null

TODO unknown

Link copied to clipboard
@SerialName(value = "item_model")
val itemModel: String? = null

Item used for 1.21+

Link copied to clipboard
@SerialName(value = "item_specific")
val itemSpecific: Map<String, JsonElement>? = null

Specific information about the item

Link copied to clipboard
@SerialName(value = "lose_motes_value_on_transfer")
val loseMotesValueOnTransfer: Boolean? = null

Whether the item loses motes value on transfer

Link copied to clipboard
val material: String? = null

Vanilla material used for the item

Link copied to clipboard
@SerialName(value = "MINING_FORTUNE")
val miningFortune: Int? = null

Used for titanium belt? TODO why

Link copied to clipboard
@SerialName(value = "motes_sell_price")
val motesSellPrice: Int? = null

Motes sell price of the item

Link copied to clipboard
val museum: Boolean? = null

If the item can be put into the special category of museum

Link copied to clipboard
@SerialName(value = "museum_data")
val museumData: MuseumData? = null

Information about the items museum data

Link copied to clipboard
val name: String? = null

Name of the item

Link copied to clipboard
@SerialName(value = "npc_sell_price")
val npcSellPrice: Int? = null

Sell price of the item to npcs

Link copied to clipboard
val origin: String? = null

Used for Rift items that are obtained in the Rift

Link copied to clipboard
val prestige: Prestige? = null

Upgrades for crimson isle armor

Link copied to clipboard
@SerialName(value = "private_island")
val privateIsland: String? = null

Type of island spawned

Link copied to clipboard
val rarity: String? = null

Used for Fishy Penguin Minion Skin and Polar Bear Minion Skin for Rarity

Link copied to clipboard
@SerialName(value = "rarity_salvageable")
val raritySalvageable: Boolean? = null
Link copied to clipboard
val recipes: List<Recipe>? = null

Recipes for the item

Link copied to clipboard

Requirements to use the item

Link copied to clipboard
@SerialName(value = "rift_transferrable")
val riftTransferrable: Boolean? = null

Whether the item is rift transferrable

Link copied to clipboard
val salvage: SalvageData? = null

Salvage information for the item

Link copied to clipboard
@SerialName(value = "salvageable_from_recipe")
val salvageableFromRecipe: Boolean? = null

TODO unknown

Link copied to clipboard
val salvages: List<Salvage>? = null

Rewards for salvaging the item

Link copied to clipboard
val serializable: Boolean? = null

TODO unknown

Link copied to clipboard
val skin: Skin? = null

Information about a skull heads skin

Link copied to clipboard
val soulbound: String? = null

Type of soulbound the item is

Link copied to clipboard
val stats: Map<StatType, Int>? = null

Stats given by the item

Link copied to clipboard
@SerialName(value = "sword_type")
val swordType: String? = null

Type of sword

Link copied to clipboard
val tier: String? = null

The items rarity

Link copied to clipboard
@SerialName(value = "tiered_stats")
val tieredStats: Map<StatType, List<Int>>? = null

Tiered stats for dungeon items

Link copied to clipboard
val unstackable: Boolean? = null

If the item is stackable

Link copied to clipboard
@SerialName(value = "upgrade_costs")
val upgradeCosts: List<List<UpgradeCost>>? = null

A list of upgrade costs for dungeon items