【1.20+】🌍 WarZRealms —— 个人实例家园世界系统|可扩展 · 可跨服 · 可商业化 · 高性能实例化家园解决方案

原创 付费 【1.20+】🌍 WarZRealms —— 个人实例家园世界系统|可扩展 · 可跨服 · 可商业化 · 高性能实例化家园解决方案 1.7.0

请登录后获取
版权类型
原创
插件中文名称
WarZ领域
插件英文名称
WarZRealms
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
  4. PufferFish
  5. Leaves
语言支持
中文(简体)
前置组件
Vault
适配版本(Java)
  1. 1.21
  2. 1.20
​

🌍 WarZRealms —— 个人实例家园世界系统​

可扩展 · 可跨服 · 可商业化 · 高性能实例化家园解决方案​

📖 插件简介​

WarZRealms 是一款面向中大型服务器打造的「个人实例家园世界」系统插件。
每位玩家可拥有一个完全独立的个人世界(Realm),支持边界升级、成员管理、访客系统、模板选择、资源监管,并原生支持 MySQL + Redis 跨服架构。
适用于:
​
  • 生存养老服​
  • 经济成长服​
  • 群组服子服体系​
  • 商业服务器运营
    1772011887064.webp
    1772011898145.webp
    1772011916066.webp
    1772011923770.webp
    1772011930401.webp
    1772011937180.webp
    1772011945736.webp
    1772011950877.webp
    1772011959517.webp
    ​
📚 完整使用文档(Wiki):
👉 https://www.yuque.com/daqingtian-3ob8x/warz/vb590yzqrp0r38er?singleDoc# 《WarZRealms - 个人实例家园世界》
​

🚀 核心优势​

① 独立实例世界机制​

  • 每位玩家独立家园世界​
  • 世界可独立加载/卸载​
  • 支持多模板创建(岛屿 / 平原 / 自定义地图)​
  • 支持跨服传送与跨服邀请​
区别于传统地皮插件,本插件为“完整独立世界实例”。​

② 可成长边界系统​

  • 初始半径可配置​
  • 支持升级机制​
  • 升级消耗 Vault 经济​
  • 支持权限控制最大半径​
  • 支持指数增长模型​
适用于:​
  • VIP 分级体系​
  • 经济循环服务器​
  • 长期养成玩法​

③ GUI 可视化管理​

玩家通过 /realm 打开主菜单即可操作:​
  • 升级家园​
  • 邀请成员​
  • 黑名单管理​
  • 时间天气锁定​
  • 设置出生点​
  • 家园锁定 / 解锁​
支持:​
  • GUI 图标自定义​
  • 布局调整​
  • CustomModelData​
  • 完全中文配置​

④ 跨服集群支持(MySQL + Redis)​

支持:​
  • 跨服家园传送​
  • 跨服成员邀请​
  • 数据实时同步​
  • 多服集群部署​
架构说明:​
  • MySQL 负责元数据存储​
  • Redis 负责跨服通信​
  • 世界文件支持 NAS 或 SlimeWorldManager 方案​
📚 跨服部署详细步骤请查看 Wiki:
👉 https://www.yuque.com/daqingtian-3ob8x/warz/vb590yzqrp0r38er?singleDoc# 《WarZRealms - 个人实例家园世界》
​

⑤ 资源监管系统​

内置资源限制机制,防止单家园滥用资源:​
  • 实体数量限制​
  • 方块实体数量限制​
  • 单区块特定方块限制(如 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+​
  • 支持架构:单服 / 群组服​
  • 是否支持定制:支持二次开发与功能扩展​
📚 官方完整文档入口:
👉 https://www.yuque.com/daqingtian-3ob8x/warz/vb590yzqrp0r38er?singleDoc# 《WarZRealms - 个人实例家园世界》
​

🎯 适用服务器类型​

  • 养老生存服​
  • 商业经济服​
  • RPG 家园体系​
  • 群组服扩展子服​

📌 购买说明​

本插件为付费作品。
具体价格、授权方式、售后支持与更新说明请关注本帖后续更新或联系作者。
​

🌍 WarZRealms —— 为每位玩家创造真正属于自己的世界。​

作者
Crazy_Jky
查看
1,193
首次发布
最后更新

评分

0.00 星 0 次评分

Crazy_Jky 的其他资源

最新更新

  1. 1.7.0

    # WarZRealms v1.7.0 更新内容总结 ## 一句话总结 修复多服共用 MySQL...
  2. 1.6.9

    # WarZRealms v1.6.9 更新说明 ## 版本信息 - 插件版本:`v1.6.9` - 配置版本:`15`(新增 `unload.*` 五个配置项,自动补齐,旧配置自动备份) -...
  3. 1.6.8

    # WarZRealms v1.6.8 更新内容总结 ## 一句话总结 修复家园边界升级后"重启回弹"的根因(游离数据对象把旧半径写回世界边界 +...
后退
顶部 底部