McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
CoinsAPI

CoinsAPI - 金币管理插件 支持Vault与PlaceholderAPI

CoinsAPI 面向开发者和服务器管理员 | 包含命令 + 支付指令 | 可编辑消息 | 支持 Vault
Bukkit / Spigot 作者 Neonn_Bukkit 支持版本 1.8 - 1.20
服务器使用量
未统计
服务玩家数
未统计
下载量
37,142
插件详细介绍

CoinsAPI 是一款面向服务器管理员和开发者的多功能硬币管理插件。它不仅提供基础的硬币增减功能,还拥有强大的开发者 API,支持跨服数据同步与深度自定义,助你轻松构建经济系统。

核心特色

CoinsAPI 并非普通的 API,它具备许多独特功能:

  • MySQL 支持:所有玩家的硬币数据均存储在数据库中。只要接入同一数据库,数据可在多个服务器间同步调用。
  • Hex 颜色代码:支持使用 Hex 颜色代码,让你能更好地自定义插件的视觉设计。
  • 丰富的命令:提供添加、移除、重置硬币等命令,并且所有命令均支持在控制台执行。
  • 开发者 API:提供直接访问数据库硬币数据或当前会话硬币的 API。同时还包含多种事件,供开发者进行创意扩展。
  • Vault 支持:可与其他经济插件兼容,CoinsAPI 已内置 Vault 支持。
  • 数字格式化:硬币显示格式经过特别优化,例如会显示为 1.000 而非 1000,更易阅读。
  • UUID 支持:玩家在数据库中通过 UUID 而非名称保存,即使玩家更改游戏名也不会丢失数据。
  • 可编辑消息:所有消息都可在 Messages.yml 文件中配置,包括是否启用支付命令。
  • PlaceholderAPI 支持:插件支持 PlaceholderAPI,可使用以下占位符:
- `%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 — 接收插件更新通知。

安装与配置

运行要求

  • Java 8 或更高版本。
  • MySQL 数据库。
  • SpigotMC 服务器,版本 1.8 至 1.20(需正版验证)。

安装步骤

  • 下载插件并将其放入服务器的 plugins 文件夹。
  • 重启或启动服务器。
  • plugins 文件夹中找到生成的 CoinsAPI 文件夹,打开其中的 MySQL.yml 文件并填入你的数据库信息。
  • 再次重启服务器,并在控制台检查是否启动成功。确认无误后,进入服务器即可开始使用。

开发者 API 示例

以下为 Java 代码使用示例

// 直接向数据库中的玩家添加硬币。
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 + " 硬币。");
}

获取支持

在寻求支持前,请先检查所有配置步骤。请勿在评论区内报告错误或提问

支持渠道如下

  • 如需讨论,可在 SpigotMC 讨论区 @Neonn_Bukkit。请注意,讨论区并非官方支持渠道。
  • 对于一般帮助、技术支持或建议,请加入我们的 Discord 服务器。
  • 你也可以通过 SpigotMC 站内私信联系我们,但回复可能较慢。
  • 我们推荐通过 Discord 联系我们。

使用条款

下载并使用 CoinsAPI 即表示你同意以下条款:

你可以:

  • 在任何服务器上使用 CoinsAPI。

你禁止:

  • 尝试对 CoinsAPI 或其部分源代码进行反编译或反混淆。
  • 未经我们许可,将插件发布至其他网站。

我们:

  • 不会为任何人(包括付费请求)修改软件,软件将保持原样。
  • 保留随时更新服务条款的权利,且不一定会另行通知。
测试支持版本
1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20
版本分布
基本信息
插件名称 CoinsAPI
作者 Neonn_Bukkit
平台 Bukkit / Spigot
支持版本 1.8 - 1.20
点赞数 7
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | 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