Skip to content

About

No description, website, or topics provided.

Resources

Stars

7 stars

Watchers

0 watching

Forks

Latest commit

 

History

77 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

万象担架 · Useless Stretcher

Minecraft NeoForge License

《无用之物 / Useless Mod》的附属模组:把模具变成万能通配、把样板投送变成远程, 使用无用之物 2.4.6+ 原生 4096 槽容量, 以及一根能完整加速机器、AE、实体、昼夜、天气与云层,并可放置独立范围的 荒辰移晷之杖。

An addon for Useless Mod: a wildcard mold block, remote pattern delivery, native 4096 pattern slots in Useless Mod 2.4.6+, and a time-acceleration staff.

1.6.2

修复胶囊地图出现后全屏闪烁:地图绘制结束时正确恢复裁剪状态,连续更新复用同一张纹理。 AE2 陨石搬移时同步内部中心坐标,并按完整陨石高度清理和铺基岩,保留上下两半及原生内部内容。旧版未完成任务保留生成计划后修复;已经完成的半截实例请用“生成相邻实例”获取完整的新陨石,原实例保留。 2i 感冒时,鼻涕从鼻部固定点向下伸长;实体、摆件、手持与头戴共用修复。

当前主线为 1.21.1-1.6.2,构建文件 useless_stretcher-1.21.1-1.6.2.jar,协议保持 22。客户端和服务端同时更新,从 1.6.0/1.6.1 升级无需重置存档。详见 1.6.2 更新说明、使用说明 和 本轮验证记录。公开 Release 暂未更新。

1.6.1

担架可直接放入小合金炉、样板总成和被动合成仓的样板槽,设备读取绑定库;小炉和总成向 AE 发布样板,被动仓每个担架槽按设置轮询库中的配方。库变更同步到已装载设备,支持旧 UUID 担架和跨维度读取,能源、模具与材料要求继续生效。

手杖 X 设置统一为浏览器式侧边标签窗口,包含各功能配置、范围历史和个人加速记录。窗口位置、尺寸、当前标签、侧栏及隐藏功能展开状态一起记忆,支持 Ctrl+Tab / Ctrl+Shift+Tab。详见 设备及窗口验证记录。

1.6.1 包含 Occultism 1.224.4 黄金献祭碗的活动判断与自动休眠修复。制作矿井时保持加速,完成或等待献祭/指定物品时可休眠,原生条件满足后恢复;单体与范围使用同一判断。

同版本新增手杖“吸取周围流体”:X → 展开 → 吸取周围流体,默认关闭,主手或副手持杖时工作。完整源流体一格只收取一桶(1000 mB),流动、含水方块及储罐跳过;复用本体潜行右键无线访问节点的绑定,以及 G 界面的“优先 AE 存储”。半径 1~16 格、速率 1~64 桶/秒可调,网络离线或不足整桶容量时保留源流体。扫描分批执行,只访问已加载区块;部分入库余量随手杖保存。

2i 手臂与袖子改为 Alex 式细臂,宽度缩窄四分之一;实体、摆件、手持、头戴、Curios 和互动面板共用同一比例。同步调整握伞角度,144 组撑伞姿态和双持换手检查通过,见 细臂验证记录。

构建文件名为 useless_stretcher-1.21.1-1.6.1.jar。客户端和服务端同时更新;从 1.6.0 升级不需重置存档,本次网络协议升级为 22,同版本旧协议 21 包也须一起替换。详见 1.6.1 更新说明、使用说明 与 流体验证记录。公开 1.6.0 Release 保留,本轮未创建 1.6.1 Release。

开发分支

分支 用途
main Minecraft 1.21.1 / NeoForge 主线
1.20.1 接收 Minecraft 1.20.1 移植代码;初始从 1.6.1 主线创建,待移植代码提交后再验证其环境和构建

1.6.0 主要内容

