超越维度
超越维度是一个专注于存储与实用功能的模组。它引入了“维度网络”——一个支持物品、流体、FE能量、经验值、Mekanism的化学品、Ars Nouveau的源力、Botania的魔力以及Industrial Foregoing灵魂的通用存储系统。它结合了卓越的存储容量与性能,以及用户友好的界面,能够轻松应对大多数场景的存储需求。
入门指南
你需要击败凋灵,或通过其他方式获得下界之星。将其合成为不稳定的时空碎片。将该碎片保留在物品栏中一小时,它将转变为稳定的时空碎片。使用它来制作维度网络生成器并激活以创建你的维度网络。然后,只需按下快捷键(默认:O)即可打开存储界面。
存储系统
long 类型的最大值)。最大存储类型数、每种类型的容量以及扩展存储的方法都可以使用 KubeJS 进行自定义。用户界面
直观的存储界面: 模组提供了一个遵循与AE2、RS等流行存储模组一致交互逻辑的界面。
# 严格匹配工具提示。前缀 @ 严格匹配模组ID。通用槽位系统: 模组任何GUI中的任何槽位都可以存储所有支持的资源类型,并支持快速交互机制。
快速容器操作: 手持对应容器时右键点击槽位,可以快速从容器存入/取出资源。例如:右键点击槽位时手持潜影盒、精致背包或任何容器,可以快速将物品存入容器;右键点击空槽位可以快速从容器中取出物品并放入槽位。此操作支持流体、Mekanism的化学品,甚至FE能量。
自动化支持与实用工具
模组提供了用于自动化的方块和实用物品。这些方块需要绑定到一个网络,并且大多支持红石控制,从而可以通过存储与其他模组交互。
模组集成与支持
附加开发与KubeJS自定义帮助
在代码中添加新的可存储资源类型很简单。实现以下接口并注册资源类型以及相应的处理器:
IStackType - 使模组能够识别和存储此资源类型。IStackHandlerWrapper - 使模组能够以编程方式与持有此资源的容器/模组方块交互。CapabilityHelper.BlockCapabilityMap - 允许其他模组的管道/存储总线从方块访问此资源类型。CapabilityHelper.ItemCapabilityMap - 为持有此资源的物品启用快速容器槽位交互(中键点击)。UnifiedStorage.typedHandlerMap - 允许维度网络核心存储操作此资源。StackTypedHandler.typedHandlerMap - 允许外围方块(如网络接口)在其内部槽位中操作此资源。AE2的特殊兼容性,即使跳过,也不妨碍使用存储总线进行读取。:
AEHelper.ISTACKTOAEKEY_MAP - 将超越维度资源对象映射到AE2键(用于读取维度ME存储元件)。AEHelper.AEKEYTOSTACKTYPEMAP - 将AE2键映射回超越维度资源类型(用于维度ME存储元件操作)。请参考模组的主要注册文件 (BeyondDimensions.java) 获取实现示例。注意:注册细节在未来版本中可能会更改。
要自定义网络容量:
| 类名 | 方法签名 | 返回类型 | 静态 | 目的 |
|---|---|---|---|---|
DimensionsNet |
createNewNetForPlayer(Player player, long defaultSlotCapability, int defaultSlotMaxSize) |
DimensionsNet | 是 | 为指定玩家创建维度网络。defaultSlotCapability:每种资源类型的最大单位数。defaultSlotMaxSize:最大资源类型数。 |
getNetFromId(int id, MinecraftServer dataProvider) |
DimensionsNet | 是 | 通过数字ID检索DimensionsNet对象。 | |
getNetFromPlayer(Player player) |
DimensionsNet | 是 | 检索绑定到指定玩家的DimensionsNet。 | |
getUnifiedStorage() |
UnifiedStorage | 否 | 获取代表此网络存储内容的UnifiedStorage对象。 | |
UnifiedStorage |
setSlotCapacity(long capacity) |
void | 否 | 设置此网络中每种资源类型的最大存储容量(单位数)。 |
setSlotMaxSize(int maxSize) |
void | 否 | 设置此网络可以存储的不同资源类型的最大数量。 |
此外,模组还向KubeJS暴露了一些其他类。详情请见此处。
UnifiedStorage 类还包含相当数量的其他方法,允许你直接修改玩家的存储内容。
模组的API附有完整的中文注释。请查看此处。
其他信息
测试在同一台机器上,在相同的后台条件下进行,使用了Spark模组。所有测试都使用了1319个随机生成的唯一物品。
注意:场景1使用超越维度方块(维度网络通路、网络接口),反映了模组的核心性能。场景2和3使用相同的AE2设置(输出总线、ME接口、无限频道),仅存储源不同,便于直接比较。
结果:
| 测试环境 | TPS | MSPT (中位数) | MSPT (95%分位数) | 加载区块数 | 实体数量 |
| :---------------------------- | --: | -----------: | ---------------: | ---------: | -------: |
| 独立超越维度 | 20 | 3.67 | 4.86 | 2601 | 13 |
| AE2 + 维度ME存储元件 | 20 | 2.97 | 3.37 | 2601 | 13 |
| AE2原生存储 | 20 | 2.70 | 3.08 | 2601 | 13 |
详细的Spark性能剖析和测试设置信息可在此处获取。
| MC 版本 | 加载器 | 模组版本 | 状态 |
|---|---|---|---|
| 1.21.1 | Neoforge | 0.3.0+ | 积极更新 |
| 1.20.1 | Forge / Neoforge | 0.3.0+ | 积极更新 |
| 1.12.2 | Forge | 0.1.7.4 | 仅维护(仅修复严重错误) |
在支持的版本的当前路线图基本完成之前,不计划支持其他Minecraft版本。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:217,416 | 历史访问人次:327,390
今日访问人数:24,380 | 今日访问人次:29,141
昨日访问人数:30,537 | 昨日访问人次:36,142
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6