ImmortalStorage 0.0.4
ImmortalStorage 0.0.4
本节列出相对已发布 0.0.3 的完整用户可见变更。
简体中文
支持环境:Minecraft 1.21.1 · NeoForge 21.1.235 · Java 21
新增
仙窍终端
- 空窍与仙窍存储终端新增内置锻造台,第四阶段解锁,包含模板、基础、追加材料与结果四个真实锻造槽位。
- 内置锻造台可从个人存储与玩家背包自动补料,并支持 JEI/EMI 锻造配方填充。
- 新增显式磁铁开关。开启时把玩家周围精确 13×13×13 范围内的掉落物直接送入个人存储,关闭后停止自动吸取。
- 按住 Shift 悬停终端物品时显示精确存储数量。
- 搜索框处于输入状态时会消费 E 键,不再因背包键关闭终端。
- 仙窍模块依解锁顺序排列为“内置合成 → 锻造台 → 内置仙炉 → 仙窍管理”。
- 加长仙窍管理侧栏及 JEI/EMI 避让区域,使手持补充与磁铁按钮完整位于面板内。
古玉、采气瓶与混元一气
- 古玉可从全部原版可疑的沙子、可疑的沙砾考古战利品表中按配置概率获得,默认概率 5%。
- 新增可重复使用的采气瓶:蕴灵晶、玻璃瓶、仙元无序合成;耐久 1024;不可堆叠;稀有度 Rare。
- 新增一次性采气瓶:灵晶、玻璃瓶、真元无序合成;最大堆叠 16;稀有度 Uncommon。
- 新增混元一气:最大堆叠 64;稀有度 Rare。
- 在任意维度最低建筑高度以下或最高建筑高度上限处对空气右键即可采气。普通采气瓶损耗 1 耐久,一次性采气瓶消耗 1 个。
- 采集结果优先进入玩家背包,背包无法完整接收时再进入个人存储。
- 混元一气右键生物会消耗 1 个,在 10 tick(0.5 秒)内连续缩小至零并消失,不计为击杀。
- 转化后从运行时全局物品注册表扫描所有
SpawnEggItem子类并掉落对应刷怪蛋,兼容模组注册蛋与组件定义的刷怪蛋,不依赖创造模式物品栏或硬编码生物名单。 - 新增混元一气禁止作用实体配置;玩家始终不会被作用,渡劫期间禁止使用。
- 对末影龙使用时会先正确触发末地龙战完成流程,再执行非击杀移除,避免末地流程卡死。
灵器与仙墟锻灵剑
- 灵器新增第五种“传送模式”,每次右键消耗 1 仙元并沿视线方向传送。
- 传送距离为 1–20 格,默认 20 格;按住可配置的模组特殊功能键(默认反引号)并滚动滚轮调节。
- 传送严格执行设定距离,不检查沿途墙体或落点碰撞,允许穿墙并进入会窒息的位置。
- 仙墟锻灵剑传送范围由 13×13×13 扩大为 27×27×27。
- 传送目标获得 40 tick(2 秒)绝对禁锢:速度清零、位置锁定,并忽略实体碰撞、挤压和外力位移。
稳定化迷你仙墟
- 配置界面新增可展开的 5×4 物品过滤格。
- 可用手持物品点击设定,也可把 JEI/EMI 原料拖入;空手左键清除格子。
- 新增组件/NBT 匹配开关与白名单/黑名单开关。
- 正常模式白名单只吸取名单物品,黑名单拒绝名单物品;反转模式白名单只推出名单物品,黑名单不推出名单物品,遍历会跳过被过滤的存储条目。
- 灵器扳手可把同维度、相反状态的两个稳定化迷你仙墟绑定为同一容器;容量不叠加,首次合并的溢出内容会作为掉落物释放。
- 扳手右键记录仙墟,Shift 对空气右键清空记录;选择相同状态目标时提示错误且不链接、不清空当前记录;选择新来源时替换旧记录。
- 手持扳手状态的灵器时以白色直线显示连接。
- 破坏任意一端会清除双方链接;仅破坏一端时内容保存在未破坏端,同时破坏时内容正确掉落。
迷你仙墟链接与 Warp
- 灵器扳手可用同样的记录、清空、同维度和相反状态校验流程链接两个普通迷你仙墟;若此前记录的是稳定化仙墟,会清空旧类型并记录新的普通仙墟。
- 手持扳手时显示白色连接线;任意一端被破坏会清除双方链接信息。
- 链接状态下配置界面新增 Warp 开关。
- Warp 开启后,每 tick 把正常吸引状态一端中心处的生物和掉落物单向传送到反转状态一端。
- Warp 与伤害共用精确的“实体碰撞箱接触中心方块”判定,不再传送整个吸引范围内的实体。
- 是否传送玩家由“对玩家生效”开关决定;掉落物与非玩家生物保持可传送。
行为调整
- 反转迷你仙墟原先会把传送力度强制设为“强”,现在强制设为“无”。
- 普通迷你仙墟操作与稳定化版本同步:直接右键打开 UI,空手 Shift 右键切换状态,灵器扳手 Shift 右键拆下;普通迷你仙墟拆下后不携带配置 NBT。
- 普通仙墟任意一端破坏时清除链接;稳定化仙墟按幸存端/同时破坏规则保存或掉落共享内容。
- 模组版本、网络协议与发布元数据更新至 0.0.4。
修复
- 修复铁傀儡无法掉落刷怪蛋:现在按每个全局注册刷怪蛋的真实默认堆栈解析实体类型;铁傀儡与末影龙均有注册表回归测试,模组生物共用同一通用路径。
- 修复磁铁开关看似无法关闭:服务端状态原本已切换,但客户端遗漏了磁铁按钮的逐 tick 可见性、可点击性和文字同步;现在开启与关闭都会立即刷新。
- 修复 Warp 错误传送整个吸引区域内实体,以及忽略“对玩家生效”开关的问题。
- 修复灵器传送被墙体或安全落点搜索阻挡的问题。
- 修复采气产物被背包部分/完整接收时的后续交付判断,保持“背包优先、个人存储其次”。
- 修复磁铁扫描范围,使其严格为需求指定的 13×13×13。
材质与手册
- 新增采气瓶、一次性采气瓶、灵器传送模式、混元一气与灵魂涌动的正式材质资源。
- 新增中英文语言、配置说明、Patchouli 页面、模型、配方、考古战利品修改器和对应回归测试。
验证
- JDK 21 干净发布构建成功。
- 671 项自动化测试通过,0 failures、0 errors。
- 504 个资源 JSON 文件全部解析成功。
- 生产 JAR 边界、版本组成、精确产物、Ars Source 适配器与无 AE2 运行时校验全部通过。
- Numen 外部实机验证通过:第四阶段内置锻造、搜索框 E 键保留、模块顺序、磁铁面板完整布局,以及磁铁“关闭 → 开启 → 关闭”即时同步。
产物
immortalstorage-neoforge-mc1.21.1-nf21.1.235-0.0.4.jar
SHA256:2126107A6935EF55A97FB86F5F472ED4D3F33FAAEEF9E7703390B42DDB4A4A49
English
This section contains the complete user-visible change set from the published 0.0.3 tag to 0.0.4.
Supported environment: Minecraft 1.21.1 · NeoForge 21.1.235 · Java 21
Added
- Added a Stage-4 embedded smithing-table module to both Kongqiao and Xianqiao storage terminals. Its template, base, addition, and result slots use the real smithing recipe manager and preserve normal recipe behavior.
- Added terminal smithing autofill from personal storage and player inventory, plus JEI and EMI smithing-recipe transfer support.
- Added an explicit Stage-4 personal-storage magnet switch. When enabled, dropped item entities inside the exact 13x13x13 area centered on the player are inserted directly into personal storage; disabling it stops automatic collection.
- Added exact stored-count tooltips while Shift is held over terminal entries.
- Added Ancient Jade to every vanilla suspicious-sand and suspicious-gravel archaeology loot table with a configurable chance, defaulting to 5%.
- Added the reusable Qi Collecting Bottle: unordered Nurturing Crystal, Glass Bottle, and Immortal Yuan recipe; 1,024 durability; non-stackable; Rare rarity.
- Added the Disposable Qi Collecting Bottle: unordered Spirit Crystal, Glass Bottle, and True Yuan recipe; stacks to 16; Uncommon rarity.
- Added Primordial Qi with a stack limit of 64 and Rare rarity.
- Added air collection in every dimension below the minimum build height or at/above the maximum build height. Reusable bottles lose one durability, disposable bottles consume one item, and output enters the player inventory before falling back to personal storage.
- Added Primordial Qi entity conversion. A successful use consumes one item, shrinks the target continuously to zero over 10 ticks (0.5 seconds), removes it without counting as a kill, and drops its matching spawn egg when one exists.
- Added runtime-global spawn-egg discovery across every registered
SpawnEggItemsubclass, including modded spawn eggs and component-defined egg types; the implementation does not depend on creative-tab contents or hardcoded entity lists. - Added a configurable entity-type blacklist for Primordial Qi. Players remain protected, and Primordial Qi cannot be used while the player is undergoing tribulation.
- Added explicit Ender Dragon fight completion before a converted dragon is discarded, preventing the End from becoming stuck.
- Added a fifth Spirit Staff mode: teleportation. Each use spends one Immortal Yuan and moves the player in the exact facing direction.
- Added a configurable Spirit Staff teleport distance from 1 to 20 blocks, defaulting to 20. Hold the configurable special-operation key (grave accent by default) and scroll the mouse wheel to adjust it.
- Added a 5x4 filter grid to the Stabilized Miniature Immortal Ruin configuration screen, opened from a new button beside the existing settings.
- Added filter assignment by clicking with an item or dragging a JEI/EMI ingredient into a filter slot; empty-hand left click clears the slot.
- Added filter component/NBT matching and whitelist/blacklist switches. Normal mode either collects only whitelisted drops or excludes blacklisted drops; reversed mode either ejects only whitelisted contents or excludes blacklisted contents, and blocked entries are skipped during traversal.
- Added opposite-state Stabilized Miniature Immortal Ruin linking with the Spirit Staff wrench. Linked ruins share one authoritative container without stacking capacity; overflow produced during the initial merge drops into the world.
- Added same-dimension and opposite-state validation, wrench selection replacement/clearing behavior, white held-wrench link lines, survivor-retained contents when one stabilized ruin is broken, and correct drops when both ends are destroyed.
- Added opposite-state Miniature Immortal Ruin linking with the same wrench selection, validation, clearing, replacement, and white link-line workflow.
- Added a Warp switch to linked Miniature Immortal Ruins. Every tick, the normal-state side sends eligible living entities and dropped items touching its center to the reversed side in one direction.
- Added explicit Warp player control through the existing affect-players switch; dropped items and non-player living entities remain eligible.
- Added dedicated Simplified Chinese and English translations, Patchouli pages, item models, recipes, loot modifiers, configuration labels, and regression coverage for the 0.0.4 systems.
Changed
- Reordered the Xianqiao module rail by progression: embedded crafting, embedded smithing, Immortal Furnace, then realm management.
- Enlarged the Xianqiao realm-management side panel and its JEI/EMI exclusion rectangle so hand-refill and magnet controls remain fully inside the frame.
- Terminal search fields now consume the inventory key while focused, so pressing E during text entry no longer closes the screen.
- Spirit Staff teleportation ignores intervening blocks and destination collision. It always applies the configured displacement and intentionally permits wall traversal and suffocating destinations.
- Expanded the Immortal-Ruin-Forged Spirit Sword pull volume from 13x13x13 to 27x27x27.
- Replaced the forged sword's previous slowdown with 40 ticks (2 seconds) of absolute restraint: velocity is cleared, position is pinned, and collision, pushing, and squeezing cannot move the target.
- Reversed Miniature Immortal Ruins now force the old teleport-strength setting to None instead of Strong.
- Miniature Immortal Ruin operation now matches the stabilized variant: direct right click opens configuration, empty-hand Shift-right-click toggles state, and wrench Shift-right-click dismantles it. A dismantled ordinary ruin does not retain configuration NBT.
- Breaking either end of an ordinary ruin link clears both link records; breaking either end of a stabilized link unlinks both ends while preserving the shared contents according to the survivor/simultaneous-break rules.
- Raised the ImmortalStorage network protocol and release metadata to 0.0.4.
Fixed
- Fixed Primordial Qi failing to drop an Iron Golem spawn egg by resolving each globally registered egg from its actual default stack. Registry-backed tests cover both Iron Golems and Ender Dragons, while the same generic path supports modded entities.
- Fixed the Xianqiao magnet switch appearing unable to turn off. The server state was changing, but the client omitted the magnet from its per-tick visibility, active-state, and label refresh; the label now updates immediately in both directions.
- Fixed Miniature Immortal Ruin Warp affecting the whole attraction field. Warp and damage now share the same exact center-block bounding-box contact test.
- Fixed Warp transporting players while player effects were disabled; player transport now follows the affect-players switch.
- Fixed Spirit Staff teleportation being stopped by walls or safe-destination searching.
- Fixed reusable bottle delivery when vanilla inventory insertion partially or fully accepted the produced Primordial Qi, preserving the inventory-first then storage-fallback contract.
- Fixed the explicit magnet volume to the required exact 13x13x13 cube.
Assets and Handbook
- Added the final texture resources for the Qi Collecting Bottle, Disposable Qi Collecting Bottle, Spirit Staff teleport mode, Primordial Qi, and Soul Surge.
- Added Simplified Chinese and English translations, configuration descriptions, Patchouli pages, models, recipes, archaeology loot modifiers, and corresponding regression tests.
Verification
- Clean JDK 21 release build completed successfully.
- 671 automated tests passed with 0 failures and 0 errors.
- All 504 resource JSON files parsed successfully.
- Production-boundary, version-composition, exact-artifact, Ars Source adapter, and no-AE2-runtime checks passed.
- Numen real-client QA verified Stage-4 embedded smithing, search-field E-key retention, Xianqiao module order, the unclipped magnet panel, and immediate
off -> on -> offmagnet synchronization.
Artifact
immortalstorage-neoforge-mc1.21.1-nf21.1.235-0.0.4.jar
SHA256: 2126107A6935EF55A97FB86F5F472ED4D3F33FAAEEF9E7703390B42DDB4A4A49