V3.15.0 · 当前版本

ReLife

为 Paper / Leaf 服务端打造的「第二人生」社会模拟核心插件。经济、领地、联盟、交易、银行、股市、公司……全部自主实现,无需任何第三方前置插件。

  • Paper / Leaf
  • Minecraft 1.20.5 ~ 26.3
  • Java 21
  • 单一 jar 通吃

作者 KUBO_AKI · 面向服主的完整功能文档随发布包附带

20功能模块
41数据表
593单元测试
17支持的 MC 版本
7界面语言

为什么是 ReLife

一个插件,一整套服务器社会

ReLife 把玩家、账户、资产、领地、联盟与商业数据统一到同一个数据模型中,而不是把多个插件简单拼接起来。

无需第三方前置

Vault、EssentialsX、WorldGuard、LuckPerms 等都不是必需。经济系统自研,装好即可完整运行。

单一 jar 通吃 17 个版本

同一个 jar 可运行于 Paper / Leaf 1.20.5 ~ 26.3,不需要按服务端版本挑文件。

数据安全可升级

Schema 迁移已到 V28,迁移前自动备份,备份失败即中止;覆盖升级不会丢失玩家数据。

经过测试的稳定性

593 项单元测试全绿;关键资金操作带幂等键、审计流水与补偿扫描,崩服后可自动收敛。

功能矩阵

20 大模块,覆盖完整玩法闭环

从经济与资产,到社交与生活,再到管理与运维。玩家日常全部走 GUI 菜单,控制台与管理员操作用文本指令。

自研经济系统

玩家 / 联盟 / 服务器账户、转账、冻结与结算;多币种 + 管理员汇率兑换;事务原子、乐观锁、幂等操作 ID 与追加式流水。

领地系统

木锄两点选区、火焰粒子边界、chunk 对齐;个人 / 联盟 / 管理员三类领地;内存空间索引 O(1) 判定,成员与 Flag 三态授权。

联盟系统

付费创建扣费与建盟同事务、失败自动退费;领地叠加与嵌套治理;联盟称号(名字前缀与颜色)与全员随机 buff。

交易行

上架即托管;双人抢购只有一个成功;买家冻结→结算(卖家 + 手续费);可恢复发货队列,崩服不丢物品。

箱子商店

箱子 + 告示牌实体交互:Shift 右键创建、右键告示牌交易、店主开箱补货;含商店保护与管理员商店。

任务系统

玩家付费发布赏金任务,接单、完成、取消、解雇、过期退款;服务费与完成税可配置,聊天向导与 GUI 双入口。

银行(定期存款)

多档期限与年化利率;本金托管在银行金库、利息由服务器发放;CAS 防重复领取,经济失败自动回滚重试。

房产买卖与租赁

领地挂牌出售(所有权转移 + 卖家手续费)与出租(预付首期、周期扣租、欠租驱逐、双方可终止);CAS 单赢家与失败全额退款。

股市

管理员发行股票;玩家买卖、持仓、盈亏、排行榜与价格历史;价格纯模拟(交易量 + 定时波动 + 管理员调价),公司与股市打通。

竞价拍卖

手持物品上拍(起拍价 / 最小加价 / 时长);出价金额冻结、被超自动退回;到期最高价成交,失败者全额释放。

公司(带股份)

出资设立并注入资本;雇佣与周期发薪;股份挂单买卖;按持股比例分红;解散时按股清退并移交公司领地。

监狱系统

监狱即关押区域(木锄选区、人数不限);刑期、保释、越狱惩罚、冒险模式、免疫伤害与功能封锁;守卫判定只读内存索引。

传送与归家

tpa / tpahere / home / warp / back 全套自研,冷却与数量上限均可配置,不依赖第三方传送插件。

职业 · 声望 · 人生档案

单职业 + 等级(活动经验自动累计、切换付费与冷却);声望与信用评级;人生档案与服务器新闻(登录未读提示)。

7 种界面语言

简体中文、English、日本語、한국어、Русский、Français、Deutsch,即时切换无需重登;语言文件外置,可自行修改或开放社区贡献。

开发者友好

稳定对外 API(RelifeApi)、PlaceholderAPI 变量与 Bukkit 事件三种接入方式;可选 MinePay 支付集成,第三方无需直连数据库。

玩家交互

一个门户菜单,进入整个社会

