XConomy

XConomy - 多服经济同步插件

一款支持多服务器间数据同步的经济插件。
Bukkit / Spigot 作者 YiC 支持版本 1.8 - 1.20
服务器使用量
1,766
服务玩家数
5,003
下载量
131,079
插件详细介绍

XConomy 是一款基础的经济系统插件,为使用 Vault API 的插件提供支持。它支持 MySQL 存储玩家数据,并能通过 BungeeCord 或 Redis 在多服务器间同步数据。

重要须知

  • 请通过 GitHub 报告问题。
  • 欢迎加入 Discord 与我们交流。
  • 若服务器安装了其他 BungeeCord 同步插件,请将其 Vault 功能设置为 false

版本区别

  • Bukkit 版本:不支持 Folia 服务端。
  • Paper 版本:仅支持 1.20+ 的 Paper 或 Folia 服务端。

功能特性

  • 基础经济系统,兼容 Vault API。
  • 支持 MySQL 存储玩家数据。
  • 支持通过 BungeeCordRedis 进行跨服数据同步。
  • 支持 PlaceholderAPI,提供丰富的占位符。
  • 可配置的货币格式、税率、初始金额等。
  • 支持非玩家账户(如用于 Towny、Factions 等插件)。
  • 可记录交易流水(仅 MySQL)。
  • 提供离线支付提示功能。

命令列表

玩家命令

  • balancemoney - 查看自己的余额。
  • balance <玩家名>money <玩家名> - 查看指定玩家的余额。
  • pay <玩家名> <金额> - 向指定玩家支付金额。
  • balancetop - 查看财富排行榜 TOP10。
  • paytoggle - 切换是否接受他人付款。
  • xconomy help - 查看帮助。

管理员命令 (OP)

  • balance give <玩家名> <金额> - 给予玩家金额。
  • balance take <玩家名> <金额> - 扣除玩家金额。
  • balance set <玩家名> <金额> - 设置玩家的余额。
  • balance give * <all/online> <金额> <原因> - 给予所有/在线玩家金额。
  • balance take * <all/online> <金额> <原因> - 扣除所有/在线玩家金额。
  • balancetop hide/display <玩家名> - 在排行榜中隐藏或显示玩家。
  • paytoggle <玩家名> - 切换指定玩家是否接受付款。
  • paypermission set <玩家名> true/false - 设置玩家的支付权限(* 代表全局设置)。
  • paypermission remove <玩家名> - 将玩家的支付权限重置为默认。
  • xconomy reload - 重载 message.yml 配置文件。
  • xconomy deldata <玩家名> - 删除玩家的数据。

权限节点

  • xconomy.user.balance - 允许玩家查看自己及他人的余额。
  • xconomy.user.balance.other - 允许玩家查看他人的余额。
  • xconomy.user.pay - 允许玩家向他人转账。
  • xconomy.user.pay.receive - 允许玩家接收他人付款(需要 LuckPerms 插件)。
  • xconomy.user.balancetop - 允许玩家查看 TOP10 排行榜。
  • xconomy.user.paytoggle - 允许玩家切换是否接受付款。
  • xconomy.admin.give - 允许管理员给予玩家余额。
  • xconomy.admin.take - 允许管理员扣除玩家余额。
  • xconomy.admin.set - 允许管理员设置玩家余额。
  • xconomy.admin.balancetop - 允许管理员在排行榜中隐藏或显示玩家。
  • xconomy.admin.paytoggle - 允许管理员设置玩家是否接受付款。
  • xconomy.admin.permission - 允许管理员设置支付权限。
  • xconomy.admin.hidden - 在 Tab 列表中隐藏。

前置需求

  • VaultEnterprise 插件。
  • 若 MySQL 版本高于 8.0,且服务端版本低于 1.17.X,则需要安装 DatabaseDrivers

配置摘要

配置文件主要包括 config.ymlmessage.ymldatabase.yml

config.yml 核心选项

  • UUID-mode:玩家 UUID 识别模式 (Default/Online/Offline/SemiOnline)。
  • Importdata-mode:设置为 true 时,可通过 /xconomy 命令从其他 Vault 经济插件导入数据。
  • language:插件语言。
  • initial-bal:玩家初始余额。
  • payment-tax:转账税率(0.5 代表 50%)。
  • ranking-size:排行榜显示数量(最大 100)。
  • currency:可配置货币单数/复数名称、显示格式、千位分隔符等。
  • SyncData:启用跨服数据同步,可选择 BungeeCordRedis 通道。

message.yml

此文件用于自定义插件所有提示信息,如余额显示、排行榜标题、支付成功/失败提示等。

database.yml

  • storage-type:数据库类型,可选 SQLiteMySQL
  • usepool:是否启用数据库连接池(需要 Java 11+ 和 slf4j 依赖)。
  • 可配置 MySQL 连接参数、表后缀、连接池设置及 Redis 连接设置。

BungeeCord 跨服设置

  • 在子服和 BungeeCord 代理端均安装本插件。
  • 在子服的 config.yml 中,将 SyncData 部分的 enable 设为 true,并选择 channel-type: BungeeCord
  • 确保子服的 spigot.ymlbungeecord 设置为 true
  • BungeeCord 端无需配置文件。

PlaceholderAPI 占位符

  • %xconomy_balance% - 玩家余额(带格式)。
  • %xconomy_balance_value% - 玩家余额(纯数值)。
  • %xconomy_balance_formatted% - 格式化后的玩家余额。
  • %xconomy_top_player_#% - 排行榜第 # 名的玩家名。
  • %xconomy_top_balance_#% - 排行榜第 # 名的余额。
  • %xconomy_sum_balance% - 服务器总资金。
  • %xconomy_top_rank% - 指定玩家的排名。
  • %xconomy_paytoggle% - 玩家是否接受付款的状态。
  • %xconomy_global_paypermission% - 全局支付权限状态。
  • %xconomy_paypermission% - 玩家支付权限状态。
测试支持版本
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
版本分布
基本信息
插件名称 XConomy
作者 YiC
平台 Bukkit / Spigot
支持版本 1.8 - 1.20
点赞数 14
最近版本
2.26.3 1337
2.22.1 61
2.25.8 40
2.19.5 28
2.19.2 27
2.25.12 26
2.24.4 14
2.25.14 13
2.12.2 13
2.25.7 12
2.24.1 10
2.25.5 9

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,614,986  |  历史访问人次:3,170,750

今日访问人数:36,069  |  今日访问人次:40,371

昨日访问人数:24,332  |  昨日访问人次:29,698

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6