Skip to main content

HashMultimap

private val buyedItems = HashMultimap.create<UUID, ItemStackProduct>()

    @EventHandler
    fun onItemBought(e: ItemBoughtEvent) {
        // проверка на уже наличие ачивки
        val uuid = e.player.nmsPlayer.uniqueID
       
        buyedItems.put(uuid, e.product)
       
        val items = buyedItems[uuid]
        if (items.containsAll(ShopMenu.POTIONS.items.values)) {
            //TODO: игрок получил ачивку
        }
    }