Multiverse-Inventories 多维度附属插件
Multiverse-Inventories
Multiverse 系列背包隔离插件,让不同世界(或世界组)拥有完全独立的玩家数据——背包、末影箱、经验、饥饿、生命值、床重生点,逐项可控。无需 BungeeCord / Velocity 代理,单服即可实现"多游戏模式"体验。
为什么选择 Multiverse-Inventories
逐世界/逐组隔离:每个世界或世界组可独立存储玩家数据
精细共享控制:背包、末影箱、经验、饥饿、生命、床点逐项选择共享或隔离
游戏内全配置:不需要手改 YAML,所有操作有交互式引导
数据导入:支持从 WorldInventories 1.0.2+ 和 MultiInv 3.0.0 迁移
零代理依赖:单服多模式(生存/创造/跑酷)无需跨服架构
与 Multiverse-Core 深度集成:共享世界管理逻辑
长期维护:持续适配最新 MC 版本
极简权限设计:权限节点少而清晰
版本与兼容性
| 项目 | 说明 |
| :--- | :--- |
| 当前版本 | v5.3.5 |
| 服务端 | Paper / Purpur / Spigot / Bukkit |
| Minecraft | 1.13 – 26.2 |
| Java | 17+ |
| 前置依赖 | Multiverse-Core 5.x(必须) |
| 可选依赖 | 无强制依赖 |
核心功能详解
世界组(World Groups)
核心概念是"世界组"——将多个世界归入同一组,组内共享选定的数据项,组间完全隔离。
默认行为:每个世界都是独立的,不共享任何数据。你需要主动创建组来定义共享关系。
可共享的数据项
| 数据项 | 配置键 | 说明 |
| :--- | :--- | :--- |
| 背包物品 | inventory | 主背包 36 格 |
| 末影箱 | ender_chest | 末影箱内容 |
| 经验值 | experience | 总经验值 |
| 饥饿值 | hunger | 饥饿条与饱和度 |
| 生命值 | health | 当前血量 |
| 床重生点 | bed_spawn | 死亡重生位置 |
| 最后位置 | last_location | 传送前的位置记录 |
| 全部 | all | 一次共享以上所有 |
典型分组方案
方案 A:生存模式共享,创造独立
├── 组 "survival_group" → 共享 all
│ ├── world
│ ├── world_nether
│ └── world_the_end
└── 组 "creative_world" → 独立(不加入任何组)
方案 B:全服统一背包
└── 组 "all_worlds" → 共享 all
├── world
├── creative
└── pvp_arena
方案 C:每个世界完全独立
└── 不创建任何组,默认每个世界数据隔离
安装步骤
全新安装
确保已安装 Multiverse-Core 5.x 且正常运行
从 Modrinth / Hangar / SpigotMC 下载 Multiverse-Inventories v5.3.5.jar
放入服务器的 plugins/ 目录
重启服务器(不要用 /reload)
启动日志中应看到 Multiverse-Inventories enabled
执行 /mvinv list 确认插件响应
配置世界组(交互式,推荐)
执行 /mvinv group
输入 create 创建新组
输入组名(如 survival_group)
逐个输入要加入的世界名,输入 @ 结束
选择要共享的数据项,输入 all 共享全部,输入 @ 结束
插件会显示摘要确认
快速配置(命令式)
创建组并添加世界
/mvinv creategroup survival_group
/mvinv addworld survival_group world
/mvinv addworld survival_group world_nether
/mvinv addworld survival_group world_the_end
设置共享全部数据
/mvinv setshare survival_group all
创建独立创造世界组
/mvinv creategroup creative_alone
/mvinv addworld creative_alone creative
/mvinv setshare creative_alone inventory
从旧插件导入
如果你之前使用 WorldInventories 或 MultiInv:
确保旧插件的数据文件夹仍在
执行 /mvinv import
插件会自动检测并迁移数据
迁移完成后建议保留旧数据备份一段时间
典型使用场景
场景 1:生存 + 创造双模式
/mvinv creategroup survival shared
/mvinv addworld survival shared world
/mvinv addworld survival shared world_nether
/mvinv setshare survival shared all
creative 世界不加入任何组 → 完全独立
效果:玩家在生存三界共享背包,进入创造世界时背包完全独立。
场景 2:全服统一背包
/mvinv creategroup unified all
/mvinv addworld unified world
/mvinv addworld unified creative
/mvinv addworld unified pvp
/mvinv setshare unified all
场景 3:小游戏世界完全隔离
不创建组,每个世界天然隔离
玩家进 parkour 世界 → 空背包
回到生存世界 → 背包原样恢复
场景 4:仅共享末影箱
/mvinv creategroup cross_world
/mvinv addworld cross_world world
/mvinv addworld cross_world skyblock
/mvinv setshare cross_world ender_chest
效果:两个世界背包独立,但末影箱内容互通(跨世界银行)。
搭配推荐
| 插件 | 配合效果 |
| :--- | :--- |
| Multiverse-Core | 必须前置 |
| Multiverse-Portals | 传送门跨世界切换时自动切换背包 |
| Multiverse-NetherPortals | 下界/末地传送时保持组内数据共享 |
| PlaceholderAPI | 在计分板/信息栏显示当前世界组 |
| LuckPerms | 精细控制谁能绕过隔离 |
| EssentialsX | 配合 /back 回城时正确恢复背包 |
获取支持
Modrinth:modrinth.com/plugin/multiverse-inventories
Hangar:hangar.papermc.io/Multiverse/Multiverse-Inventories
SpigotMC:spigotmc.org/resources/multiverse-inventories
评论 (0)