CoinsAPI 是一款面向服务器管理员和开发者的多功能硬币管理插件。它不仅提供基础的硬币增减功能,还拥有强大的开发者 API,支持跨服数据同步与深度自定义,助你轻松构建经济系统。
CoinsAPI 并非普通的 API,它具备许多独特功能:
1.000 而非 1000,更易阅读。Messages.yml 文件中配置,包括是否启用支付命令。- `%CoinsAPINB_coinsdb%`:直接从数据库获取硬币数。- `%CoinsAPINB_coins%`:从当前会话获取硬币数。/Coins — 查看自己当前的硬币数量。/Coins [玩家] — 查看指定玩家当前的硬币数量。/Coins [玩家] reset — 重置指定玩家的硬币。/Coins [玩家] pay [数量] — 向其他玩家支付硬币。/Coins [玩家] [add | remove | set] [数量] — 管理玩家的硬币(增加/移除/设置)。/Coins reload — 重载所有配置设置。/Pay [玩家] [数量] — 向其他玩家支付硬币(快捷命令)。coinsapi.showcoins — 允许查看玩家当前硬币数量。coinsapi.editcoins — 允许编辑玩家的硬币。coinsapi.reset — 允许重置玩家的硬币。coinsapi.pay — 允许向其他玩家支付硬币。coinsapi.checkupdate — 接收插件更新通知。plugins 文件夹。plugins 文件夹中找到生成的 CoinsAPI 文件夹,打开其中的 MySQL.yml 文件并填入你的数据库信息。// 直接向数据库中的玩家添加硬币。
CoinsAPI.addCoinsDB(p.getUniqueId().toString(), 50);
// 直接从数据库中的玩家移除硬币。
CoinsAPI.removeCoinsDB(p.getUniqueId().toString(), 50);
// 将数据库中玩家的硬币设置为特定值。
CoinsAPI.setCoinsDB(p.getUniqueId().toString(), 100);
// 查询玩家在数据库中的硬币数量。
CoinsAPI.getCoinsDB(p.getUniqueId().toString());
// 向玩家(当前会话)添加硬币。
CoinsAPI.addCoins(p, 50);
// 从玩家(当前会话)移除硬币。
CoinsAPI.removeCoins(p, 50);
// 设置玩家(当前会话)的硬币数量。
CoinsAPI.setCoins(p, 50);
// 查询玩家(当前会话)拥有的硬币数量。
CoinsAPI.getCoins(p);// 当玩家的硬币数量发生变化时触发。
@EventHandler
public void on(PlayerChangeCoinsEvent e) {
Player p = e.getPlayer();
int amount = e.getAmount();
p.sendMessage("你的硬币数量已变更。 (" + amount + ")");
}
// 当玩家向另一玩家支付硬币时触发。
@EventHandler
public void on(PlayerPayCoinsEvent e) {
Player sender = e.getSender();
Player receiver = e.getReceiver();
int amount = e.getAmount();
sender.sendMessage("你向 " + receiver + " 支付了 " + amount + " 硬币。");
receiver.sendMessage("你收到了来自 " + sender + " 的 " + amount + " 硬币。");
}在寻求支持前,请先检查所有配置步骤。请勿在评论区内报告错误或提问。
下载并使用 CoinsAPI 即表示你同意以下条款:
你可以:
你禁止:
我们:
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人次:3,030,415 | 今日访问人次:14,543 | 昨日访问人次:11,147
独立 IP:5,072 | 最近24小时独立访客:6,261
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6