Links
Tags
Creators
Details
Licensed ARR
Published 3 months ago
Updated 2 weeks ago
All versions
1.4.5
Release
RS Integration 1.4.5last month 15.5K
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Client and server
Required content
Any compatible version
Changes
RS Integration 1.4.5 更新公告
发布日期: 2026 年 9 月 21 日
更新范围: 1.4.4.1 之后的全部提交
这是一次以任务自动化、批量合成和稳定性为重点的更新。下面列出本版本中实际加入或修复的主要内容。
FTB Quests
JEI 任务提交
- 没有 RS 或 BD 网络时,也可以从 JEI 提交 FTB 物品任务。
- 没有网络时会使用玩家物品栏中的物品,不再一直显示“正在计算”或直接无法提交。
- 提交前会重新检查任务是否可提交、任务需求是否变化,以及物品的 NBT、标签和特殊过滤条件。
- 支持部分提交;提交失败时只退还实际已经确认取回的物品。
- 提交完成后会补写任务和物品任务的完成时间。
- 兼容不同 FTB Quests 版本的重复任务检查方法。
- 可重复任务完成后会按 FTB Quests 原本的规则重置,之后可以再次提交。
- 同一个任务的重复提交会被锁定,避免快速连续点击造成重复扣物品。
- 提交成功后会安全领取当前任务奖励。
物品检测范围
- 统一扫描玩家主物品栏、快捷栏、盔甲栏和副手栏。
- 安装 Curios 时会继续扫描所有饰品栏;没有安装 Curios 时不会加载 Curios 类,也不会报错。
- 有 RS 或 BD 网络时,会把网络物品和玩家身上的物品一起用于任务检测。
- 检测会保留物品数量和 NBT,不会因为显示物品相同就混淆不同附魔、耐久或自定义数据。
- 递归合成产生的中间物品可以参与 FTB 任务进度;模拟、退款和未真正获得的物品不会重复计数。
- 机器收集到的真实产物也可以触发 FTB 物品任务检测。
解锁、勾选和一键领取
- 完成一个任务后,只会自动检测这次真正新解锁的物品任务。
- 支持 A -> B -> C 这样的连续解锁和连续检测。
- 一键领取奖励会继续处理新解锁任务的奖励,不会只领取第一层。
- 隐藏章节、不可见任务和未解锁章节不会被一键勾选。
- 重置任务不会被当成新解锁任务,不会因为打开饰品栏或刷新界面就再次完成。
- 自动扫描有等待、重试和超时边界,网络暂时不可用时不会无限运行。
- 自动扫描和任务完成回调交错时不会再触发
ConcurrentModificationException导致服务端崩溃。
递归合成规划
规划结果
- 改进多个递归分支的选择顺序,减少选择数量后提示“配方不存在”的情况。
- 预览超时、某个分支失败或结果过期时,不会把不完整结果当成可执行计划。
- 规划完成后会重新核对库存、配方和机器状态,避免沿用旧结果继续扣料。
- 规划中的中间产物、机器产物和最终产物会使用同一份数量记录。
- 带附魔、耐久、能量或其他 NBT 的物品会保留具体物品数据,不会被错误合并成普通物品。
- 修复旧版材料账单遇到带 NBT 物品但没有来源配方时的空指针崩溃。
- 递归计划中的多种附魔书、工具和其他带数据物品会分开统计库存。
规划进度显示
- 新增合成规划进度 HUD,长时间计算时显示当前阶段和进度。
- 规划完成、失败、取消或打开合成计划后会关闭旧的进度显示。
- 旧请求迟到返回时不会覆盖新的规划结果。
- 规划请求被限流或取消时会正确结束,不会留下几分钟不消失的提示。
多次合成和批量执行
- 修复选择 6 次或更多次数时只执行 1 次的问题。
- 批量合成不再为每一次操作重复复制整份材料列表。
- 大订单会按机器容量分批执行,减少主线程卡顿和内存占用。
- 空闲的同类机器可以并行工作,不会被不必要的全局串行队列挡住。
- 并行批次大小会根据当前可用机器数量调整,机器数量变化时仍能继续执行。
- 同一批次中的催化剂、可重复使用材料和消耗材料分开计算。
- 同一催化剂被多个步骤使用时,只按实际需要的峰值数量占用。
- 批量任务取消或失败后,已经确认回收的材料不会再次退款。
机器执行和产物回收
统一批处理改进
- 统一机器输入缓冲、启动、运行、输出确认和失败恢复流程。
- 修复机器原生批次和 RSI 批次数量不一致时,进度提前完成或剩余操作丢失的问题。
- 修复炉子类机器批量完成后数量不正确的问题。
- 修复机器输出被外部抽取、输出槽变化或机器短暂刷新时的误判。
- 机器输出现在会根据实际声明的输出槽进入正确的网络或玩家背包。
- 机器生成的中间产物会继续供后续步骤使用,不会被误当成外部材料。
已覆盖或加强的机器
本版本统一整理并加强了以下机器或配方路径:
- 原版熔炉、烟熏炉、石切机等基础机器。
- Aether Furnace。
- Apprentice Codex Essence Smoker。
- Botania Elven Trade 和 Mana Pool。
- Farmer's Delight Cooking Pot 和 Cutting Board。
- Miner's Delight Copper Pot。
- Forbidden Arcanus Clibano。
- Goety Cursed Infuser 和 Enchantal Cooler。
- Iron Furnaces 系列机器。
- Malum 祭坛、灵魂坩埚和相关多方块机器。
- PMMO Salvage。
- Youkai's Homecoming Moka Pot。
- Cuisine Board、Kettle 和其他缓冲型机器。
产物回收修复
- 修复 Aether Furnace 产物没有回到 RS/BD 的问题。
- 修复 Clibano 产物没有回到 RS/BD 的问题。
- 修复 Enchantal Cooler 产物没有回到 RS/BD 的问题。
- 修复 Moka Pot 产物没有回到 RS/BD 的问题。
- 修复结构化多槽输出只收集到第一个产物的问题。
- 修复机器完成后玩家背包、RS 网络和任务进度不同步的问题。
- 机器输出被外部抽走时会明确判定为失败,不会假装合成成功。
新增集成
建筑手杖
- Construction Wand 可以从 RS 和 BD 网络取用材料。
- 客户端和服务端都会检查实际可用库存。
- 不会把虚拟槽、预览槽或不可写入槽位当成真实容器槽。
- 建造工具的材料请求不会影响普通递归合成的库存结算。
荒古图腾
- 共振存储的被动 Tick 物品默认加入 Totem of Blessing。
- 旧配置会自动补上新默认值;用户已有的自定义列表不会被覆盖。
- 被动 Tick 物品仍按只读方式处理,不会被普通提取误取走。
其他修复和改进
- 修复机器产物进入玩家背包后没有同步到合成进度和 FTB 任务的问题。
- 修复合成计划打开后仍显示上一份计划进度的问题。
- 修复网络库存变化后仍使用旧数量计算的问题。
- 修复多种材料合并后缺料数量显示不正确的问题。
- 修复带标签或带 NBT 的材料在库存账单中被错误合并的问题。
- 修复部分机器没有兼容配方时仍被规划器选中的问题。
- 修复任务扫描、机器执行或第三方配方异常时直接拖垮服务端的问题。
- JEI、EMI、Curios、RS、BD 以及各类机器模组仍采用可选兼容;未安装对应模组时会自动跳过相关功能。
- 为任务提交、任务扫描、重复任务、链式领取、批量执行、机器产物、规划进度和 NBT 材料补充回归测试。
升级说明
- 版本号:
1.4.5 - Minecraft:
1.20.1 - 客户端和服务端必须使用同一个 RSI 版本。
- 本版本网络协议为
53,旧版客户端不能直接连接本版本服务端。 - 现有 RS/BD 网络、机器绑定、收藏、共振数据、合成任务和 FTB 任务进度不会被主动清除。
- 升级前建议备份世界和配置,并删除实例中的旧版 RSI JAR,避免多个版本同时加载。
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:vtvveeqA:fRziUoWy"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:vtvveeqA:fRziUoWy"
}