加入动态 3D 玩偶 2i、六章有声分支对话与好感互动、带入场演出的独立星空庭院。实体与摆件共用骨架,支持手持、头戴、Curios、天气动作和贴贴共伞。 维度胶囊提供模组分类、搜索、可旋转地图、阶段进度及稳定往返;各源维度对应自有空白环境,同环境结构相邻放置,保留原生结构与运行时数据包处理器,计划和实例随存档保存。 新增手杖穿墙、MEK 辐射防护、有用锭隐形装备,以及 Occultism/RFToolsBuilder 加速兼容;JDT/JDTE 加速载体自动排除,避免范围推进其寿命。 有用锭装备功能和合成配方均默认关闭,四件装备始终在 JEI 隐藏;启用套装功能后才会锁定创造模式,关闭功能或脱下一件后恢复原模式。 正式文件名为 useless_stretcher-1.21.1-1.6.0.jar,可从 1.6.0 正式 Release 下载。更新内容和使用方法见 发布说明、使用说明 及 verification 验证记录。 新增不依赖手杖的传送按键,默认未绑定;直接按键瞬移,潜行按键使用 Ender IO 旅行锚。 样板获取改为机器倒排索引和会话共享缓存,不再重复扫描全目录,也不再限制获取/存储为 4096 个;接收机器的槽位容量不变。 大量模具勾选保存在世界数据中,物品只携带引用,避免全选后挖掉产生超大同步数据;空模具由万象炉安全跳过。

此清理版仅支持新存档:旧四种多联维度及旧版扩容补丁已删除。保留旧 JAR 和完整世界备份,客户端与服务端需同时更新。


环境要求 / Requirements

项目 要求
Minecraft 1.21.1
Mod 加载器 NeoForge 21.1.x(构建于 21.1.249)
Java 21
必需前置 无用之物 / Useless Mod(≥ 1.21.1-2.4.6)、AE2(≥ 19.2)
安装位置 客户端 与 服务端都要装

⚠️ 本模组通过 Mixin 修改了无用之物的内部实现,两者版本需要配套。 无用之物大更新后若无法启动,请更新本模组到对应版本。

主要内容 / Features

游戏内指南(1.4.2)

安装 GuideME 21.1.17 或更新版后,打开 AE2 原有指南,在左侧导航进入“万象担架附属”。 也可在背包中悬停万物之块、担架或手杖,按 GuideME 阅读键直接跳转到对应页面。 不再额外注册第二本指南书,也没有书加紫色染料配方。 指南使用现有物品外观配图,按键显示跟随游戏改键设置。

万象万物之块(Omniversal Myriad Block)— 通配模具

一个能"携带"任意多个模具的方块:勾选后,对合金炉而言它同时满足这些模具的任意需求。 可绑定指定 AE 网络(只记录 UUID),不绑定时自动使用附近 8 格内的网络。 方块内框由无用之物“有用锭”的两帧材质放大铺满,并保留本模组原有的紫色边框; 放置、手持、掉落及容器物品栏中均使用同一套动画资源。

万象担架(Useless Stretcher)— 远程样板工具

远程写入 / 读取方块里的样板;按模组一键拉取该模组所有机器的样板; 开启模具和获取样板分别支持按锚点 Shift 区间选择;重复样板自动去重; 标签材料优先选用 AE 里已有或可合成的。 按机器查索引,批量选择通过有序归并只处理相关配方;哈希索引按完整物品组件去重,共享样板保留各模具归属。 配方缓存由服务器共享,获取完成、取消、清空或拆除方块都不清除;停服释放,配方重载时重建。 获取任务按服务器余量分批执行,样板编码仍使用当前 AE 网络选材,不冻结材料优选结果。

原生容量与样板存储

无用之物 2.3.7 及更新版本原生提供 4096 容量及分页界面,本附属不再保留旧版扩容代码。 样板总成被挖掉时,完整库存保存在服务端,掉落物仅携带 UUID 引用; 旧版物品会自动迁移,避免大容量样板 NBT 超过原版实体同步包上限。

维度清理

多联维度请使用无用之物本体功能。本附属旧四联 / 九联及奇数中心变体的注册、生成器、方块和资源已删除;不再提供旧世界兼容。 2i 星空庭院使用独立的永夜超平坦维度,不依赖旧维度代码。

荒辰移晷之杖(Chronoshift Staff)

