sellItem 异步addAmount

This commit is contained in:
xbaimiao
2024-04-10 11:31:36 +08:00
parent c6de9c32c4
commit c2d58430ea
2 changed files with 6 additions and 4 deletions
+1 -1
View File
@@ -1,2 +1,2 @@
group=com.github.xbaimiao.shoppro
version=1.2.6
version=1.2.7-SNAPSHOT
@@ -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)