输入 /relife 打开门户,按「经济 / 资产 / 生活 / 管理」分类进入各模块。列表统一分页,危险操作先弹确认,金额与文本走聊天输入流,随时输入 cancel 取消。

  • 菜单物品无法被拿走或移动,玩家可控文本统一脱敏
  • 每个分类页列出功能入口(图标 + 名称 + 说明)
  • 门户首页含语言切换按钮,点击即时刷新文案
/relife
经济 交易行竞价拍卖官方收购股市银行箱子商店
资产 领地房产公司联盟
生活 任务邮件职业与档案服务器新闻
管理 管理总览身份组监狱传送点

安装

三步完成部署

前置要求只有 Java 21 与 Paper / Leaf 服务端。不需要安装 Vault、Essentials、WorldGuard 等任何其他插件。

  1. 1

    放入 plugins/ 目录

    把发布包中的 jar 直接放进服务器 plugins/ 目录。

    plugins/ReLife-V3.15.0-mc1.20.5-26.3.jar
  2. 2

    启动服务器

    启动后插件会自动生成 plugins/ReLife/ 下的全部配置、语言文件与 SQLite 数据库,开箱即用。

  3. 3

    按需修改配置后重启

    每个配置文件都带 config-version;版本落后会自动备份到 plugins/ReLife/backups/ 再迁移,不会丢用户配置。

从旧版升级

直接用新 jar 覆盖旧 jar。旧版单文件配置会自动备份并迁移,数据库 Schema 自动升级(迁移前自动备份),玩家数据完整保留。

从 Vault / XConomy 迁移余额(可选)

执行 /relife economy import 即可把旧经济插件的余额一次性迁移进自研账户;先取款后入账,重复执行不会重复入账。

存储选择

默认 SQLite(WAL 模式),也支持 MySQL 8.0,两者均已实机验证。数据库配置见 plugins/ReLife/database.yml。

指令速查

主命令 /relife + 高频别名

玩家日常操作以 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,17 个服务端版本

安装时直接使用发布包中的那个 jar 即可,不需要按服务端版本挑不同的文件。

1.20.x

  • 1.20.5
  • 1.20.6

Java 21

1.21.x

  • 1.21
  • 1.21.1
  • 1.21.3 → 1.21.11

Java 21

26.x

  • 26.1.1
  • 26.1.2
  • 26.2
  • 26.3

Java 25(26.x 自身要求)

不支持

  • 1.20.4 及以下
  • 1.12.2 等经典版本

服务端 Java 版本与插件字节码不兼容

常见问题

你可能想问的

需要先安装 Vault、XConomy 或 Essentials 吗?

不需要。ReLife 的核心功能全部自主实现,经济、领地、传送等都不依赖第三方插件。Vault 仅可作为一次性的余额导入来源,且是可选项。

支持哪些服务端和版本?

Paper / Leaf 1.20.5 ~ 26.3,共 17 个版本,单一 jar 通吃。1.20.4 及以下与 1.12.2 不支持。

26.x 服务端要用什么 Java?

26.x 需要 Java 25(这是 Minecraft 26.x 自身的要求);插件字节码仍是 Java 21,在 Java 25 上正常运行。1.20.5 ~ 1.21.11 用 Java 21。

支持 MySQL 吗?

支持。默认使用 SQLite(WAL 模式),也可切换到 MySQL 8.0;两者均已实机验证。数据库配置见 database.yml。

升级会丢数据吗?

不会。覆盖 jar 即可,配置与 Schema 自动迁移,且迁移前会自动备份;备份失败会中止迁移,不会带着风险继续。

有给其他插件用的接口吗?

有。稳定对外 API(RelifeApi,随发布包提供 api/ 子目录的 jar 供编译)、PlaceholderAPI 变量与 Bukkit 事件三种方式;对外接口只增不改,保证向后兼容。

支持 Folia 吗?

暂不承诺。ReLife 的线程模型面向 Paper / Leaf,Folia 的区域化调度尚未评估。

怎么获取插件?

目前通过作者获取,见下方联系方式。

获取与支持

加入QQ群 884876038 获取资源

ReLife 通过 QQ 群分发,进群即可获取插件与面向服主的完整功能文档、管理员指令大全和普通玩家指令大全;部署或使用中遇到的问题也可以直接在群里问。

QQ 群号 884876038
作者 KUBO_AKI
版本 V3.15.0

在 QQ 中搜索群号即可申请加入;进群后请查看群公告与群文件获取最新版本。