This commit is contained in:
yaohunya 2025-07-12 07:51:20 +08:00
parent a488c44036
commit d0d574eedf
3 changed files with 29 additions and 2 deletions

26
README.md Normal file
View File

@ -0,0 +1,26 @@
# AuConsumeReward
一个根据玩家累积消费软妹币可领取奖励的插件
## 快速开始
1.将插件放入`/plugins`目录下
2.重启服务器或运行`/plugman load AuConsumeReward` 载入插件
3.若存在`DemonRechargeOrConsume.jar`的奖励领取数据执行命令`/consumereward convert`即可转换
2.使用命令`/consumereward` 获取使用帮助
## 其他说明
- 兼容了`DemonRechargeOrConsume`插件的命令
- 也就是可以直接删除`DemonRechargeOrConsume.jar`即可正常使用
—————————————————————————————————————
# 更新日志
## [1.2.0] - 2025-07-12
### 优化内容
- DemonRechargeOrConsume 更名为 AuConsumeReward
- 玩家独立YML数据存储
- 新增背包空位领取条件
- 支持自定义语言文件
- 支持自定义界面内容显示

View File

@ -74,14 +74,15 @@ public class RewardGui implements Listener {
MessageUtil.sendMessageKey(player, "alreadyReceived", Sound.ENTITY_VILLAGER_NO); MessageUtil.sendMessageKey(player, "alreadyReceived", Sound.ENTITY_VILLAGER_NO);
return; return;
} }
player.closeInventory();
playerData.addRewardReceive(value); playerData.addRewardReceive(value);
playerData.savePlayerData();
rewardData.carryOutReward(player); rewardData.carryOutReward(player);
String message = Config.langData.getMessage("announcement"); String message = Config.langData.getMessage("announcement");
message = message.replace("{name}", playerName); message = message.replace("{name}", playerName);
message = message.replace("{itemName}", DemonAPI.getItemName(stack)); message = message.replace("{itemName}", DemonAPI.getItemName(stack));
Bukkit.broadcastMessage(message); Bukkit.broadcastMessage(message);
MessageUtil.sendMessageKey(player, "receivedSuccessfully", Sound.ENTITY_PLAYER_LEVELUP); MessageUtil.sendMessageKey(player, "receivedSuccessfully", Sound.ENTITY_PLAYER_LEVELUP);
RewardGui.OpenGui(player);
} }
} }
} }

View File

@ -6,4 +6,4 @@ depend:
commands: commands:
consumereward: consumereward:
aliases: aliases:
# - droc - droc