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)