Package-level declarations

Contains MongoDB data models

Types

Link copied to clipboard
data class MongoAccessoryBag(val power: String, val capacity: Int, val redstoneSlots: Int, val mithrilSlots: Int, val jacobusSlots: Int, val accessories: List<MongoAccessoryContainer>) : MongoRepr<AccessoryBag>
Link copied to clipboard
data class MongoAccessoryContainer(val item: String, val family: String, val rarity: Rarity) : MongoRepr<AccessoryContainer>
Link copied to clipboard
data class MongoActiveForgeRecipe(val id: String, val start: Long) : MongoRepr<ActiveForgeRecipe>
Link copied to clipboard
data class MongoBazaarData(@BsonId val item: String, val buy: List<MongoBazaarOrder>, val sell: List<MongoBazaarOrder>) : MongoRepr<BazaarItemData>
Link copied to clipboard
data class MongoBazaarOrder(val kind: MongoBazaarOrderKind, val item: String, val createdBy: UUID, val originalAmount: Int, val createdAt: Long, val quantity: Int, val pricePer: Double, val boughtOrSold: Int, val buyersOrSellers: MutableList<UUID>, @BsonId val key: Id<MongoBazaarOrder> = newId()) : MongoRepr<BazaarOrder>
Link copied to clipboard
data class MongoDiscordAuthentication(@BsonId val playerId: UUID, val discordUID: Long)
Link copied to clipboard
data class MongoKeyData(@BsonId val key: String, val data: InlinedKeyData)
Link copied to clipboard
data class MongoLimitedEditionItem(@BsonId val item: String, val count: Int)
Link copied to clipboard
data class MongoOwnedPet(val id: String, val rarity: Rarity, val level: Int, val overflow: Double, val skin: String?) : MongoRepr<StoredPet>
Link copied to clipboard
data class MongoPlayerData(@BsonId val uuid: UUID, val equipment: MongoPlayerEquipment, val rank: Rank, val firstJoin: Long, val lastJoin: Long, val playtime: Long, val baseStats: Map<String, Float>, val purse: BigDecimal, val bank: BigDecimal, val skills: Skills, val collections: CollectionCompound, val ownedPets: HashMap<String, MongoOwnedPet>, val activePet: String, val memory: MongoPlayerMemory, val forge: List<MongoActiveForgeRecipe>, val unlockedRecipes: List<String>, val slayers: HashMap<SlayerType, SlayerLevel>, val essence: HashMap<EssenceType, Int>, val accessories: MongoAccessoryBag, val goals: List<String>, val shopHistory: MongoShopHistory?, val achievements: List<String>?, val achievementExp: Int?) : MongoRepr<MacrocosmPlayer?>
Link copied to clipboard
data class MongoPlayerEquipment(val necklace: ByteArray?, val cloak: ByteArray?, val belt: ByteArray?, val gloves: ByteArray?) : MongoRepr<PlayerEquipment>
Link copied to clipboard
data class MongoPlayerMemory(val tier6Slayers: List<String>, val knownPowers: List<String>) : MongoRepr<PlayerMemory>
Link copied to clipboard
data class MongoShopHistory(val limit: Int, val history: List<ByteArray>) : MongoRepr<ShopHistory>
Link copied to clipboard
data class MongoTransaction(@BsonId val id: UUID, val player: UUID, val kind: Transaction.Kind, val at: Instant, val amount: Double)