- 版权类型
- 原创
- 插件中文名称
- WarZ领域
- 插件英文名称
- WarZRealms
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- PufferFish
- Leaves
- 语言支持
- 中文(简体)
- 前置组件
- Vault
- 适配版本(Java)
- 1.21
- 1.20
WarZRealms —— 个人实例家园世界系统
插件简介
WarZRealms 是一款面向中大型服务器打造的「个人实例家园世界」系统插件。
每位玩家可拥有一个完全独立的个人世界(Realm),支持边界升级、成员管理、访客系统、模板选择、资源监管,并原生支持 MySQL + Redis 跨服架构。
适用于:
每位玩家可拥有一个完全独立的个人世界(Realm),支持边界升级、成员管理、访客系统、模板选择、资源监管,并原生支持 MySQL + Redis 跨服架构。
适用于:
- 生存养老服
- 经济成长服
- 群组服子服体系
- 商业服务器运营
核心优势
① 独立实例世界机制
- 每位玩家独立家园世界
- 世界可独立加载/卸载
- 支持多模板创建(岛屿 / 平原 / 自定义地图)
- 支持跨服传送与跨服邀请
区别于传统地皮插件,本插件为“完整独立世界实例”。
② 可成长边界系统
- 初始半径可配置
- 支持升级机制
- 升级消耗 Vault 经济
- 支持权限控制最大半径
- 支持指数增长模型
适用于:
- VIP 分级体系
- 经济循环服务器
- 长期养成玩法
③ GUI 可视化管理
玩家通过
/realm 打开主菜单即可操作:- 升级家园
- 邀请成员
- 黑名单管理
- 时间天气锁定
- 设置出生点
- 家园锁定 / 解锁
支持:
- GUI 图标自定义
- 布局调整
- CustomModelData
- 完全中文配置
④ 跨服集群支持(MySQL + Redis)
支持:
- 跨服家园传送
- 跨服成员邀请
- 数据实时同步
- 多服集群部署
架构说明:
- MySQL 负责元数据存储
- Redis 负责跨服通信
- 世界文件支持 NAS 或 SlimeWorldManager 方案
⑤ 资源监管系统
内置资源限制机制,防止单家园滥用资源:
- 实体数量限制
- 方块实体数量限制
- 单区块特定方块限制(如 Hopper / TNT)
- 建筑高度限制
- 定时资源扫描
适合中大型服务器稳定运行。
⑥ 自动清理机制
- 可配置多少天未登录自动判定为过期
- 支持删除或归档备份
- 自动释放存储资源
⑦ PlaceholderAPI 支持
代码:
%warzrealms_has_realm%
%warzrealms_level%
%warzrealms_members%
%warzrealms_visitors%
可用于计分板 / 菜单 / 聊天展示。
指令预览
玩家指令:
指令 | 功能 |
|---|---|
/realm | 打开主菜单 |
/realm home | 传送回家 |
/realm upgrade | 升级家园 |
/realm invite <玩家> | 邀请成员 |
/realm lock | 锁定家园 |
/realm rank | 家园排行 |
管理员指令:
代码:
/realm admin reload
/realm admin tp <玩家>
/realm admin delete <玩家>
完整指令权限说明详见 Wiki。
权限控制
支持精细权限限制:
- 最大成员数量
- 最大半径
- 可用模板
- 管理员强制访问权限
可与 LuckPerms 等权限插件配合使用。
配置文件/数据安全
- 支持 MySQL 存储
- 自动创建数据表
- 支持 Redis 跨服同步
- 支持备份归档
- 删除操作二次确认代码:
# WarZRealms 配置文件 # 核心玩法:个人实例世界成长 # 数据存储设置 storage: type: YAML # YAML 或 MYSQL mysql: host: "localhost" port: 3306 database: "warz_realms" username: "root" password: "password" pool-size: 10 # 跨服设置 (Redis) cross-server: enabled: false server-id: "lobby-1" # 当前服务器ID,必须唯一 redis: host: "localhost" port: 6379 password: "" database: 0 # 初始设置 initial-radius: 0 # 初始半径 (0代表1x1) world-name-prefix: "realm_" # 世界名称前缀 # 经济设置 cost: base: 50.0 # 基础花费 growth: 1.22 # 增长系数 # 公式: cost = base * (growth ^ current_radius) # 限制设置 max-radius: 100 # 最大半径 max-members: 5 # 最大成员数 # 功能开关 features: allow-visitors: true # 默认允许访客 prevent-bed-spawn: true # 禁止在 Realm 设置床重生点 # 限制与监控 (监管) limits: entities: 200 # 每个 Realm 最大实体数 (不含玩家) tile-entities: 500 # 每个 Realm 最大 TileEntity 数 (箱子/熔炉等) check-interval: 1200 # 检查间隔 (Ticks, 60秒) # 建筑限制 height: min-y: -64 max-y: 320 # 区块内方块数量限制 (Material: Limit) chunk-limits: BEACON: 4 TNT: 10 HOPPER: 16 # 自动清理 cleanup: enabled: false days: 30 # 离线超过多少天清理 backup: true # 是否备份 (移动到 backups 文件夹) 而不是直接删除 # 界面设置 (GUI) gui: status: day: "白天" night: "黑夜" default: "默认" locked: "锁定" none: "无" clear: "晴天" rain: "雨天" thunder: "雷暴" enabled: "已开启" disabled: "已关闭" allowed: "允许" denied: "禁止" main: title: "&8WarZ 家园菜单" # 布局设置 (Slot: ItemKey) layout: info: 13 border: 29 members: 31 permissions: 33 settings: 49 info: material: "GRASS_BLOCK" custom-model-data: 0 name: "&8[ &2▣ &8] &a我的家园" lore: - "" - "&7 当前世界: &f{world}" - "" - "&8[ &2◆ &8] &7世界半径 &8|||||||||||||||||| &2{radius}" - "&8[ &2◆ &8] &7成员数量 &8|||||||||||||||||| &2{members_count}" - "" - "&7• 管理你的个人实例世界" - "&7• 查看当前世界状态信息" - "" - "&a✔ &7点击回到家园" border: material: "DIAMOND_PICKAXE" name: "&8[ &b▣ &8] &b世界边界" lore: - "" - "&8[ &b◆ &8] &7当前等级 &8|||||||||||||||||| &b{radius}" - "" - "&7• 点击升级世界范围" - "&7• 扩大你的领地面积" - "" - "&e⚠ &7需要消耗金币" members: material: "PLAYER_HEAD" name: "&8[ &e▣ &8] &e成员管理" lore: - "" - "&8[ &e◆ &8] &7成员上限 &8|||||||||||||||||| &e{members_count}/{max_members}" - "" - "&7• 管理世界成员列表" - "&7• 邀请或移除玩家" - "" - "&a✔ &7点击进入管理" permissions: material: "REDSTONE_TORCH" name: "&8[ &c▣ &8] &c权限设置" lore: - "" - "&8[ &c◆ &8] &7权限配置 &8|||||||||||||||||| &c{perms_count} 项" - "" - "&7• 设置访客/成员权限" - "" - "&7• 保护你的世界资产" - "" - "&a✔ &7点击进入设置" settings: material: "COMPARATOR" name: "&8[ &6▣ &8] &6世界设置" lore: - "" - "&7• 调整世界基础设置" - "&7• 管理访客访问权限" - "" - "&a✔ &7点击查看详情" settings: title: "&8世界设置" spawn: material: "COMPASS" name: "&8[ &a▣ &8] &a设置出生点" lore: - "" - "&7• 将当前位置设为世界出生点" - "" - "&a✔ &7点击设置" time: material: "CLOCK" name: "&8[ &e▣ &8] &e时间锁定" lore: - "" - "&8[ &e◆ &8] &7当前状态 &8|||||||||||||||||| &e{status}" - "" - "&7• 切换: 默认 -> 白天 -> 黑夜 -> 锁定" - "" - "&a✔ &7点击切换" weather: material: "WATER_BUCKET" name: "&8[ &b▣ &8] &b天气锁定" lore: - "" - "&8[ &b◆ &8] &7当前状态 &8|||||||||||||||||| &b{status}" - "" - "&7• 切换: 默认 -> 晴天 -> 雨天 -> 雷暴" - "" - "&a✔ &7点击切换" mob: material: "ZOMBIE_HEAD" name: "&8[ &c▣ &8] &c生物生成" lore: - "" - "&8[ &c◆ &8] &7当前状态 &8|||||||||||||||||| &c{status}" - "" - "&7• 开启/关闭怪物自然生成" - "" - "&a✔ &7点击切换" bans: material: "BARRIER" name: "&8[ &4▣ &8] &c黑名单管理" lore: - "" - "&7• 管理被禁止进入的玩家" - "" - "&a✔ &7点击管理" back: material: "ARROW" name: "&8[ &c▣ &8] &c返回上级" lore: - "&7• 返回主菜单" bans: title: "&8黑名单管理" skull: name: "&8[ &c▣ &8] &c{player}" lore: - "" - "&7• 点击解封该玩家" - "" - "&c✘ &7点击解封" add: material: "PAPER" name: "&8[ &a▣ &8] &a添加黑名单" lore: - "" - "&7• 输入玩家名字以封禁" - "" - "&a✔ &7点击添加" back: material: "ARROW" name: "&8[ &c▣ &8] &c返回上级" lore: - "&7• 返回设置菜单" border: title: "&8世界边界管理" upgrade: material: "EMERALD" name: "&8[ &a▣ &8] &a升级边界" lore: - "" - "&7 当前半径: &f{current_radius}" - "" - "&8[ &a◆ &8] &7下一级 &8|||||||||||||||||| &a{next_radius}" - "" - "&7• 扩大世界建造范围" - "" - "&7• 解锁更多探索区域" - "" - "&7需要支付: &6{cost} 金币" - "" - "&a✔ &7点击立即升级" back: material: "ARROW" name: "&8[ &c▣ &8] &c返回上级" lore: - "&7• 返回主菜单" members: title: "&8成员管理" member_skull: name: "&8[ &e▣ &8] &e{player}" lore: - "" - "&8[ &e◆ &8] &7成员状态 &8|||||||||||||||||| &a在线" - "" - "&7• 该玩家是世界成员" - "&7• 点击将其移除" - "" - "&c✘ &7点击移除成员" invite: material: "PAPER" name: "&8[ &a▣ &8] &a邀请玩家" lore: - "" - "&7• 邀请新玩家加入" - "" - "&7• 共同建设世界" - "" - "&a✔ &7点击开始邀请" back: material: "ARROW" name: "&8[ &c▣ &8] &c返回上级" lore: - "&7• 返回主菜单" permissions: title: "&8权限设置" switch: name: "&8[ &6▣ &8] &6{perm_name}" lore_on: - "" - "&8[ &a◆ &8] &7当前状态 &8|||||||||||||||||| &a已开启" - "" - "&7• 允许该行为" - "" - "&a✔ &7点击切换为关闭" lore_off: - "" - "&8[ &c◆ &8] &7当前状态 &8|||||||||||||||||| &c已关闭" - "" - "&7• 禁止该行为" - "" - "&c✘ &7点击切换为开启" back: material: "ARROW" name: "&8[ &c▣ &8] &c返回上级" lore: - "&7• 返回主菜单" templates: title: "&8选择世界模板" icon_name: "&a{name}" lore: - "" - "&7点击使用此模板创建世界" # PAPI 变量返回值本地化 papi: true_val: "是" false_val: "否" allowed: "允许" denied: "禁止" default_biome: "默认" # 消息提示 (支持颜色代码 &) messages: prefix: "&8[&6WarZ&8] " no-permission: "&c✘ &8| &7权限不足 (Access Denied)" not-player: "&c✘ &8| &7仅限玩家执行 (Player Only)" realm-created: "&a✔ &8| &7个人世界构建完成 (Realm Created)" teleporting: "&e➜ &8| &7正在进行空间跳跃... (Teleporting)" upgrade-success: "&a✔ &8| &7边界扩展成功: &e{0} &7(消耗: &6{1}&7)" upgrade-fail-money: "&c✘ &8| &7资金不足: 需要 &6{0} &7金币" upgrade-max: "&c⚠ &8| &7已达最大等级限制 (Max Level)" member-added: "&a✔ &8| &7成员添加成功: &e{0}" member-removed: "&c✘ &8| &7成员移除成功: &e{0}" member-exist: "&c⚠ &8| &7目标已是成员 (Already Exists)" member-not-exist: "&c⚠ &8| &7目标不是成员 (Not Member)" player-not-found: "&c✘ &8| &7找不到目标玩家 (Target Not Found)" invite-sent: "&a✔ &8| &7邀请已发送至: &e{0}" invite-received: - "&8&m " - "&e➜ &6{0} &7邀请你加入其个人世界" - "&7输入 &b/realm accept &7接受邀请" - "&8&m " no-invite: "&c⚠ &8| &7当前无待处理邀请 (No Invites)" joined-realm: "&a✔ &8| &7成功加入 &e{0} &7的世界" visitor-denied: "&c✘ &8| &7该区域禁止访客进入 (Access Denied)" input-invite-player: "&e➜ &8| &7请在聊天栏输入要邀请的玩家名字 (输入 &f'cancel' &7取消):" admin-reload: "&a✔ &8| &7配置文件已重载 (Configuration Reloaded)" invite-input-timeout: "&c⚠ &8| &7输入超时,操作已取消 (Timeout)" operation-cancelled: "&e⚠ &8| &7操作已取消 (Cancelled)" player-only: "&c✘ &8| &7仅限玩家执行" cannot-invite-self: "&c✘ &8| &7你不能邀请你自己" realm-no-exist: "&c✘ &8| &7家园不存在或已卸载" realm-full: "&c⚠ &8| &7家园成员已满" already-banned: "&c⚠ &8| &7该玩家已在黑名单中" banned-kick: "&c⚠ &8| &7你已被该家园列入黑名单" ban-success: "&a✔ &8| &7玩家 &e{0} &7已加入黑名单" not-banned: "&c⚠ &8| &7该玩家不在黑名单中" unban-success: "&a✔ &8| &7玩家 &e{0} &7已移出黑名单" admin-tp: "&a✔ &8| &7正在传送至 &e{0} &7的家园..." admin-no-realm: "&c✘ &8| &7该玩家没有家园" admin-unload: "&a✔ &8| &7已卸载 &e{0} &7的家园" admin-delete: "&a✔ &8| &7已删除 &e{0} &7的家园数据" unknown-command: "&c✘ &8| &7未知指令,请输入 /realm help 查看帮助" spawn-set: "&a✔ &8| &7家园出生点已设置" setting-update: "&a✔ &8| &7家园设置已更新" must-in-realm: "&c✘ &8| &7你必须在自己的家园中才能执行此操作" world-error: "&c✘ &8| &7世界加载失败,请联系管理员" unloading: "&c⚠ &8| &7家园正在卸载,请稍候..." cross-server-wait: "&e➜ &8| &7正在跨服传送至 &b{0}&7..." cross-server-invite-sent: "&e➜ &8| &7已发送跨服邀请给 &e{0}" visit-success: "&a✔ &8| &7正在前往 &e{0} &7的家园" leave-success: "&a✔ &8| &7你已退出 &e{0} &7的家园" leave-fail-owner: "&c✘ &8| &7你是家园主人,不能退出。请使用 &c/realm delete &7删除家园" leave-fail-not-member: "&c✘ &8| &7你没有加入任何家园" monitor-entity: "&c⚠ &8| &7实体数量已达上限 ({0}),生成取消" monitor-tile: "&c⚠ &8| &7方块实体上限 ({0}),无法放置" info-header: "&8&m==========&r &6家园信息 &8&m==========" info-owner: " &7主人: &f{0}" info-world: " &7世界: &f{1}" info-radius: " &7半径: &a{2}" info-members: " &7成员: &a{3}/{4}" info-visitors: " &7访客: &a{5}" info-footer: "&8&m==============================" rank-header: "&8&m==========&r &6家园排行榜 &8&m==========" rank-entry: "&e#{rank} &7{player} &fTiles:{tiles} Chunks:{chunks} Entities:{entities}" rank-footer: "&8&m===================================" limit-height: "&c⚠ &8| &7建筑高度限制 ({0} ~ {1})" limit-block: "&c⚠ &8| &7该区块内 {0} 数量已达上限 ({1})" help: - "&8&m==========&r &6WarZRealms 帮助 &8&m==========" - "&e/realm &7- 打开主菜单" - "&e/realm home &7- 回到自己的家园" - "&e/realm visit <玩家> &7- 拜访他人公开家园" - "&e/realm invite <玩家> &7- 邀请玩家加入" - "&e/realm accept &7- 接受邀请" - "&e/realm kick <玩家> &7- 踢出成员" - "&e/realm ban <玩家> &7- 封禁玩家" - "&e/realm unban <玩家> &7- 解封玩家" - "&e/realm setspawn &7- 设置家园出生点" - "&e/realm leave &7- 退出当前加入的家园" - "&e/realm info &7- 查看家园信息" - "&e/realm upgrade &7- 升级家园半径" - "&e/realm lock &7- 锁定/解锁家园访客" - "&e/realm day/night &7- 设置时间" - "&e/realm sun/rain &7- 设置天气" - "&e/realm rank &7- 查看家园排行榜" - "&8&m===================================" usage: visit: "&c用法: /realm visit <玩家>" invite: "&c用法: /realm invite <玩家>" kick: "&c用法: /realm kick <玩家>" ban: "&c用法: /realm ban <玩家>" unban: "&c用法: /realm unban <玩家>" admin-tp: "&c用法: /realm admin tp <玩家>" admin-unload: "&c用法: /realm admin unload <玩家>" admin-delete: "&c用法: /realm admin delete <玩家>" admin-help: "&c用法: /realm admin <reload|tp|unload|delete>"
插件信息
- 类型:商业付费插件
- 适配版本:1.20-1.21+
- 支持架构:单服 / 群组服
- 是否支持定制:支持二次开发与功能扩展
适用服务器类型
- 养老生存服
- 商业经济服
- RPG 家园体系
- 群组服扩展子服
购买说明
本插件为付费作品。
具体价格、授权方式、售后支持与更新说明请关注本帖后续更新或联系作者。
具体价格、授权方式、售后支持与更新说明请关注本帖后续更新或联系作者。