自研经济系统
玩家 / 联盟 / 服务器账户、转账、冻结与结算;多币种 + 管理员汇率兑换;事务原子、乐观锁、幂等操作 ID 与追加式流水。
为什么是 ReLife
ReLife 把玩家、账户、资产、领地、联盟与商业数据统一到同一个数据模型中,而不是把多个插件简单拼接起来。
Vault、EssentialsX、WorldGuard、LuckPerms 等都不是必需。经济系统自研,装好即可完整运行。
同一个 jar 可运行于 Paper / Leaf 1.20.5 ~ 26.3,不需要按服务端版本挑文件。
Schema 迁移已到 V28,迁移前自动备份,备份失败即中止;覆盖升级不会丢失玩家数据。
593 项单元测试全绿;关键资金操作带幂等键、审计流水与补偿扫描,崩服后可自动收敛。
功能矩阵
从经济与资产,到社交与生活,再到管理与运维。玩家日常全部走 GUI 菜单,控制台与管理员操作用文本指令。
玩家 / 联盟 / 服务器账户、转账、冻结与结算;多币种 + 管理员汇率兑换;事务原子、乐观锁、幂等操作 ID 与追加式流水。
木锄两点选区、火焰粒子边界、chunk 对齐;个人 / 联盟 / 管理员三类领地;内存空间索引 O(1) 判定,成员与 Flag 三态授权。
付费创建扣费与建盟同事务、失败自动退费;领地叠加与嵌套治理;联盟称号(名字前缀与颜色)与全员随机 buff。
上架即托管;双人抢购只有一个成功;买家冻结→结算(卖家 + 手续费);可恢复发货队列,崩服不丢物品。
箱子 + 告示牌实体交互:Shift 右键创建、右键告示牌交易、店主开箱补货;含商店保护与管理员商店。
玩家付费发布赏金任务,接单、完成、取消、解雇、过期退款;服务费与完成税可配置,聊天向导与 GUI 双入口。
多档期限与年化利率;本金托管在银行金库、利息由服务器发放;CAS 防重复领取,经济失败自动回滚重试。
领地挂牌出售(所有权转移 + 卖家手续费)与出租(预付首期、周期扣租、欠租驱逐、双方可终止);CAS 单赢家与失败全额退款。
管理员发行股票;玩家买卖、持仓、盈亏、排行榜与价格历史;价格纯模拟(交易量 + 定时波动 + 管理员调价),公司与股市打通。
手持物品上拍(起拍价 / 最小加价 / 时长);出价金额冻结、被超自动退回;到期最高价成交,失败者全额释放。
出资设立并注入资本;雇佣与周期发薪;股份挂单买卖;按持股比例分红;解散时按股清退并移交公司领地。
监狱即关押区域(木锄选区、人数不限);刑期、保释、越狱惩罚、冒险模式、免疫伤害与功能封锁;守卫判定只读内存索引。
tpa / tpahere / home / warp / back 全套自研,冷却与数量上限均可配置,不依赖第三方传送插件。
单职业 + 等级(活动经验自动累计、切换付费与冷却);声望与信用评级;人生档案与服务器新闻(登录未读提示)。
简体中文、English、日本語、한국어、Русский、Français、Deutsch,即时切换无需重登;语言文件外置,可自行修改或开放社区贡献。
稳定对外 API(RelifeApi)、PlaceholderAPI 变量与 Bukkit 事件三种接入方式;可选 MinePay 支付集成,第三方无需直连数据库。
玩家交互
输入 /relife 打开门户,按「经济 / 资产 / 生活 / 管理」分类进入各模块。列表统一分页,危险操作先弹确认,金额与文本走聊天输入流,随时输入 cancel 取消。
安装
前置要求只有 Java 21 与 Paper / Leaf 服务端。不需要安装 Vault、Essentials、WorldGuard 等任何其他插件。
把发布包中的 jar 直接放进服务器 plugins/ 目录。
plugins/ReLife-V3.15.0-mc1.20.5-26.3.jar
启动后插件会自动生成 plugins/ReLife/ 下的全部配置、语言文件与 SQLite 数据库,开箱即用。
每个配置文件都带 config-version;版本落后会自动备份到 plugins/ReLife/backups/ 再迁移,不会丢用户配置。
直接用新 jar 覆盖旧 jar。旧版单文件配置会自动备份并迁移,数据库 Schema 自动升级(迁移前自动备份),玩家数据完整保留。
执行 /relife economy import 即可把旧经济插件的余额一次性迁移进自研账户;先取款后入账,重复执行不会重复入账。
默认 SQLite(WAL 模式),也支持 MySQL 8.0,两者均已实机验证。数据库配置见 plugins/ReLife/database.yml。
指令速查
玩家日常操作以 GUI 为主,文本指令用于聊天与批量场景。以下为常用条目,完整清单随发布包附带。
| 指令 | 说明 |
|---|---|
/relife · /rl | 打开门户菜单(个人信息 / 经济 / 资产 / 生活 / 管理) |
/balance | 查看自己的余额(管理员可查他人) |
/pay <玩家> <金额> | 给其他玩家转账 |
/claim | 领地管理(木锄两点选区创建) |
/auction sell <价格> | 上架手持物品(挂单永久有效,直到成交或下架) |
/bidauction create … | 手持物品上拍(起拍价 / 最小加价 / 时长) |
/bank | 定期存款与到期本息领取 |
/property | 房产挂牌、购买与租赁 |
/stock | 股市行情、买卖、持仓与排行榜 |
/company | 公司设立、股份交易、分红与解散 |
/market | 与服务器买卖(官方固定价) |
/task | 任务系统快捷入口 |
/mail | 离线邮件(文本 + 物品附件) |
/profession · /profile | 职业与人生档案 |
/tpa · /home · /warp · /back | 传送与归家 |
/language <代码> | 切换界面语言(7 种,即时生效) |
| 指令 | 说明 |
|---|---|
/relife doctor | 一键自检:配置、数据库、模块启用状态 |
/relife economy … | 调整余额、设置汇率、导入旧数据、处理冻结余额 |
/relife group … | 身份组授予 / 撤销 / 查询(组定义完全可配置) |
/relife stock … | 创建 / 删除股票、调价、重载 |
/relife market … | 官方收购物品与价格管理 |
/relife prison … | 监狱与关押区域管理、关押 / 释放犯人 |
/relife warp … | 创建 / 删除公共传送点(管理员) |
/relife import … | 从其他插件迁移数据 |
/relife admin … | 各模块管理子指令与重载 |
权限节点采用 relife.* 命名(如 relife.admin.economy、relife.admin.claim),默认值可控;完整权限清单见发布包《管理员指令大全》。
兼容性
安装时直接使用发布包中的那个 jar 即可,不需要按服务端版本挑不同的文件。
Java 21
Java 21
Java 25(26.x 自身要求)
服务端 Java 版本与插件字节码不兼容
常见问题
不需要。ReLife 的核心功能全部自主实现,经济、领地、传送等都不依赖第三方插件。Vault 仅可作为一次性的余额导入来源,且是可选项。
Paper / Leaf 1.20.5 ~ 26.3,共 17 个版本,单一 jar 通吃。1.20.4 及以下与 1.12.2 不支持。
26.x 需要 Java 25(这是 Minecraft 26.x 自身的要求);插件字节码仍是 Java 21,在 Java 25 上正常运行。1.20.5 ~ 1.21.11 用 Java 21。
支持。默认使用 SQLite(WAL 模式),也可切换到 MySQL 8.0;两者均已实机验证。数据库配置见 database.yml。
不会。覆盖 jar 即可,配置与 Schema 自动迁移,且迁移前会自动备份;备份失败会中止迁移,不会带着风险继续。
有。稳定对外 API(RelifeApi,随发布包提供 api/ 子目录的 jar 供编译)、PlaceholderAPI 变量与 Bukkit 事件三种方式;对外接口只增不改,保证向后兼容。
暂不承诺。ReLife 的线程模型面向 Paper / Leaf,Folia 的区域化调度尚未评估。
目前通过作者获取,见下方联系方式。
获取与支持
ReLife 通过 QQ 群分发,进群即可获取插件与面向服主的完整功能文档、管理员指令大全和普通玩家指令大全;部署或使用中遇到的问题也可以直接在群里问。
在 QQ 中搜索群号即可申请加入;进群后请查看群公告与群文件获取最新版本。