From 706ea9a5a518341cf65750a09b2caf341c2081bf Mon Sep 17 00:00:00 2001 From: zhangyuheng Date: Thu, 27 Jun 2024 16:13:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E5=9C=A8=E8=B4=AD?= =?UTF-8?q?=E4=B9=B0=E4=B8=8D=E9=99=90=E9=87=8F=E7=A7=B0=E5=8F=B7=E6=97=B6?= =?UTF-8?q?=E5=8F=AF=E8=83=BD=E4=BA=A7=E7=94=9F-2=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- .../lunadeer/miniplayertitle/commands/TitleShopSale.java | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index bd502c6..e2f0d0e 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ cn.lunadeer MiniPlayerTitle - 4.2.1 + 4.2.2 jar MiniPlayerTitle diff --git a/src/main/java/cn/lunadeer/miniplayertitle/commands/TitleShopSale.java b/src/main/java/cn/lunadeer/miniplayertitle/commands/TitleShopSale.java index 22b5e6c..374065a 100644 --- a/src/main/java/cn/lunadeer/miniplayertitle/commands/TitleShopSale.java +++ b/src/main/java/cn/lunadeer/miniplayertitle/commands/TitleShopSale.java @@ -178,14 +178,18 @@ public class TitleShopSale { Notification.error(player, "购买称号时出现错误,详情请查看控制台日志"); return; } - titleShop.setAmount(titleShop.getAmount() - 1); + if (titleShop.getAmount() >= 1) { + titleShop.setAmount(titleShop.getAmount() - 1); + } playerInfo.setCoin(playerInfo.getCoin() - titleShop.getPrice()); Notification.info(player, Component.text("成功购买称号: ").append(had.getTitle().getTitleColored())); } else if (!had.isExpired()) { Notification.warn(player, "你已拥有此称号,在过期前无法再次购买"); } else { had.setExpireAt(titleShop.getDays() == -1 ? null : LocalDateTime.now().plusDays(titleShop.getDays())); - titleShop.setAmount(titleShop.getAmount() - 1); + if (titleShop.getAmount() >= 1) { + titleShop.setAmount(titleShop.getAmount() - 1); + } playerInfo.setCoin(playerInfo.getCoin() - titleShop.getPrice()); Notification.info(player, Component.text("成功续续期称号: ").append(had.getTitle().getTitleColored())); }