sellItem 异步addAmount
This commit is contained in:
+1
-1
@@ -1,2 +1,2 @@
|
|||||||
group=com.github.xbaimiao.shoppro
|
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.entity.Player
|
||||||
import org.bukkit.inventory.ItemStack
|
import org.bukkit.inventory.ItemStack
|
||||||
import taboolib.common.platform.function.info
|
import taboolib.common.platform.function.info
|
||||||
|
import taboolib.common.platform.function.submitAsync
|
||||||
import taboolib.module.chat.colored
|
import taboolib.module.chat.colored
|
||||||
import taboolib.module.ui.ClickType
|
import taboolib.module.ui.ClickType
|
||||||
import taboolib.module.ui.openMenu
|
import taboolib.module.ui.openMenu
|
||||||
import taboolib.module.ui.type.Basic
|
import taboolib.module.ui.type.Basic
|
||||||
import taboolib.module.ui.type.Chest
|
|
||||||
import taboolib.platform.util.giveItem
|
import taboolib.platform.util.giveItem
|
||||||
import taboolib.platform.util.hasItem
|
import taboolib.platform.util.hasItem
|
||||||
import taboolib.platform.util.sendLang
|
import taboolib.platform.util.sendLang
|
||||||
@@ -242,9 +242,11 @@ class ShopImpl(private val configuration: Configuration) : Shop() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
shopItem.currency.giveMoney(player, shopItem.price * amount)
|
shopItem.currency.giveMoney(player, shopItem.price * amount)
|
||||||
|
submitAsync {
|
||||||
if (shopItem.isLimit()) {
|
if (shopItem.isLimit()) {
|
||||||
ShopPro.database.addAmount(shopItem, player, LimitData(0L, amount.toLong()))
|
ShopPro.database.addAmount(shopItem, player, LimitData(0L, amount.toLong()))
|
||||||
}
|
}
|
||||||
|
}
|
||||||
Bukkit.getPluginManager().callEvent(ShopProSellEvent(shopItem, amount, player))
|
Bukkit.getPluginManager().callEvent(ShopProSellEvent(shopItem, amount, player))
|
||||||
player.sendLang("sell-item", amount, shopItem.name, shopItem.price * amount)
|
player.sendLang("sell-item", amount, shopItem.name, shopItem.price * amount)
|
||||||
ShopPro.config.getString("the_voice_of_success")?.let {
|
ShopPro.config.getString("the_voice_of_success")?.let {
|
||||||
|
|||||||
Reference in New Issue
Block a user