由「万象担架」+「造化垂青之杖」合成,完整继承造化垂青之杖的功能,并新增:

  • Shift + 右键方块/实体:加速机器、AE 节点或非玩家实体的完整 tick;Mob 加速期间可关闭 AI
  • 瞄准日月 Shift + 右键:同步加速昼夜、天气状态与原版云层;对避雷针可加速引来真实闪电
  • Shift + 滚轮:切换倍率 关 / x2 / x4 / x16 / x32 / x64 / x128 / x256 / x512 / x1024
  • G 按钮配置页:加速总开关(关掉后手杖完全不参与加速)
  • X 键:打开文字清晰的紧凑按钮式加速配置,可直接选择倍率及普通 / 永久 / 永久(无休眠降频)模式;右上角“时间加速”开关与 G 配置页同步
  • 拿起手杖可看到正在被加速的机器高亮框(满速工作时流光溢彩,动态降频时固定金色)
  • 范围加速:X/Y/Z 沿用减号/加号调节并在中间加入原版滑块,范围为 1~15 格;透明旋转钟可与机器同格;每范围独立倍率、缓存、加速名单及休眠名单
  • 名单标记模式与范围放置互斥,只能修改玩家本人已开启范围内的机器:右键切换单格,Ctrl + 右键切换范围内全部同类型机器;再次操作即可取消
  • 加速黑/白名单决定机器是否参与范围加速,休眠黑/白名单独立决定机器是否允许空闲降频;两个名单按钮兼作当前编辑目标,右侧分别显示已标记数量
  • 标记期间在动作栏上方的独立位置持续显示当前名单,机器表面显示对应红/绿名单文字和流彩框;退出标记模式后才恢复普通右键和加速
  • 放置历史按时间记录维度和坐标,可远程启停或确认回收;“关”只暂停并保留配置,“回收”才永久移除范围和时间流逝标记
  • 时间流逝放置位置显示绿色方框,范围显示流彩边框;所有范围共享服务器级执行预算,极端负载时工作顺延,单次第三方调用无法中途抢占
  • 实体加速会在目标头顶显示随实体移动的世界内小进度条;普通模式显示剩余时间,永久模式显示满条与无限标记;机器表面进度条已外移以避免贴图闪烁
  • 每名玩家在每个存档首次持杖时显示加速 UI 按键标题;若尚未打开配置页,首次直接加速与换挡时各再提示一次,最多三次,打开配置页后停止提示
  • 时运与精准采集模式共用虾比制作的手杖模型和材质

其它

  • 内置 11 个原版物品工作台配方(龙息、鞘翅、幻翼膜、海龟鳞片、附魔金苹果、凋零玫瑰、潜影壳等)
  • 每玩家每存档有一次默认十万分之一的树叶掉手杖彩蛋,支持原版及模组树叶(含未正确加入树叶标签的常见实现),满包时奖励会安全跟随,并有紫色隐藏挑战
  • 配置项:实体加速关闭 AI、树叶掉落概率、EIO 磨珠配方屏蔽、高亮框透视、空闲降频
  • x512/x1024 保留选定档位;实际执行受全服 MSPT/时间预算保护,昂贵目标吞吐可能低于设定倍率,建议配合名单及休眠降频

配置文件 / Config

config/useless_stretcher-common.toml。游戏内从“模组 → 万象担架 → 配置”即可直接修改,点页面底部“完成/保存”后写入文件; 除配方目录过滤需要重载世界/重启外,其余运行时读取的选项立即生效,界面说明均为中文。

[acceleration]
    idle_throttle = true      # 空闲机器自动降频省性能(有活动立刻回满速);永久(无休眠降频)模式会忽略此项
    entity_disable_ai = true  # 实体完整加速时关闭 Mob AI,效果结束后恢复

[staff_leaf_drop]
    enable = true             # 每玩家每存档一次的树叶掉手杖彩蛋
    probability = 0.00001     # 默认十万分之一,范围 0~1

[recipe_compat]
    hide_enderio_grinding_balls = true   # 屏蔽 EIO 半自磨机磨珠的重复配方

[highlight]
    highlight_see_through = false        # 机器高亮框是否透视

从源码构建 / Building

# 需要 JDK 21
./gradlew build          # 产物在 build/libs/

编译需要把下面两个 jar 放进 libs/compile/(它们不在 Maven 上,且只能各放一份):

  • useless_mod-<版本>.jar(无用之物本体)
  • appliedenergistics2-<版本>.jar(AE2)

许可 / License

MIT。第三方代码与素材的来源声明见 THIRD_PARTY_NOTICES.md。

相关链接 / Links

About

No description, website, or topics provided.

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages