Package-level declarations

Types

Link copied to clipboard
data class GachaEventData(val id: String, val displayName: String, val ticketCost: UInt, val isActive: Boolean, val pityThreshold: UInt)

ガチャイベントのデータモデル

Link copied to clipboard
data class GachaResult(val items: List<GachaRewardItem>, val isPityTriggered: Boolean, val newPityCount: UInt)

ガチャ抽選結果

Link copied to clipboard
sealed class GachaRewardItem

ガチャの抽選アイテム(カスタムまたはバニラ)

Link copied to clipboard
class GachaService(gachaRepository: GachaRepository, logger: Logger)

ガチャシステムのサービスクラス

Link copied to clipboard
data class GachaVanillaItem(val material: Material, val amount: Int, val rarity: ItemRarity)

ガチャで排出されるバニラアイテムの定義

Link copied to clipboard

ガチャで排出されるバニラアイテムのレジストリ

Link copied to clipboard
data class PlayerGachaPityData(val playerUuid: UUID, val eventId: String, val pullCount: UInt)

プレイヤーのガチャ天井カウントのデータモデル