From c2d58430eaa63a684db408be45af6aa07fef42fc Mon Sep 17 00:00:00 2001 From: xbaimiao <3104026189@qq.com> Date: Wed, 10 Apr 2024 11:31:36 +0800 Subject: [PATCH] =?UTF-8?q?sellItem=20=E5=BC=82=E6=AD=A5addAmount?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle.properties | 2 +- .../com/github/xbaimiao/shoppro/core/shop/ShopImpl.kt | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/gradle.properties b/gradle.properties index ff00507..88905cc 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,2 +1,2 @@ group=com.github.xbaimiao.shoppro -version=1.2.6 +version=1.2.7-SNAPSHOT diff --git a/src/main/kotlin/com/github/xbaimiao/shoppro/core/shop/ShopImpl.kt b/src/main/kotlin/com/github/xbaimiao/shoppro/core/shop/ShopImpl.kt index d6b7d98..b99a54c 100644 --- a/src/main/kotlin/com/github/xbaimiao/shoppro/core/shop/ShopImpl.kt +++ b/src/main/kotlin/com/github/xbaimiao/shoppro/core/shop/ShopImpl.kt @@ -14,11 +14,11 @@ import org.bukkit.configuration.Configuration import org.bukkit.entity.Player import org.bukkit.inventory.ItemStack import taboolib.common.platform.function.info +import taboolib.common.platform.function.submitAsync import taboolib.module.chat.colored import taboolib.module.ui.ClickType import taboolib.module.ui.openMenu import taboolib.module.ui.type.Basic -import taboolib.module.ui.type.Chest import taboolib.platform.util.giveItem import taboolib.platform.util.hasItem import taboolib.platform.util.sendLang @@ -242,8 +242,10 @@ class ShopImpl(private val configuration: Configuration) : Shop() { } shopItem.currency.giveMoney(player, shopItem.price * amount) - if (shopItem.isLimit()) { - ShopPro.database.addAmount(shopItem, player, LimitData(0L, amount.toLong())) + submitAsync { + if (shopItem.isLimit()) { + ShopPro.database.addAmount(shopItem, player, LimitData(0L, amount.toLong())) + } } Bukkit.getPluginManager().callEvent(ShopProSellEvent(shopItem, amount, player)) player.sendLang("sell-item", amount, shopItem.name, shopItem.price * amount)