
宝箱共享+
ChestShare的分支(由Calamech制作),支持模组容器、异步导入和错误修复。
ChestShare+
简介
面向世界生成的容器的每玩家独立战利品实例——100% 服务端。
描述
每个玩家都能获得地牢宝箱,而不仅仅是第一个到达的人。
在生存服务器上,第一个发现遗迹的玩家会将其洗劫一空。之后到来的所有人探索的都是一个已被掠夺的世界。ChestShare+ 为每个世界生成的容器赋予每位玩家各自的实例——相同的种子、相同的战利品,无人被遗漏。
而且它是 100% 服务端的:只需将一个 jar 文件放入 mods/,就完成了。无需客户端安装,可与原版客户端、启动器锁定的整合包玩家以及破解的整合包一同使用。
这是 Calamech 所制作的 ChestShare 的一个分支。原始概念、设计与实现的所有功劳均归 Calamech。此分支新增了:
- 模组/反射式容器支持——Sophisticated Storage、CobbleFurnies 和 Carved Wood 等容器会以与原生箱子、木桶、潜影盒和箱子矿车相同的方式被捕获并共享。
- 异步、可取消的导入——大型导入不再阻塞服务器。
/chestshare import status和/chestshare import cancel让你可以监控并停止正在运行的导入。 - 被动式世界生成安全——在已有世界上安装时,绝不会顺手清理玩家自己已放置的模组存储;只有真正新生成的区块才有资格被自动捕获模组容器。
命令(op 等级 2)
| 命令 | 效果 |
|---|---|
/chestshare convert <pos> <loot_table> |
将单个容器转换为具有指定战利品表的共享容器 |
/chestshare reset <pos> |
清除缓存的玩家抽取结果——下次打开时所有玩家的战利品会重新生成 |
/chestshare export <file> |
将所有已捕获的容器导出到文件 |
/chestshare import <file> [force] [parallel N] |
在后台将此导出应用到本世界(恢复) |
/chestshare import status |
显示正在运行的导入进度(仅在导入活动期间可见) |
/chestshare import cancel |
取消正在运行的导入(仅在导入活动期间可见) |
须知
- Fabric,Minecraft 1.21.1,Java 21。需要 Fabric API。仅服务端(也可在单人/局域网中运行)。
- 安装前已生成的区块:尚未打开的原版容器在首次打开时仍会自动转换(其战利品表完好无损);已被掠夺的容器则需要使用导出/导入恢复工作流,该工作流需要一份世界副本(相同种子、相同模组)来预生成并捕获原始战利品。
export只会写出此模组已注册过的容器——仅仅是被加载的区块本身不会注册任何内容。新触发的一次区块生成事件,或玩家打开容器,才会注册。- 容器支持涵盖:原版箱子、木桶、潜影盒和箱子矿车;任何实现了原版
Container接口的模组方块实体——这免费涵盖了大量存储类模组,因为许多装饰性/简单存储模组(例如 Carved Wood 的箱子和木桶、Cobblemon Guilded Chests)直接构建于原版自身的容器实现之上;以及按名称支持的 Sophisticated Storage 和 CobbleFurnies,它们并不实现Container,而是通过反射予以支持。存储完全自定义的模组——既非基于Container,也不属于上述两个具名集成中的任何一个——则不被涵盖,需要像 Sophisticated Storage 和 CobbleFurnies 那样获得专属支持。 - 已针对官方 COBBLEVERSE 整合包的世界生成存储进行过验证:Sophisticated Storage、Sophisticated Core 和 CobbleFurnies 按名称提供支持,Carved Wood 则通过
Container以通用方式涵盖。
许可证
MIT——原始作品版权 (c) 2026 Calamech。源代码。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。