All Mods Resource Packs Data Packs Shaders Modpacks Plugins
RTS building: Build From Above

RTS building: Build From Above

by Hcrab • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

RTS Building: Build From Above

Language / 语言: English | 中文

Join thes discord https://discord.gg/9Pw6vZfAm to chat and provide feedbacks! GitHub: https://github.com/Hcrab/RTSbuilding

English

Build like an RTS, directly from above

Preview

Tired of running back and forth between chests while building?

RTS Building: Build From Above adds an RTS-style building panel that lets you plan, place, mine, and manage materials from a top-down view. Instead of constantly moving your player body around your base, you can build more like you are managing a strategy game.

It is designed for complex modpacks, large bases, skyblock platforms, factory layouts, and any situation where building from the player’s first-person view starts to feel slow or repetitive.

Link chests, select blocks, and place them from above

Chest Scan and Build

Scan nearby storage, choose blocks from a large building panel, and place them directly from above. The mod helps reduce the constant “open chest, grab block, walk over, place block, repeat” loop.

Interact with the world normally

Interact

Even while using the top-down building interface, you can still interact with blocks and the world in a natural way. The goal is to make large-scale building smoother and less exhausting.

A massive hotbar for your short-term memory

Massive Hotbar

Keep more blocks and tools visible at once, so you do not have to constantly remember where every material is stored or keep swapping items in and out of your regular hotbar.

Current status

This mod is currently in beta, but it is playable.

I have mainly developed and tested it in ATM 10 To the Sky, and at this point I already cannot play without it.

Minecraft 1.21.1

  • The most complete version.
  • Used extensively in my ATM10 To the Sky playthrough.
  • Core features are mostly stable and robust.
  • Survival balance is still being tested.
  • A skill tree system for unlocking functions is available and can be enabled in the config.

Minecraft 1.20.1

  • Similar to the 1.21.1 version.
  • Theoretically, it should function almost the same as the 1.21.1 version. It has received some light gameplay testing on adventure modpacks like Closing Song, but not as much as 1.21.1.

中文

像 RTS 一样,从上帝视角建造

展示

受够了建造时在箱子之间来回翻材料吗?

RTS Building: Build From Above 添加了一个类似即时战略游戏的建造面板,让你可以从俯视视角规划、放置、挖掘和管理材料。你不再需要为了放几块方块就不停移动玩家本体,在各种箱子翻找材料,而是可以像在管理一款策略游戏一样建造基地。

这个模组很适合大型整合包,复杂基地、空岛平台、工厂布局,以及任何第一人称建造开始变得繁琐的场景。

连接箱子,选择方块,然后从上方放置

箱子扫描与建造

扫描附近的储物箱,从大型建造面板中选择方块,然后直接从俯视视角放置。它的目标是减少“开箱子、拿方块、走过去、放方块、再回来”的重复流程。

仍然可以正常与世界交互

交互

即使在使用俯视建造界面时,你也可以自然地与方块和世界进行交互。这个模组让大规模建造变得更加顺手、轻松。

一个超大的快捷栏,拯救你的短期记忆

大型快捷栏

一次显示更多方块和工具,减少反复记住材料放在哪里、反复切换快捷栏物品的麻烦。

当前进度

这个模组目前仍处于 Beta 阶段,但已经可以正常游玩。

我主要是在 ATM 10 To the Sky 中开发和测试它的。现在对我来说,这个模组已经属于“装上就回不去了".

Minecraft 1.21.1

  • 当前最完整的版本。
  • 已在我的 ATM10 To the Sky 游玩过程中大量使用。
  • 核心功能整体已经比较稳定。
  • 生存平衡仍在测试中。可以在配置文件中启用技能树,用来逐步解锁功能。

Minecraft 1.20.1

  • 功能上与 1.21.1 版本类似。
  • 理论上应当与 1.21.1 版本表现基本一致。
  • 进行过少量游玩测试,比如玩了一阵子落幕曲,但还没有像 1.21.1 那样充分在科技整合包中测试。

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.20.1
Forge
18d ago 1
1.21.1
Neoforge
18d ago 1
1.21.1
Neoforge
1mo ago 1
1.20.1
Forge
1mo ago 1
1.20.1
Forge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
1.12.2
Forge
3mo ago 1
1.21.1
Fabric
3mo ago 1
1.20.1
Forge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
1.20.1
Forge
3mo ago 1
1.20.1
Forge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
26.1.2
Neoforge
3mo ago 1
1.20.1
Forge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
1.20.x
Forge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
1.20.x
Forge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
1.20.x
Forge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
1.20.x
Forge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
1.21.1
Neoforge
4mo ago 1
1.20.x
Forge
4mo ago 1
1.21.1
Neoforge
4mo ago 1
1.21.1
Neoforge
4mo ago 1
1.20.x
Forge
4mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.20.x
Forge
5mo ago 1
1.20.x
Forge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.20.x
Forge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.20.x
Forge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.20.x
Forge
5mo ago 1
1.20.x
Forge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.20.x
Forge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.20.1
Forge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
## 简体中文

### NeoForge 1.21.1 1.1.8-beta1

适用于 Minecraft 1.21.1 / NeoForge。本次 Beta 修正范围破坏工具的滑条与预览,并更新模组内的文档入口。

#### 玩家可见变化

  • 修复范围速掘、区块挖掘和一键砍树的滑条可能显示远超服务器允许值的问题。滑条按当前服务器的体积、X/Y/Z 单轴与砍树上限设定;区块挖掘按固定 16×16 横截面计算可选高度。
  • 尺寸文字、预览和提交使用同一组有效参数。切换到限制较低的服务器时,本次操作会收敛到该服务器上限,同时保留原先保存的较大偏好。
  • 模组内的教程入口与读取失败提示现在指向 [B 站 RTS Building 文档](https://www.bilibili.com/toy/rts-building/index.html)。

#### 技术与兼容性改进

  • 服务端仍独立检查完整体积、世界高度、已加载区块和实际目标;内置中英文技术信息附录已同步。
  • 干净源码完整构建通过:普通测试 1060/1060、性能债门禁 3/3、UI Core 161/161、UI Kit 324/324。
  • 这是 Beta 更新。请先备份存档与配置并在常用整合包中验证;若遇到严重回归,可恢复备份并退回稳定版 1.1.6,再反馈复现步骤。

### Forge 1.20.1 1.1.8-beta1

适用于 Minecraft 1.20.1 / Forge。本次 Beta 同步修正范围破坏工具的滑条与预览,并更新模组内的文档入口。

#### 玩家可见变化

  • 修复范围速掘、区块挖掘和一键砍树的滑条可能显示远超服务器允许值的问题。滑条按当前服务器的体积、X/Y/Z 单轴与砍树上限设定;区块挖掘按固定 16×16 横截面计算可选高度。
  • 尺寸文字、预览和提交使用同一组有效参数。切换到限制较低的服务器时,本次操作会收敛到该服务器上限,同时保留原先保存的较大偏好。
  • 模组内的教程入口与读取失败提示现在指向 [B 站 RTS Building 文档](https://www.bilibili.com/toy/rts-building/index.html)。

#### 技术与兼容性改进

  • 服务端仍独立检查完整体积、世界高度、已加载区块和实际目标;内置中英文技术信息附录已同步。
  • 干净源码完整构建通过:普通测试 961/961、性能债门禁 3/3、UI Core 161/161、UI Kit 324/324。
  • 这是 Beta 更新。请先备份存档与配置并在常用整合包中验证;若遇到严重回归,可恢复备份并退回稳定版 1.1.6,再反馈复现步骤。

## English

### NeoForge 1.21.1 1.1.8-beta1

For Minecraft 1.21.1 / NeoForge. This beta corrects Range Destroy tool sliders and previews and updates the in-mod documentation link.

#### Player-visible changes

  • Fixed Range Quarry, Chunk Quarry, and One-click Tree Fell sliders showing values far beyond server limits. Ranges now follow the server's volume, X/Y/Z axis, and tree limits; Chunk Quarry derives its selectable height from a fixed 16×16 footprint.
  • Dimension text, previews, and submitted operations use the same effective values. A server with lower limits caps the current operation without overwriting a larger saved preference.
  • The in-mod guide entry and tutorial-load error now point to the [RTS Building documentation on Bilibili](https://www.bilibili.com/toy/rts-building/index.html).

#### Technical and compatibility changes

  • The server still checks total volume, world height, loaded chunks, and actual targets independently. The bundled English and Simplified Chinese technical appendices are updated.
  • The clean-source full build passes 1060/1060 ordinary tests, 3/3 performance-debt gates, 161/161 UI Core tests, and 324/324 UI Kit tests.
  • This is a beta update. Back up worlds and configuration and check it in your usual modpack. For a serious regression, restore the backup, return to stable 1.1.6, and report reproduction steps.

### Forge 1.20.1 1.1.8-beta1

For Minecraft 1.20.1 / Forge. This beta brings the same Range Destroy slider and preview fix to Forge and updates the in-mod documentation link.

#### Player-visible changes

  • Fixed Range Quarry, Chunk Quarry, and One-click Tree Fell sliders showing values far beyond server limits. Ranges now follow the server's volume, X/Y/Z axis, and tree limits; Chunk Quarry derives its selectable height from a fixed 16×16 footprint.
  • Dimension text, previews, and submitted operations use the same effective values. A server with lower limits caps the current operation without overwriting a larger saved preference.
  • The in-mod guide entry and tutorial-load error now point to the [RTS Building documentation on Bilibili](https://www.bilibili.com/toy/rts-building/index.html).

#### Technical and compatibility changes

  • The server still checks total volume, world height, loaded chunks, and actual targets independently. The bundled English and Simplified Chinese technical appendices are updated.
  • The clean-source full build passes 961/961 ordinary tests, 3/3 performance-debt gates, 161/161 UI Core tests, and 324/324 UI Kit tests.
  • This is a beta update. Back up worlds and configuration and check it in your usual modpack. For a serious regression, restore the backup, return to stable 1.1.6, and report reproduction steps.


## 简体中文

### NeoForge 1.21.1 1.1.8-beta1

适用于 Minecraft 1.21.1 / NeoForge。本次 Beta 修正范围破坏工具的滑条与预览,并更新模组内的文档入口。

#### 玩家可见变化

  • 修复范围速掘、区块挖掘和一键砍树的滑条可能显示远超服务器允许值的问题。滑条按当前服务器的体积、X/Y/Z 单轴与砍树上限设定;区块挖掘按固定 16×16 横截面计算可选高度。
  • 尺寸文字、预览和提交使用同一组有效参数。切换到限制较低的服务器时,本次操作会收敛到该服务器上限,同时保留原先保存的较大偏好。
  • 模组内的教程入口与读取失败提示现在指向 [B 站 RTS Building 文档](https://www.bilibili.com/toy/rts-building/index.html)。

#### 技术与兼容性改进

  • 服务端仍独立检查完整体积、世界高度、已加载区块和实际目标;内置中英文技术信息附录已同步。
  • 干净源码完整构建通过:普通测试 1060/1060、性能债门禁 3/3、UI Core 161/161、UI Kit 324/324。
  • 这是 Beta 更新。请先备份存档与配置并在常用整合包中验证;若遇到严重回归,可恢复备份并退回稳定版 1.1.6,再反馈复现步骤。

### Forge 1.20.1 1.1.8-beta1

适用于 Minecraft 1.20.1 / Forge。本次 Beta 同步修正范围破坏工具的滑条与预览,并更新模组内的文档入口。

#### 玩家可见变化

  • 修复范围速掘、区块挖掘和一键砍树的滑条可能显示远超服务器允许值的问题。滑条按当前服务器的体积、X/Y/Z 单轴与砍树上限设定;区块挖掘按固定 16×16 横截面计算可选高度。
  • 尺寸文字、预览和提交使用同一组有效参数。切换到限制较低的服务器时,本次操作会收敛到该服务器上限,同时保留原先保存的较大偏好。
  • 模组内的教程入口与读取失败提示现在指向 [B 站 RTS Building 文档](https://www.bilibili.com/toy/rts-building/index.html)。

#### 技术与兼容性改进

  • 服务端仍独立检查完整体积、世界高度、已加载区块和实际目标;内置中英文技术信息附录已同步。
  • 干净源码完整构建通过:普通测试 961/961、性能债门禁 3/3、UI Core 161/161、UI Kit 324/324。
  • 这是 Beta 更新。请先备份存档与配置并在常用整合包中验证;若遇到严重回归,可恢复备份并退回稳定版 1.1.6,再反馈复现步骤。

## English

### NeoForge 1.21.1 1.1.8-beta1

For Minecraft 1.21.1 / NeoForge. This beta corrects Range Destroy tool sliders and previews and updates the in-mod documentation link.

#### Player-visible changes

  • Fixed Range Quarry, Chunk Quarry, and One-click Tree Fell sliders showing values far beyond server limits. Ranges now follow the server's volume, X/Y/Z axis, and tree limits; Chunk Quarry derives its selectable height from a fixed 16×16 footprint.
  • Dimension text, previews, and submitted operations use the same effective values. A server with lower limits caps the current operation without overwriting a larger saved preference.
  • The in-mod guide entry and tutorial-load error now point to the [RTS Building documentation on Bilibili](https://www.bilibili.com/toy/rts-building/index.html).

#### Technical and compatibility changes

  • The server still checks total volume, world height, loaded chunks, and actual targets independently. The bundled English and Simplified Chinese technical appendices are updated.
  • The clean-source full build passes 1060/1060 ordinary tests, 3/3 performance-debt gates, 161/161 UI Core tests, and 324/324 UI Kit tests.
  • This is a beta update. Back up worlds and configuration and check it in your usual modpack. For a serious regression, restore the backup, return to stable 1.1.6, and report reproduction steps.

### Forge 1.20.1 1.1.8-beta1

For Minecraft 1.20.1 / Forge. This beta brings the same Range Destroy slider and preview fix to Forge and updates the in-mod documentation link.

#### Player-visible changes

  • Fixed Range Quarry, Chunk Quarry, and One-click Tree Fell sliders showing values far beyond server limits. Ranges now follow the server's volume, X/Y/Z axis, and tree limits; Chunk Quarry derives its selectable height from a fixed 16×16 footprint.
  • Dimension text, previews, and submitted operations use the same effective values. A server with lower limits caps the current operation without overwriting a larger saved preference.
  • The in-mod guide entry and tutorial-load error now point to the [RTS Building documentation on Bilibili](https://www.bilibili.com/toy/rts-building/index.html).

#### Technical and compatibility changes

  • The server still checks total volume, world height, loaded chunks, and actual targets independently. The bundled English and Simplified Chinese technical appendices are updated.
  • The clean-source full build passes 961/961 ordinary tests, 3/3 performance-debt gates, 161/161 UI Core tests, and 324/324 UI Kit tests.
  • This is a beta update. Back up worlds and configuration and check it in your usual modpack. For a serious regression, restore the backup, return to stable 1.1.6, and report reproduction steps.


## 简体中文

### RTS Building 1.1.8-beta

适用于 Minecraft 1.21.1 / NeoForge 与 Minecraft 1.20.1 / Forge。本次 Beta 重点统一双版本的后台建造、配置、工作流、存储分页与蓝图预览行为。

#### 玩家可见变化

  • 后台建造任务现在使用提交时确定的合格材料来源;玩家之后打开背包、箱子或合成终端,不会再改变已提交任务是否能从主背包取料。
  • 工作流不再只显示笼统的“已挂起”:列表会区分缺少材料、缺少工具、等待区块、手动暂停、配置关闭、权限不足、队列已满和执行错误,并可打开详情查看完整原因与下一步。
  • 修正工作流容量与过期任务清理,尤其补齐 Forge 1.20.1 的替换、保护和终态行为,避免失效任务占满槽位。
  • 设置页明确拆分本地个人设置与世界/服务器设置。服务端规则由服务器校验、保存并同步;无权限玩家只读,保存冲突或失败时保留草稿。
  • 范围挖掘与范围破坏统一使用“体积上限 + X/Y/Z 轴上限”。新配置默认体积 46656、三个轴各 64,旧配置会自动迁移;游戏内说明现在直接显示有效上限 262144。
  • 大型蓝图库改为异步读取,材料分析、预览几何和幽灵网格按内容变化缓存;固定或未变化的蓝图不再每帧重复重建整栋建筑。
  • 大型存储页面使用服务端分页窗口与请求代际,减少固定页长、旧响应覆盖新页面和尾页显示异常。
  • 大范围形状与破坏请求统一容量检查和分片传输;超限操作会在执行前拒绝,不再开始不完整的部分操作。

#### 技术与兼容性改进

  • 新增低噪声结构化诊断,把客户端请求、服务端操作、工作流和持久任务串到同一条追踪链,只在状态变化与终态记录关键原因。
  • NeoForge 1.21.1 与 Forge 1.20.1 对齐配置协议、工作流原因、后台取料、分页、蓝图缓存、放置凭据、撤销历史和瞬时回收语义;loader 差异保留在适配层。
  • 内置中英文教程的技术信息附录已同步本次配置、取料、工作流、诊断和存储绑定规则。
  • 发布候选通过 NeoForge 1054/1054 与 Forge 955/955 项普通测试,两端性能债门禁各 3/3;隔离服务端 GameTest 分别通过 NeoForge 90/90、Forge 76/76,未启动游戏客户端。

## English

### RTS Building 1.1.8-beta

For Minecraft 1.21.1 / NeoForge and Minecraft 1.20.1 / Forge. This beta aligns background construction, configuration, workflows, storage paging, and blueprint previews across both supported versions.

#### Player-visible changes

  • Submitted background construction tasks now keep using their eligible material sources. Opening an inventory, chest, or crafting terminal later no longer changes whether an existing task can draw from the player inventory.
  • Workflows no longer collapse every wait into a generic “Suspended” state. Rows distinguish missing materials, missing tools, chunk loading, manual pause, disabled configuration, denied access, full queues, and execution errors, with a detail panel for the full reason and next step.
  • Fixed workflow-capacity and stale-task cleanup, including Forge 1.20.1 parity for replacement, protection, and terminal states, so obsolete tasks do not keep valid work from starting.
  • The settings screen now separates local personal preferences from world/server rules. Server settings are validated, persisted, and synchronized by the server; read-only users stay read-only, and failed or conflicting saves preserve the draft.
  • Range mining and range destruction now share volume plus X/Y/Z axis limits. Fresh configurations default to volume 46656 and 64 per axis, existing settings migrate automatically, and the in-game descriptions show the effective 262144 ceiling.
  • Large blueprint libraries load asynchronously. Material analysis, preview geometry, and ghost meshes are cached by content, so unchanged or pinned blueprints no longer rebuild an entire structure every frame.
  • Large storage views now use server-owned page windows and request generations, avoiding fixed client page assumptions, stale-response overwrites, and incorrect last pages.
  • Large shape and destruction requests share capacity admission and fragmented transfer. Oversized operations are rejected before execution instead of starting an incomplete partial action.

#### Technical and compatibility changes

  • Added low-noise structured diagnostics that correlate client requests, server operations, workflows, and durable tasks, recording meaningful transitions and terminal reasons instead of per-tick spam.
  • NeoForge 1.21.1 and Forge 1.20.1 now align configuration protocol, workflow reasons, background sourcing, paging, blueprint caches, placement credentials, undo history, and instant recovery behavior while keeping loader differences in adapters.
  • The bundled English and Simplified Chinese technical appendices now match the released configuration, sourcing, workflow, diagnostics, and storage-binding behavior.
  • The release candidates pass 1054/1054 ordinary tests on NeoForge and 955/955 on Forge, plus 3/3 performance-debt gates on each line. Isolated server GameTests pass 90/90 on NeoForge and 76/76 on Forge; no game client was launched.


## 简体中文

### RTS Building 1.1.8-beta

适用于 Minecraft 1.21.1 / NeoForge 与 Minecraft 1.20.1 / Forge。本次 Beta 重点统一双版本的后台建造、配置、工作流、存储分页与蓝图预览行为。

#### 玩家可见变化

  • 后台建造任务现在使用提交时确定的合格材料来源;玩家之后打开背包、箱子或合成终端,不会再改变已提交任务是否能从主背包取料。
  • 工作流不再只显示笼统的“已挂起”:列表会区分缺少材料、缺少工具、等待区块、手动暂停、配置关闭、权限不足、队列已满和执行错误,并可打开详情查看完整原因与下一步。
  • 修正工作流容量与过期任务清理,尤其补齐 Forge 1.20.1 的替换、保护和终态行为,避免失效任务占满槽位。
  • 设置页明确拆分本地个人设置与世界/服务器设置。服务端规则由服务器校验、保存并同步;无权限玩家只读,保存冲突或失败时保留草稿。
  • 范围挖掘与范围破坏统一使用“体积上限 + X/Y/Z 轴上限”。新配置默认体积 46656、三个轴各 64,旧配置会自动迁移;游戏内说明现在直接显示有效上限 262144。
  • 大型蓝图库改为异步读取,材料分析、预览几何和幽灵网格按内容变化缓存;固定或未变化的蓝图不再每帧重复重建整栋建筑。
  • 大型存储页面使用服务端分页窗口与请求代际,减少固定页长、旧响应覆盖新页面和尾页显示异常。
  • 大范围形状与破坏请求统一容量检查和分片传输;超限操作会在执行前拒绝,不再开始不完整的部分操作。

#### 技术与兼容性改进

  • 新增低噪声结构化诊断,把客户端请求、服务端操作、工作流和持久任务串到同一条追踪链,只在状态变化与终态记录关键原因。
  • NeoForge 1.21.1 与 Forge 1.20.1 对齐配置协议、工作流原因、后台取料、分页、蓝图缓存、放置凭据、撤销历史和瞬时回收语义;loader 差异保留在适配层。
  • 内置中英文教程的技术信息附录已同步本次配置、取料、工作流、诊断和存储绑定规则。
  • 发布候选通过 NeoForge 1054/1054 与 Forge 955/955 项普通测试,两端性能债门禁各 3/3;隔离服务端 GameTest 分别通过 NeoForge 90/90、Forge 76/76,未启动游戏客户端。

## English

### RTS Building 1.1.8-beta

For Minecraft 1.21.1 / NeoForge and Minecraft 1.20.1 / Forge. This beta aligns background construction, configuration, workflows, storage paging, and blueprint previews across both supported versions.

#### Player-visible changes

  • Submitted background construction tasks now keep using their eligible material sources. Opening an inventory, chest, or crafting terminal later no longer changes whether an existing task can draw from the player inventory.
  • Workflows no longer collapse every wait into a generic “Suspended” state. Rows distinguish missing materials, missing tools, chunk loading, manual pause, disabled configuration, denied access, full queues, and execution errors, with a detail panel for the full reason and next step.
  • Fixed workflow-capacity and stale-task cleanup, including Forge 1.20.1 parity for replacement, protection, and terminal states, so obsolete tasks do not keep valid work from starting.
  • The settings screen now separates local personal preferences from world/server rules. Server settings are validated, persisted, and synchronized by the server; read-only users stay read-only, and failed or conflicting saves preserve the draft.
  • Range mining and range destruction now share volume plus X/Y/Z axis limits. Fresh configurations default to volume 46656 and 64 per axis, existing settings migrate automatically, and the in-game descriptions show the effective 262144 ceiling.
  • Large blueprint libraries load asynchronously. Material analysis, preview geometry, and ghost meshes are cached by content, so unchanged or pinned blueprints no longer rebuild an entire structure every frame.
  • Large storage views now use server-owned page windows and request generations, avoiding fixed client page assumptions, stale-response overwrites, and incorrect last pages.
  • Large shape and destruction requests share capacity admission and fragmented transfer. Oversized operations are rejected before execution instead of starting an incomplete partial action.

#### Technical and compatibility changes

  • Added low-noise structured diagnostics that correlate client requests, server operations, workflows, and durable tasks, recording meaningful transitions and terminal reasons instead of per-tick spam.
  • NeoForge 1.21.1 and Forge 1.20.1 now align configuration protocol, workflow reasons, background sourcing, paging, blueprint caches, placement credentials, undo history, and instant recovery behavior while keeping loader differences in adapters.
  • The bundled English and Simplified Chinese technical appendices now match the released configuration, sourcing, workflow, diagnostics, and storage-binding behavior.
  • The release candidates pass 1054/1054 ordinary tests on NeoForge and 955/955 on Forge, plus 3/3 performance-debt gates on each line. Isolated server GameTests pass 90/90 on NeoForge and 76/76 on Forge; no game client was launched.


## 简体中文

> **Forge 1.20.1 重新发布说明(2026-08-19):** 8 月 16 日上传的 Forge 文件遗漏了模组内部 UI Core/Kit 类,会在启动阶段报 NoClassDefFoundError: UiClock。该文件已撤回并重新打包;如果你下载过此前的 Forge beta1,请删除旧 JAR 后重新下载。NeoForge 1.21.1 不受影响。

### RTS Building 1.1.7-beta1

适用于 Minecraft 1.21.1 / NeoForge 与 Minecraft 1.20.1 / Forge。

这是一次从 1.1.6-patch2 之后的大型 Beta 更新。除了继续加固超大任务的服务端稳定性,本次还把快速建造、储存、合成、主题、兼容性和日志诊断整合成更完整的 RTS 工作流。由于本版本包含大量 UI、网络兼容和批量任务变化,请先在副本世界或备份存档中测试;如果遇到严重不稳定,请退回最近的 release 版本 1.1.6-patch3。

#### 玩家可见变化

  • 新增“智能建造”入口。
  • 在“快速建造 → 范围建造 → 工具”中选择“填坑”。
  • 瞄准一个有边界的洞口后,客户端会显示可填充预览;确认后,服务端重新检查目标并提交真正的批量建造任务。
  • 填坑只接受有明确边界的洞,不会把开放平原、跨越未加载区块或超过安全上限的区域误判为洞穴。
  • 可以使用当前选择的方块填充完整目标;触及玩家上限时会明确显示部分计划状态。

  • 新增“智能破坏”工具组。
  • 在“快速建造 → 范围破坏 → 工具”中可以选择“范围速掘”“区块挖掘”和“一键砍树”。
  • “范围速掘”以瞄准方块为基准,按照 X/Y/Z 尺寸破坏长方体范围。
  • “区块挖掘”破坏瞄准区块内的目标,可分别调整向上和向下的高度。
  • “一键砍树”会处理相连的原木、自然树叶和巨型蘑菇结构,并在完整目标超过上限时拒绝整组,避免只砍掉一部分。
  • 目标接触未加载区块、没有可破坏目标或超过范围限制时,整次操作会安全取消,不会留下半截计划。
  • 这些工具会保留参数,确认一次后可以直接对下一处目标重复执行。

  • 合成终端得到完整的远程合成工作流。
  • 安装合成终端插件后,可以从 RTS 储存界面打开合成终端,也可以使用绑定的键位直接打开。
  • 合成搜索支持仅搜索已连接储存、与 JEI 同步,以及终端和 JEI 双向同步。
  • 可以调整储存显示行数、按名称或数量排序、切换正序/倒序,并保留再次打开终端时的搜索条件。
  • 合成格材料可以退回已连接储存或玩家背包;背包和快捷栏也可以分别批量存入。
  • 配方转入、材料提取和最终合成都由服务端确认,减少远程菜单与第三方模组交互时的错位。

  • 储存绑定和储存浏览更可靠。
  • 顶部栏进入“存储绑定”模式后,可以继续使用单点绑定,也可以进入“范围绑定”连续框选多个储存方块。
  • 范围绑定支持逐次提交、继续框选和 Ctrl 退出;绑定详情中可以查看模式、优先级、方向以及当前维度信息。
  • 开启跨维度存储插件后,已绑定的其他维度储存可以在需要时短期唤醒访问,并受到每名玩家的唤醒区块上限控制。
  • 储存浏览现在会把同一物品但组件不同的堆叠分开显示。不同顶端升级、附魔书、魔法卷轴或其他带有不同 NBT/组件的物品不会再被最后存入的变体覆盖。
  • 只有 ItemStack 的物品和完整组件都相同,多个堆叠才会合并为同一条目;数量不同不会制造新的条目。
  • 原有储存总量统计、自动入库和工具提取路径继续按物品类型工作,具体取出时仍会保留完整物品组件。

  • UI 主题和窗口体验全面更新。
  • 全局 UI 主题现在可以在设置中切换 Legacy / 材质包、校准 RTS 深色、Nord Command、Carbon Operations 和 Material Field。
  • 游戏内主题编辑器支持实时预览、色轮与明度调整、导入、导出、重载和应用;应用前的草稿不会覆盖已保存主题。
  • 主题颜色会检查重要文字的可读性,损坏、缺字段、过大的主题文件和不合格的对比度会被拒绝,并保留安全的现有主题。
  • 顶部栏、底部栏、快速建造、储存、合成终端、工作流和设置窗口统一使用新的动画、状态纹理、面板层级和缩放布局。
  • 高 GUI Scale、窄屏和重新打开 RTS 时,浮动窗口会依据真实屏幕尺寸重新布局;已保存或拖动过的位置不会被默认位置覆盖。
  • 配置界面存在未保存修改时,关闭或返回会先询问玩家;家园界面现在可以使用 Esc 返回。

  • 远程交互和第三方兼容得到加强。
  • Sable 子世界坐标、原生物品交互和 RTS 光标命中现在使用统一的空间转换与输入让行规则。
  • Create 远程值设置、Honey/Worldshaper 相关交互、Flywheel 方块实体视觉和离屏预览增加了针对性的兼容入口。
  • 远程菜单探针覆盖普通菜单、特殊方块、多方块结构、区块同步、重生时序和精确命中检查;无法确认目标时会安全回退,不会强行接管第三方菜单。
  • JEI、AE2、Refined Storage、BD 网络、Sophisticated 等储存或合成兼容路径继续保留,并减少远程菜单和储存扫描之间的重复读取。

  • 批量任务取消和恢复语义得到修复。
  • 当玩家启动新的单挖、连锁挖掘或其他会替换当前挖掘的操作时,仍在等待资源的旧范围破坏任务会被真实取消,不会在 UI 消失后留在后台。
  • 任务取消会同时收口服务端任务、工具租约、工作流投影、历史信息和恢复标记;旧区域不会在后续 Tick、超时清理或工具恢复后突然继续破坏。
  • 没有新替换操作时,资源不足任务仍然可以正常等待,并在资源恢复后继续。
  • 批量建造、范围破坏、连锁挖掘和蓝图任务继续使用持久化进度、统一预算和 Ctrl+Z 历史,已完成部分不会因为后续页面刷新而丢失。

#### 技术与兼容性改进

  • 重新整理客户端、网络和服务端诊断链路。
  • 客户端输入、预览、网络请求、服务端验证、真实任务执行、储存写回和工作流终态现在可以通过统一 trace 关联。
  • 结构化 JSONL 日志会记录操作阶段、任务身份、停止来源、等待资源原因、兼容探针结果和最终状态,同时限制单条文本和文件增长,避免诊断本身拖垮游戏。
  • 游戏内 AI 求助入口会把当前版本、模式、技术信息附录和近期日志作为上下文;玩家询问普通操作时会优先给简明操作指引,遇到 Bug 时才对比技术附录和日志分析。
  • 远程 GUI 兼容验收加入可复用的设置、等待、交互、世界稳定性和崩溃安全回退契约。

  • 储存索引改为保留完整物品变体身份。
  • 储存缓存同时维护物品 ID 总量和完整 ItemStack 组件变体计数;前者继续服务于路由和快速总量查询,后者用于页面条目与搜索。
  • 页面网络载荷继续发送完整 ItemStack,因此客户端不需要迁移新的数据包格式。
  • AE2 等报告逻辑数量的网络储存也会在缓存刷新时保留不同组件变体,不再因为跳过变体比较而产生陈旧原型。

  • 加强大规模任务和储存网络的服务端边界。
  • 批量任务、储存刷新、掉落写回和页面刷新继续分离;实际世界操作不会等待每次 UI 页面构建。
  • 任务持久化、撤销记录、工具租约、资源等待和页面失效使用统一生命周期,异常只隔离当前任务或当前兼容端点。
  • 跨维度访问使用有限期唤醒票据,并在玩家、区块和端点生命周期结束时释放,避免长期占用无关区块。

  • 版本与回归验证范围扩大。
  • 本次以 1.1.6-patch2 的主线版本为基线,覆盖 1.1.7 主线功能、UI、兼容性、诊断、任务生命周期和储存变体修复。
  • NeoForge 1.21.1 与 Forge 1.20.1 均准备了 1.1.7-beta1 构建;本版本仍属于 Beta,建议整合包作者在发布前测试远程菜单、AE2/RS/BD 储存、JEI 合成、Create/Flywheel 视觉、跨维度储存和大批量任务。
  • 如果遇到崩溃、旧区域恢复破坏、储存物品消失、远程菜单错位或主题加载失败,请保留客户端/服务端 logs/rtsbuilding 日志与复现步骤;需要反馈渠道时,在游戏内 AI 中回复“反馈渠道”。

## English

> **Forge 1.20.1 reissue notice (2026-08-19):** The Forge file uploaded on August 16 omitted the mod's internal UI Core/Kit classes and could fail during startup with NoClassDefFoundError: UiClock. That file has been withdrawn and repackaged. If you downloaded the earlier Forge beta1, delete the old JAR and download it again. NeoForge 1.21.1 is unaffected.

### RTS Building 1.1.7-beta1

For Minecraft 1.21.1 / NeoForge and Minecraft 1.20.1 / Forge.

This is a large Beta update after 1.1.6-patch2. It strengthens server stability for large jobs while bringing quick build, storage, crafting, themes, compatibility probes, and diagnostics into a more complete RTS workflow. Because this build contains substantial UI, network-compatibility, and batch-task changes, test it in a copy or backup world first. If it becomes seriously unstable, return to the latest release, 1.1.6-patch3.

#### Player-facing changes

  • Added the Smart Build entry.
  • Open “Quick Build → Range Build → Tools” and select “Fill Holes”.
  • Aim at a bounded opening to see a fill preview; after confirmation, the server rechecks the target and submits the real batch placement task.
  • Smart Fill accepts bounded holes instead of treating open plains, unloaded boundaries, or over-limit regions as caves.
  • The selected block is used for the complete accepted plan, and a partial-plan state is shown when the player limit is reached.

  • Added the Smart Destroy tool family.
  • Open “Quick Build → Range Destroy → Tools” and choose “Range Fast Dig”, “Chunk Mining”, or “Tree Felling”.
  • Range Fast Dig destroys a configurable X/Y/Z box based on the targeted block.
  • Chunk Mining targets the aimed chunk and lets the player adjust the height above and below the target.
  • Tree Felling follows connected logs, natural leaves, and giant mushrooms; it rejects the whole connected group when the limit would be exceeded instead of cutting only part of it.
  • Unloaded chunks, empty targets, and over-limit plans cancel safely without leaving a half-submitted plan.
  • Tool parameters are retained so the same action can be confirmed at the next target.

  • Completed the remote Craft Terminal workflow.
  • With the Craft Terminal plugin installed, open crafting from the RTS storage view or use the configured keybind.
  • Craft search supports connected-storage-only search, JEI synchronization, and bidirectional terminal/JEI synchronization.
  • Adjust visible storage rows, sort by name or quantity, reverse the direction, and keep the search when reopening the terminal.
  • Return crafting-grid materials to connected storage or the player inventory, and deposit the inventory or hotbar independently.
  • Recipe transfer, extraction, and final crafting are confirmed by the server to reduce desynchronization with remote menus and third-party mods.

  • Made storage binding and storage browsing more reliable.
  • Enter “Storage Binding” from the top bar for single-point binding, or use “Range Binding” to select multiple storage blocks continuously.
  • Range Binding supports repeated submissions, continued selection, and Ctrl to exit; binding details expose mode, priority, facing, and dimension information.
  • With the Cross-Dimension Storage plugin enabled, linked storage in another dimension can be awakened for short-term access under a per-player chunk-ticket limit.
  • Storage browsing now keeps separate entries for the same item with different components. Different top-tier upgrades, enchanted books, magic scrolls, and other NBT/component variants are no longer replaced by whichever variant was stored last.
  • Only ItemStacks with the same item and complete components merge into one entry; different counts do not create separate entries.
  • Coarse item totals remain available for routing, while exact extraction preserves the full item components.

  • Expanded UI themes and window behavior.
  • Choose Legacy / resource-pack rendering, Calibrated RTS Dark, Nord Command, Carbon Operations, or Material Field from the settings.
  • The in-game theme editor supports live preview, hue/value editing, import, export, reload, and apply; a draft does not replace the saved theme until applied.
  • Theme validation rejects unreadable contrast, malformed fields, oversized files, and unsafe definitions while retaining the current safe theme.
  • Top bar, bottom bar, Quick Build, storage, Craft Terminal, workflow, and settings windows now share updated animations, state textures, layer ordering, and scaled layouts.
  • At high GUI scale, on narrow screens, and after reopening RTS, floating panels use the real screen dimensions; restored or dragged bounds are not overwritten by default placement.
  • The config screen asks before closing with unsaved changes, and the home screen now supports Escape to return.

  • Strengthened remote interaction and third-party compatibility.
  • Sable sub-world coordinates, native item interaction, and RTS cursor hits now share one coordinate and input-yielding policy.
  • Targeted compatibility paths cover Create remote value settings, Honey/Worldshaper interactions, Flywheel block-entity visuals, and off-screen previews.
  • Remote-menu probes cover ordinary menus, special blocks, multiblock structures, chunk synchronization, respawn timing, and precise hit checks; uncertain targets fail closed instead of taking over a third-party menu.
  • JEI, AE2, Refined Storage, BD networks, Sophisticated, and related storage or crafting paths remain supported while duplicate remote-menu and storage scans are reduced.

  • Fixed replacement and recovery semantics for batch tasks.
  • When the player starts a new single mine, chain mine, or other replacement mining action, an older range-destruction task that is still running or waiting for resources is now truly cancelled instead of remaining alive after its UI disappears.
  • Cancellation closes the server task, tool lease, workflow projection, history information, and restore marker together; the old area cannot resume destroying blocks after a later tick, timeout cleanup, or tool recovery.
  • A resource-starved task can still wait and resume normally when no replacement action is requested.
  • Batch placement, range destruction, chain mining, and blueprint tasks retain durable progress, unified budgets, and Ctrl+Z history without losing completed work during page refreshes.

#### Technical and compatibility improvements

  • Reworked client, network, and server diagnostics.
  • Client input, previews, network requests, server validation, real task execution, storage write-back, and workflow terminal states can now be correlated through unified traces.
  • Structured JSONL logs record operation stages, task identity, stop origin, resource-wait reasons, compatibility-probe results, and terminal state while bounding record and file growth.
  • The in-game AI help entry uses the current version, technical appendix, and recent logs as context; ordinary operation questions stay concise, while bug questions compare the appendix against the logs.
  • Remote GUI validation now has reusable setup, wait, interaction, world-stability, and crash-safe fallback contracts.

  • Preserved exact storage-variant identity in the storage index.
  • The cache maintains both coarse item totals and complete ItemStack-component variant counts. Coarse totals remain for routing and fast summaries; variant counts drive storage entries and search.
  • The existing network payload continues to carry full ItemStacks, so no client packet migration is required.
  • AE2-style reported-count networks also retain component variants during cache refresh instead of producing stale prototypes after variant changes.

  • Tightened large-task and storage-network boundaries.
  • Batch tasks, storage refreshes, drop write-back, and page construction remain separated so world mutations do not wait for a UI rebuild.
  • Durable task persistence, undo records, tool leases, resource waits, and page invalidation share one lifecycle; failures isolate the current task or compatibility endpoint.
  • Cross-dimension access uses short-lived wake tickets and releases them with the player, chunk, and endpoint lifecycle.

  • Expanded release and regression coverage.
  • This release uses 1.1.6-patch2 as its mainline baseline and includes the subsequent 1.1.7 feature, UI, compatibility, diagnostic, task-lifecycle, and storage-variant work.
  • NeoForge 1.21.1 and Forge 1.20.1 are both prepared as 1.1.7-beta1. Modpack authors should test remote menus, AE2/RS/BD storage, JEI crafting, Create/Flywheel visuals, cross-dimension storage, and large batch jobs before broad rollout.
  • For crashes, resumed old-area destruction, missing storage variants, remote-menu misalignment, or theme-loading failures, keep the client/server logs/rtsbuilding files and reproduction steps. In the in-game AI, reply “反馈渠道” when you need the available feedback channels.

## 简体中文

### RTS Building 1.1.7 for Minecraft 1.21.1 / NeoForge

这是 NeoForge 1.21.1 的 1.1.7 重发版本,文件版本不带 -beta,但 Modrinth 与 CurseForge 仍选择 Beta 渠道。它包含原 1.1.7 的兼容修正,并补齐已放置方块回收、当前放置物品显示和摄像机冲突诊断。

#### 玩家可见变化

  • 重做“回收 RTS 放置方块”的瞬时回收流程。
  • 同一玩家通过 RTS 或普通放置事件留下的有效记录,可以在开启设置后空手瞬间回收;玻璃、书架和紫水晶簇等目标按精准采集结果完整回收。
  • 不再要求绑定储存:掉落优先进入链接储存,其次玩家背包,空间都不足时才按原版方式落在世界中。
  • 其他玩家放置、方块已被替换或未被追踪的目标继续走普通挖掘,不会误消费旧回收记录。锄地等方块状态转换不是新的放置记录。
  • 底部状态行现在会正确显示当前放置物品,并区分储存选择、主手物品、明确空手和无可用选择。
  • 新安装或缺少有效主题选择时默认使用 Carbon Operations;升级不会覆盖已有玩家保存的合法主题。
  • Android/FCL、无桌面 Linux 或 TinyFD 无图形后端时,蓝图与主题导入/导出不再退回阻塞游戏线程的控制台输入;蓝图删除使用 Minecraft 原版确认界面。
  • 改进 Connector 混装环境下的远程菜单与 Create Worldshaper 兼容性,降低多个模组修改同一调用点时的 Mixin 冲突。

#### 技术与兼容性改进

  • 已放置方块记录升级为持久化凭据,核对放置者、实际方块注册 ID 和放置代次;Ctrl+Z/Ctrl+Y 同步保存凭据快照,旧历史不能误删同坐标后来放置的新方块。
  • 瞬时回收调用一次原版玩家破坏入口,并保留 NeoForge、方块实体及第三方最终掉落事件。取消、权限拒绝、异常或世界状态未改变时不会提前清除记录或储存链接。
  • 新增低噪声 [RTS Camera Diagnostics] 日志,用于识别第三方模组持续抢占 RTS camera entity。它只观察和限频记录,不取消第三方调用,也不改变摄像机逻辑。
  • 最终发布提交通过 867/867 项普通测试、3/3 项性能债门禁、160/160 项 UI Core 测试和 UI Kit 测试;已放置方块回收专项 GameTest 通过 7/7。
  • 本次仍属于 Beta 渠道。建议整合包作者先在备份世界验证回收设置、多人放置所有权、AE2/RS/BD 储存、Create/Flywheel、远程菜单和摄像机模组兼容性。

## English

### RTS Building 1.1.7 for Minecraft 1.21.1 / NeoForge

This is the republished NeoForge 1.21.1 1.1.7 build. The file version has no -beta suffix, while Modrinth and CurseForge still use the Beta channel. It includes the original 1.1.7 compatibility fixes plus the completed placed-block recovery path, current placement-item status, and camera-conflict diagnostics.

#### Player-visible changes

  • Reworked instant recovery for “Recover RTS-placed blocks.”
  • A valid record created by the same player's RTS or ordinary placement event can be recovered instantly with an empty hand when the setting is enabled. Glass, bookshelves, amethyst clusters, and similar targets use the Silk Touch result.
  • Linked storage is no longer required. Drops try linked storage first, then player inventory, and only the remaining amount follows the vanilla world-drop path.
  • Blocks placed by another player, replaced blocks, and untracked targets continue through ordinary mining without consuming stale recovery data. State transformations such as hoeing do not create a new placement record.
  • The bottom status line now reports the current placement item correctly and distinguishes an explicit storage choice, main-hand fallback, explicit empty hand, and no available selection.
  • Carbon Operations is the default theme for new installations or clients without a valid saved choice. Existing valid theme selections remain unchanged.
  • On Android/FCL, headless Linux, or systems without a TinyFD graphical backend, blueprint/theme import and export no longer fall back to console input that can block the game thread. Blueprint deletion uses Minecraft's vanilla confirmation screen.
  • Improved remote-menu and Create Worldshaper compatibility in Connector-style mixed environments, reducing Mixin conflicts when several mods transform the same call site.

#### Technical and compatibility changes

  • Placed-block tracking now uses persistent credentials that match the owner, actual block registry ID, and placement generation. Ctrl+Z/Ctrl+Y carries credential snapshots so an old history entry cannot remove a newer placement at the same coordinate.
  • Instant recovery invokes the vanilla player-break entry once and preserves NeoForge, block-entity, and third-party final drop events. Cancellation, claim denial, exceptions, or an unchanged world state no longer clear tracking or linked-storage references early.
  • Added low-noise [RTS Camera Diagnostics] logging for sustained third-party camera-entity contention. It observes and rate-limits reports only; it never cancels third-party calls or changes camera behavior.
  • The final release commit passes 867/867 ordinary tests, 3/3 performance-debt gates, 160/160 UI Core tests, and the UI Kit suite. The focused placed-recovery GameTest batch passes 7/7.
  • This remains a Beta-channel upload. Modpack authors should validate recovery settings, multiplayer placement ownership, AE2/RS/BD storage, Create/Flywheel, remote menus, and camera-mod compatibility in a backup world before broad rollout.

## 简体中文

### RTS Building 1.1.7-beta1

适用于 Minecraft 1.21.1 / NeoForge 与 Minecraft 1.20.1 / Forge。

这是一次从 1.1.6-patch2 之后的大型 Beta 更新。除了继续加固超大任务的服务端稳定性,本次还把快速建造、储存、合成、主题、兼容性和日志诊断整合成更完整的 RTS 工作流。由于本版本包含大量 UI、网络兼容和批量任务变化,请先在副本世界或备份存档中测试;如果遇到严重不稳定,请退回最近的 release 版本 1.1.6-patch3。

#### 玩家可见变化

  • 新增“智能建造”入口。
  • 在“快速建造 → 范围建造 → 工具”中选择“填坑”。
  • 瞄准一个有边界的洞口后,客户端会显示可填充预览;确认后,服务端重新检查目标并提交真正的批量建造任务。
  • 填坑只接受有明确边界的洞,不会把开放平原、跨越未加载区块或超过安全上限的区域误判为洞穴。
  • 可以使用当前选择的方块填充完整目标;触及玩家上限时会明确显示部分计划状态。

  • 新增“智能破坏”工具组。
  • 在“快速建造 → 范围破坏 → 工具”中可以选择“范围速掘”“区块挖掘”和“一键砍树”。
  • “范围速掘”以瞄准方块为基准,按照 X/Y/Z 尺寸破坏长方体范围。
  • “区块挖掘”破坏瞄准区块内的目标,可分别调整向上和向下的高度。
  • “一键砍树”会处理相连的原木、自然树叶和巨型蘑菇结构,并在完整目标超过上限时拒绝整组,避免只砍掉一部分。
  • 目标接触未加载区块、没有可破坏目标或超过范围限制时,整次操作会安全取消,不会留下半截计划。
  • 这些工具会保留参数,确认一次后可以直接对下一处目标重复执行。

  • 合成终端得到完整的远程合成工作流。
  • 安装合成终端插件后,可以从 RTS 储存界面打开合成终端,也可以使用绑定的键位直接打开。
  • 合成搜索支持仅搜索已连接储存、与 JEI 同步,以及终端和 JEI 双向同步。
  • 可以调整储存显示行数、按名称或数量排序、切换正序/倒序,并保留再次打开终端时的搜索条件。
  • 合成格材料可以退回已连接储存或玩家背包;背包和快捷栏也可以分别批量存入。
  • 配方转入、材料提取和最终合成都由服务端确认,减少远程菜单与第三方模组交互时的错位。

  • 储存绑定和储存浏览更可靠。
  • 顶部栏进入“存储绑定”模式后,可以继续使用单点绑定,也可以进入“范围绑定”连续框选多个储存方块。
  • 范围绑定支持逐次提交、继续框选和 Ctrl 退出;绑定详情中可以查看模式、优先级、方向以及当前维度信息。
  • 开启跨维度存储插件后,已绑定的其他维度储存可以在需要时短期唤醒访问,并受到每名玩家的唤醒区块上限控制。
  • 储存浏览现在会把同一物品但组件不同的堆叠分开显示。不同顶端升级、附魔书、魔法卷轴或其他带有不同 NBT/组件的物品不会再被最后存入的变体覆盖。
  • 只有 ItemStack 的物品和完整组件都相同,多个堆叠才会合并为同一条目;数量不同不会制造新的条目。
  • 原有储存总量统计、自动入库和工具提取路径继续按物品类型工作,具体取出时仍会保留完整物品组件。

  • UI 主题和窗口体验全面更新。
  • 全局 UI 主题现在可以在设置中切换 Legacy / 材质包、校准 RTS 深色、Nord Command、Carbon Operations 和 Material Field。
  • 游戏内主题编辑器支持实时预览、色轮与明度调整、导入、导出、重载和应用;应用前的草稿不会覆盖已保存主题。
  • 主题颜色会检查重要文字的可读性,损坏、缺字段、过大的主题文件和不合格的对比度会被拒绝,并保留安全的现有主题。
  • 顶部栏、底部栏、快速建造、储存、合成终端、工作流和设置窗口统一使用新的动画、状态纹理、面板层级和缩放布局。
  • 高 GUI Scale、窄屏和重新打开 RTS 时,浮动窗口会依据真实屏幕尺寸重新布局;已保存或拖动过的位置不会被默认位置覆盖。
  • 配置界面存在未保存修改时,关闭或返回会先询问玩家;家园界面现在可以使用 Esc 返回。

  • 远程交互和第三方兼容得到加强。
  • Sable 子世界坐标、原生物品交互和 RTS 光标命中现在使用统一的空间转换与输入让行规则。
  • Create 远程值设置、Honey/Worldshaper 相关交互、Flywheel 方块实体视觉和离屏预览增加了针对性的兼容入口。
  • 远程菜单探针覆盖普通菜单、特殊方块、多方块结构、区块同步、重生时序和精确命中检查;无法确认目标时会安全回退,不会强行接管第三方菜单。
  • JEI、AE2、Refined Storage、BD 网络、Sophisticated 等储存或合成兼容路径继续保留,并减少远程菜单和储存扫描之间的重复读取。

  • 批量任务取消和恢复语义得到修复。
  • 当玩家启动新的单挖、连锁挖掘或其他会替换当前挖掘的操作时,仍在等待资源的旧范围破坏任务会被真实取消,不会在 UI 消失后留在后台。
  • 任务取消会同时收口服务端任务、工具租约、工作流投影、历史信息和恢复标记;旧区域不会在后续 Tick、超时清理或工具恢复后突然继续破坏。
  • 没有新替换操作时,资源不足任务仍然可以正常等待,并在资源恢复后继续。
  • 批量建造、范围破坏、连锁挖掘和蓝图任务继续使用持久化进度、统一预算和 Ctrl+Z 历史,已完成部分不会因为后续页面刷新而丢失。

#### 技术与兼容性改进

  • 重新整理客户端、网络和服务端诊断链路。
  • 客户端输入、预览、网络请求、服务端验证、真实任务执行、储存写回和工作流终态现在可以通过统一 trace 关联。
  • 结构化 JSONL 日志会记录操作阶段、任务身份、停止来源、等待资源原因、兼容探针结果和最终状态,同时限制单条文本和文件增长,避免诊断本身拖垮游戏。
  • 游戏内 AI 求助入口会把当前版本、模式、技术信息附录和近期日志作为上下文;玩家询问普通操作时会优先给简明操作指引,遇到 Bug 时才对比技术附录和日志分析。
  • 远程 GUI 兼容验收加入可复用的设置、等待、交互、世界稳定性和崩溃安全回退契约。

  • 储存索引改为保留完整物品变体身份。
  • 储存缓存同时维护物品 ID 总量和完整 ItemStack 组件变体计数;前者继续服务于路由和快速总量查询,后者用于页面条目与搜索。
  • 页面网络载荷继续发送完整 ItemStack,因此客户端不需要迁移新的数据包格式。
  • AE2 等报告逻辑数量的网络储存也会在缓存刷新时保留不同组件变体,不再因为跳过变体比较而产生陈旧原型。

  • 加强大规模任务和储存网络的服务端边界。
  • 批量任务、储存刷新、掉落写回和页面刷新继续分离;实际世界操作不会等待每次 UI 页面构建。
  • 任务持久化、撤销记录、工具租约、资源等待和页面失效使用统一生命周期,异常只隔离当前任务或当前兼容端点。
  • 跨维度访问使用有限期唤醒票据,并在玩家、区块和端点生命周期结束时释放,避免长期占用无关区块。

  • 版本与回归验证范围扩大。
  • 本次以 1.1.6-patch2 的主线版本为基线,覆盖 1.1.7 主线功能、UI、兼容性、诊断、任务生命周期和储存变体修复。
  • NeoForge 1.21.1 与 Forge 1.20.1 均准备了 1.1.7-beta1 构建;本版本仍属于 Beta,建议整合包作者在发布前测试远程菜单、AE2/RS/BD 储存、JEI 合成、Create/Flywheel 视觉、跨维度储存和大批量任务。
  • 如果遇到崩溃、旧区域恢复破坏、储存物品消失、远程菜单错位或主题加载失败,请保留客户端/服务端 logs/rtsbuilding 日志与复现步骤;需要反馈渠道时,在游戏内 AI 中回复“反馈渠道”。

## English

### RTS Building 1.1.7-beta1

For Minecraft 1.21.1 / NeoForge and Minecraft 1.20.1 / Forge.

This is a large Beta update after 1.1.6-patch2. It strengthens server stability for large jobs while bringing quick build, storage, crafting, themes, compatibility probes, and diagnostics into a more complete RTS workflow. Because this build contains substantial UI, network-compatibility, and batch-task changes, test it in a copy or backup world first. If it becomes seriously unstable, return to the latest release, 1.1.6-patch3.

#### Player-facing changes

  • Added the Smart Build entry.
  • Open “Quick Build → Range Build → Tools” and select “Fill Holes”.
  • Aim at a bounded opening to see a fill preview; after confirmation, the server rechecks the target and submits the real batch placement task.
  • Smart Fill accepts bounded holes instead of treating open plains, unloaded boundaries, or over-limit regions as caves.
  • The selected block is used for the complete accepted plan, and a partial-plan state is shown when the player limit is reached.

  • Added the Smart Destroy tool family.
  • Open “Quick Build → Range Destroy → Tools” and choose “Range Fast Dig”, “Chunk Mining”, or “Tree Felling”.
  • Range Fast Dig destroys a configurable X/Y/Z box based on the targeted block.
  • Chunk Mining targets the aimed chunk and lets the player adjust the height above and below the target.
  • Tree Felling follows connected logs, natural leaves, and giant mushrooms; it rejects the whole connected group when the limit would be exceeded instead of cutting only part of it.
  • Unloaded chunks, empty targets, and over-limit plans cancel safely without leaving a half-submitted plan.
  • Tool parameters are retained so the same action can be confirmed at the next target.

  • Completed the remote Craft Terminal workflow.
  • With the Craft Terminal plugin installed, open crafting from the RTS storage view or use the configured keybind.
  • Craft search supports connected-storage-only search, JEI synchronization, and bidirectional terminal/JEI synchronization.
  • Adjust visible storage rows, sort by name or quantity, reverse the direction, and keep the search when reopening the terminal.
  • Return crafting-grid materials to connected storage or the player inventory, and deposit the inventory or hotbar independently.
  • Recipe transfer, extraction, and final crafting are confirmed by the server to reduce desynchronization with remote menus and third-party mods.

  • Made storage binding and storage browsing more reliable.
  • Enter “Storage Binding” from the top bar for single-point binding, or use “Range Binding” to select multiple storage blocks continuously.
  • Range Binding supports repeated submissions, continued selection, and Ctrl to exit; binding details expose mode, priority, facing, and dimension information.
  • With the Cross-Dimension Storage plugin enabled, linked storage in another dimension can be awakened for short-term access under a per-player chunk-ticket limit.
  • Storage browsing now keeps separate entries for the same item with different components. Different top-tier upgrades, enchanted books, magic scrolls, and other NBT/component variants are no longer replaced by whichever variant was stored last.
  • Only ItemStacks with the same item and complete components merge into one entry; different counts do not create separate entries.
  • Coarse item totals remain available for routing, while exact extraction preserves the full item components.

  • Expanded UI themes and window behavior.
  • Choose Legacy / resource-pack rendering, Calibrated RTS Dark, Nord Command, Carbon Operations, or Material Field from the settings.
  • The in-game theme editor supports live preview, hue/value editing, import, export, reload, and apply; a draft does not replace the saved theme until applied.
  • Theme validation rejects unreadable contrast, malformed fields, oversized files, and unsafe definitions while retaining the current safe theme.
  • Top bar, bottom bar, Quick Build, storage, Craft Terminal, workflow, and settings windows now share updated animations, state textures, layer ordering, and scaled layouts.
  • At high GUI scale, on narrow screens, and after reopening RTS, floating panels use the real screen dimensions; restored or dragged bounds are not overwritten by default placement.
  • The config screen asks before closing with unsaved changes, and the home screen now supports Escape to return.

  • Strengthened remote interaction and third-party compatibility.
  • Sable sub-world coordinates, native item interaction, and RTS cursor hits now share one coordinate and input-yielding policy.
  • Targeted compatibility paths cover Create remote value settings, Honey/Worldshaper interactions, Flywheel block-entity visuals, and off-screen previews.
  • Remote-menu probes cover ordinary menus, special blocks, multiblock structures, chunk synchronization, respawn timing, and precise hit checks; uncertain targets fail closed instead of taking over a third-party menu.
  • JEI, AE2, Refined Storage, BD networks, Sophisticated, and related storage or crafting paths remain supported while duplicate remote-menu and storage scans are reduced.

  • Fixed replacement and recovery semantics for batch tasks.
  • When the player starts a new single mine, chain mine, or other replacement mining action, an older range-destruction task that is still running or waiting for resources is now truly cancelled instead of remaining alive after its UI disappears.
  • Cancellation closes the server task, tool lease, workflow projection, history information, and restore marker together; the old area cannot resume destroying blocks after a later tick, timeout cleanup, or tool recovery.
  • A resource-starved task can still wait and resume normally when no replacement action is requested.
  • Batch placement, range destruction, chain mining, and blueprint tasks retain durable progress, unified budgets, and Ctrl+Z history without losing completed work during page refreshes.

#### Technical and compatibility improvements

  • Reworked client, network, and server diagnostics.
  • Client input, previews, network requests, server validation, real task execution, storage write-back, and workflow terminal states can now be correlated through unified traces.
  • Structured JSONL logs record operation stages, task identity, stop origin, resource-wait reasons, compatibility-probe results, and terminal state while bounding record and file growth.
  • The in-game AI help entry uses the current version, technical appendix, and recent logs as context; ordinary operation questions stay concise, while bug questions compare the appendix against the logs.
  • Remote GUI validation now has reusable setup, wait, interaction, world-stability, and crash-safe fallback contracts.

  • Preserved exact storage-variant identity in the storage index.
  • The cache maintains both coarse item totals and complete ItemStack-component variant counts. Coarse totals remain for routing and fast summaries; variant counts drive storage entries and search.
  • The existing network payload continues to carry full ItemStacks, so no client packet migration is required.
  • AE2-style reported-count networks also retain component variants during cache refresh instead of producing stale prototypes after variant changes.

  • Tightened large-task and storage-network boundaries.
  • Batch tasks, storage refreshes, drop write-back, and page construction remain separated so world mutations do not wait for a UI rebuild.
  • Durable task persistence, undo records, tool leases, resource waits, and page invalidation share one lifecycle; failures isolate the current task or compatibility endpoint.
  • Cross-dimension access uses short-lived wake tickets and releases them with the player, chunk, and endpoint lifecycle.

  • Expanded release and regression coverage.
  • This release uses 1.1.6-patch2 as its mainline baseline and includes the subsequent 1.1.7 feature, UI, compatibility, diagnostic, task-lifecycle, and storage-variant work.
  • NeoForge 1.21.1 and Forge 1.20.1 are both prepared as 1.1.7-beta1. Modpack authors should test remote menus, AE2/RS/BD storage, JEI crafting, Create/Flywheel visuals, cross-dimension storage, and large batch jobs before broad rollout.
  • For crashes, resumed old-area destruction, missing storage variants, remote-menu misalignment, or theme-loading failures, keep the client/server logs/rtsbuilding files and reproduction steps. In the in-game AI, reply “反馈渠道” when you need the available feedback channels.


## 简体中文

### RTS Building 1.1.6-patch3

适用于 Minecraft 1.21.1 / NeoForge。

这是面向 NeoForge 1.21.1 的 Beta 诊断补丁,专门增强批量建造、单块/连锁/范围破坏的诊断能力,目的是让“长按没反应、松开后延迟停止、任务迟迟不执行、服务器整体卡顿”等问题能够从客户端一路追踪到服务端任务终态。它不会调整每 tick 工作量、挖掘速度或玩法判定,因此不把尚未定位的卡顿误报为已经修复。如果它在你的整合包中不稳定,请退回最近的稳定版 1.1.6-patch2。

#### 玩家可见变化

  • 操作日志现在能完整关联一次按下、长按、松开、网络请求、工作流、后台任务与最终结果。
  • STOP 会记录真实来源,例如鼠标/按键松开、关闭界面、切换模式或被新操作替换,便于区分输入问题与服务端延迟。
  • 范围摧毁会按原因汇总入队前被过滤的目标,例如采掘等级不足、工具不适合、权限拒绝、不可破坏、重复目标或达到目标上限;不会逐方块刷屏。
  • 进游戏后的测试版提示会显示完整版本号,并明确提示不稳定时退回 1.1.6-patch2。
  • AI 帮助中的日志摘录会保留更多 RTS 诊断、服务端健康和持久化信息。
  • 诊断默认使用有界的 BASIC 级别;需要更密集的任务进度时可以临时改为 VERBOSE,排障结束后可改回 BASIC。

#### 技术与兼容性改进

  • 新增 trace → seq → op → workflow → task 关联链,以及首个任务切片等待、暂停/恢复、取消请求、终态和是否真正执行过等字段。
  • 修正范围摧毁的请求目标数记录;FILTER 同时写入 latest.log 和服务端 JSONL,并沿用同一条 trace。
  • 终态现在等待最终 Task snapshot 后只发送一次,避免旧计数、重复终态和假的任务恢复记录。
  • 新增服务端 tick gap、任务队列/运行数和任务持久化加载/保存结果记录;CPU 热点仍需结合 Spark 或 JFR 判断。
  • 新增有界异步 JSONL 日志:logs/rtsbuilding/diagnostics-client.jsonl 与 diagnostics-server.jsonl,约 8 MiB 自动轮转并保留有限代数,不阻塞游戏线程。
  • 多人游戏的客户端和服务端必须一起使用 1.1.6-patch3;patch2/patch3 混用不受支持。
  • 这是 Beta,仅发布 NeoForge 1.21.1。遇到严重回归请退回 1.1.6-patch2,并同时提供客户端 latest.log、服务端 latest.log 和 logs/rtsbuilding/ 下的诊断文件。
  • 发布候选已通过 726 项主测试、153 项 UI Core 测试、261 项 UI Kit 测试和 3 项性能债务检查,均为 0 失败。

## English

### RTS Building 1.1.6-patch3

For Minecraft 1.21.1 / NeoForge.

This is a Beta diagnostics patch for NeoForge 1.21.1. It focuses on batch building and single, chain, and area destruction, making held-input failures, delayed release, late task execution, and whole-server stalls traceable from client input to the server task terminal. It does not change per-tick work limits, mining speed, or gameplay decisions, so unresolved lag is not presented as fixed. If it is unstable in your modpack, return to the latest stable build, 1.1.6-patch2.

#### Player-visible changes

  • Logs can now correlate one press, hold, release, network request, workflow, background task, and final result.
  • STOP records its exact origin, including mouse/key release, screen close, mode change, or replacement by a new action.
  • Area destruction aggregates pre-queue filtering by reason, including insufficient harvest tier, unsuitable tools, claim denial, unbreakable or duplicate targets, and target limits, without logging every block.
  • The in-game test-build notice shows the full version and explicitly recommends 1.1.6-patch2 as the rollback build.
  • AI Help log excerpts retain more RTS diagnostics, server-health, and persistence information.
  • Bounded BASIC diagnostics are enabled by default. VERBOSE can be used temporarily when denser task-progress samples are needed.

#### Technical and compatibility improvements

  • Added the trace → seq → op → workflow → task correlation chain, first-slice wait, pause/resume, cancel request, terminal outcome, and whether work ever executed.
  • Corrected area-destruction request target counts. FILTER is written to both latest.log and the server JSONL while retaining the operation trace.
  • Terminal diagnostics now wait for the final Task snapshot and emit once, avoiding stale counts, duplicate terminals, and false task-restore records.
  • Added server tick-gap, queued/running task, and persistence load/save diagnostics. CPU attribution still requires Spark or JFR.
  • Added bounded asynchronous JSONL logs at logs/rtsbuilding/diagnostics-client.jsonl and diagnostics-server.jsonl. Files rotate at roughly 8 MiB with limited generations and never block the game thread.
  • Multiplayer clients and servers must both use 1.1.6-patch3; mixed patch2/patch3 installations are unsupported.
  • This Beta is released for NeoForge 1.21.1 only. For serious regressions, return to 1.1.6-patch2 and provide client/server latest.log files plus the diagnostics under logs/rtsbuilding/.
  • The release candidate passed 726 main tests, 153 UI Core tests, 261 UI Kit tests, and 3 performance-debt checks with zero failures.

## 简体中文

### RTS Building 1.1.6-1.12.2-port for Forge 1.12.2

适用于 Minecraft 1.12.2 / Forge 14.23.5.2847,模组运行字节码兼容 Java 8。

这是 RTS Building 的首个公开 1.12.2 Beta:以当前主线的完整玩法为基线进行广泛回移,并针对旧版 Forge、渲染管线、输入系统和大型整合包做了专门兼容。发布前已在纯净开发客户端与 Multiblock Madness 中进行实际游玩和回归验证。

#### 玩家可见变化

  • 将 RTS 俯视相机、远程交互、范围建造/破坏、连锁挖掘、蓝图、工作流、储存与合成终端等主要功能带到 1.12.2。
  • 修复旧版客户端中的黑屏、界面灰白、二级窗口空白、右键拖动失效、世界闪烁和线框残缺等问题。
  • 改进远程 GUI:为远距离容器提供区块租约、菜单存活兼容与失败日志,关闭容器后会回到 RTS 画面。
  • 改进远距离挖掘掉落安全:正常实体掉落可能被旧版区块卸载吞掉时,会自动切换到储存链路并提示玩家。
  • 修复容器 Overlay 的搜索、翻页、格子数量、物品存取与鼠标/键盘输入;补齐 JEI 向合成终端和常见机器 GUI 的配方填充。
  • 修复 Extract Only 储存仍被写入的问题,并改进真实物品栈、NBT、耐久和能力数据的保存。
  • 新增贯穿客户端与服务端的请求 ID/诊断日志,远程 GUI、交互、挖掘和转运问题更容易从 logs/latest.log 定位。

#### 安装与兼容性

  • 必需前置:MixinBooter 11.x。通过 Modrinth 启动器安装时会作为必需依赖处理。
  • 该版本面向经典 Forge 1.12.2 环境发布;大型整合包中的 Coremod、定制容器和旧版 JEI/HEI 组合非常多,无法保证每个方块 GUI 都已经覆盖。
  • 这是 Beta。首次加入现有存档前请备份;若遇到远程 GUI 一闪关闭、交互失败或掉落异常,请附上 logs/latest.log。

#### 验证记录

  • 798 项主测试全部通过。
  • 153 项 UI Core 测试通过;UI Kit、四语言资源、Java 8 字节码和 Mixin 正式映射门禁通过。
  • portable GameTest:5 项通过、0 项失败;33 项需要真实世界的场景留给客户端/整合包探针验证。

## English

### RTS Building 1.1.6-1.12.2-port for Forge 1.12.2

For Minecraft 1.12.2 / Forge 14.23.5.2847. The shipped mod bytecode is compatible with Java 8.

This is the first public 1.12.2 beta of RTS Building. It broadly backports the current mainline gameplay baseline and adds dedicated compatibility work for legacy Forge, rendering, input, and large modpacks. It has been exercised in both a clean development client and Multiblock Madness.

#### Player-visible changes

  • Brings the RTS camera, remote interaction, range build/destroy, vein mining, blueprints, workflows, storage, and crafting terminals to 1.12.2.
  • Fixes legacy black screens, greyed UI regions, empty secondary windows, broken right-drag camera movement, world flicker, and incomplete wireframes.
  • Improves remote menus with chunk leases, menu-validity compatibility, failure diagnostics, and returning to the RTS view after closing a container.
  • Protects far-distance mining drops by switching to the storage path with a player notice when normal item entities could be lost to legacy chunk unloading.
  • Repairs container-overlay search, paging, slot counts, item transfer, and text/pointer input; adds JEI transfer support for the crafting terminal and common machine containers.
  • Fixes Extract Only endpoints accepting inserted items and improves preservation of real stacks, NBT, durability, and capability-backed data.
  • Adds request IDs and client/server diagnostics for remote menus, interactions, mining, and transfers in logs/latest.log.

#### Installation and compatibility

  • Required dependency: MixinBooter 11.x. Modrinth launchers will treat it as a required dependency.
  • This build targets classic Forge 1.12.2. Large packs contain many old coremods, custom containers, and JEI/HEI combinations, so not every third-party GUI can be guaranteed yet.
  • This is a beta. Back up existing worlds before first use. Include logs/latest.log when reporting remote-menu, interaction, or drop issues.

#### Verification

  • All 798 main tests passed.
  • 153 UI Core tests passed, together with UI Kit, four-language resource, Java 8 bytecode, and production Mixin mapping gates.
  • Portable GameTest: 5 passed, 0 failed; 33 real-world scenarios remain delegated to client and modpack probes.

## 简体中文

### RTS Building 1.1.6-patch2-fabric-alpha.1

适用于 Minecraft 1.21.1 / Fabric。

> ⚠️ 这是不稳定的 Alpha 测试版。进入世界前请先备份存档;重要存档不建议只保留一份。

#### 玩家可见变化

  • 首个面向公开测试的 Minecraft 1.21.1 Fabric Alpha,包含 1.1.6-patch2 的超大批量任务稳定性保护和当前 1.21.1 主线功能。
  • 修复退出 RTS 模式后,原版右键交互以及左键/中键鼠标操作可能失效的问题。
  • 断线、退出世界或重连时会强制释放 RTS 客户端输入状态,避免异常会话继续拦截原版操作。
  • 游戏内首次进入世界会明确显示 Fabric Alpha、不稳定和备份存档警告,并展示完整 Alpha 版本号。

#### 测试与兼容性

  • 已完成完整构建与自动化测试。
  • 已在包含 Sodium、Lithium、C2ME、ModernFix、FerriteCore、ImmediatelyFast、EntityCulling、MoreCulling、Noisium 与 Krypton 的开发环境中启动客户端。
  • 46 个 GameTest 已在优化模组全家桶环境中全部通过,其中包含范围剔除持久化边界回归测试。
  • 这是新的 Fabric 移植线,实际整合包兼容性仍需要社区测试;如遇异常,请退出世界并使用备份恢复,同时附上日志反馈。

## English

### RTS Building 1.1.6-patch2-fabric-alpha.1

For Minecraft 1.21.1 / Fabric.

> ⚠️ This is an unstable Alpha build. Back up your worlds before playing, and do not keep important worlds in only one copy.

#### Player-visible changes

  • First public Minecraft 1.21.1 Fabric Alpha, including the oversized batch-task safeguards from 1.1.6-patch2 and the current 1.21.1 mainline feature set.
  • Fixed vanilla right-click interaction, and potentially left/middle mouse actions, becoming unavailable after leaving RTS mode.
  • Disconnecting, leaving a world, or reconnecting now force-releases RTS client input state so a stale session cannot keep intercepting vanilla controls.
  • The first in-world notice explicitly identifies the Fabric Alpha as unstable, asks players to back up their worlds, and shows the complete Alpha version string.

#### Testing and compatibility

  • The full build and automated test suite passed.
  • Client startup was tested in a development environment containing Sodium, Lithium, C2ME, ModernFix, FerriteCore, ImmediatelyFast, EntityCulling, MoreCulling, Noisium, and Krypton.
  • All 46 GameTests passed with the optimization suite loaded, including the range-culling persistence boundary regression test.
  • This is a new Fabric port and real modpack compatibility still needs community testing. If something goes wrong, leave the world, restore from a backup, and include the log in your report.

## 简体中文

### RTS Building 1.1.6-patch2

适用于 Minecraft 1.21.1 / NeoForge 与 Minecraft 1.20.1 / Forge。

本次热修专门提高超大范围批量挖掘、破坏与建造任务的服务端稳定性。

#### 玩家可见变化

  • 修复极大批量任务可能在服务端 tick 阶段导致游戏或服务器崩溃的问题。
  • 普通大型任务现在拥有更宽裕的持久化容量。
  • 极端任务即使仍超过保护上限,也只会安全终止该任务;其他任务、已有的 Ctrl+Z 历史以及服务器本身会继续运行。
  • 如果任务确实超过新的硬上限,已经执行的方块操作会保留,尚未执行的部分停止,不会为了生成撤销记录而拖垮整个服务器。

#### 技术与兼容性改进

  • 单任务持久化保护上限提高至 40 MiB / 1,000,000 个 NBT 节点,同时继续保留硬边界来防止异常数据无限膨胀。
  • 新增超限 checkpoint 隔离回归测试,并在 NeoForge 1.21.1 与 Forge 1.20.1 两条版本线上完成完整构建验证。

## English

### RTS Building 1.1.6-patch2

For Minecraft 1.21.1 / NeoForge and Minecraft 1.20.1 / Forge.

This hotfix improves server stability for extremely large batch mining, destruction, and placement tasks.

#### Player-facing changes

  • Fixed an issue where an exceptionally large batch task could crash the game or server during a server tick.
  • Normal large tasks now have substantially more persistence headroom.
  • If an extreme task still exceeds the safety limit, only that task is stopped; other tasks, existing Ctrl+Z history, and the server itself continue running.
  • If a task truly exceeds the new hard limit, block changes already applied remain in place and the unfinished portion stops instead of risking the whole server for an undo record.

#### Technical and compatibility improvements

  • Raised the per-task persistence guard to 40 MiB / 1,000,000 NBT nodes while retaining a hard boundary against unbounded malformed data.
  • Added an oversized-checkpoint isolation regression test and completed full build verification on both NeoForge 1.21.1 and Forge 1.20.1.


## 简体中文

### RTS Building 1.1.6-patch2

适用于 Minecraft 1.21.1 / NeoForge 与 Minecraft 1.20.1 / Forge。

本次热修专门提高超大范围批量挖掘、破坏与建造任务的服务端稳定性。

#### 玩家可见变化

  • 修复极大批量任务可能在服务端 tick 阶段导致游戏或服务器崩溃的问题。
  • 普通大型任务现在拥有更宽裕的持久化容量。
  • 极端任务即使仍超过保护上限,也只会安全终止该任务;其他任务、已有的 Ctrl+Z 历史以及服务器本身会继续运行。
  • 如果任务确实超过新的硬上限,已经执行的方块操作会保留,尚未执行的部分停止,不会为了生成撤销记录而拖垮整个服务器。

#### 技术与兼容性改进

  • 单任务持久化保护上限提高至 40 MiB / 1,000,000 个 NBT 节点,同时继续保留硬边界来防止异常数据无限膨胀。
  • 新增超限 checkpoint 隔离回归测试,并在 NeoForge 1.21.1 与 Forge 1.20.1 两条版本线上完成完整构建验证。

## English

### RTS Building 1.1.6-patch2

For Minecraft 1.21.1 / NeoForge and Minecraft 1.20.1 / Forge.

This hotfix improves server stability for extremely large batch mining, destruction, and placement tasks.

#### Player-facing changes

  • Fixed an issue where an exceptionally large batch task could crash the game or server during a server tick.
  • Normal large tasks now have substantially more persistence headroom.
  • If an extreme task still exceeds the safety limit, only that task is stopped; other tasks, existing Ctrl+Z history, and the server itself continue running.
  • If a task truly exceeds the new hard limit, block changes already applied remain in place and the unfinished portion stops instead of risking the whole server for an undo record.

#### Technical and compatibility improvements

  • Raised the per-task persistence guard to 40 MiB / 1,000,000 NBT nodes while retaining a hard boundary against unbounded malformed data.
  • Added an oversized-checkpoint isolation regression test and completed full build verification on both NeoForge 1.21.1 and Forge 1.20.1.


## 简体中文

适用于 Minecraft 1.21.1 / NeoForge 与 Minecraft 1.20.1 / Forge。

这个补丁集中重做了 Ctrl+Z 撤回的可靠性,并为创造模式加入 Ctrl+Y 重做,同时修复大型连续建造、挖掘和范围破坏会逐渐变慢的问题。

#### 玩家可见变化

  • Ctrl+Z 现在只保留最近 3 次完整操作;超过宽松安全上限的整次操作不会保存,并会给出提示。
  • 创造模式破坏会保存完整 BlockState 和方块实体 NBT;撤回可以恢复箱子、机器等方块的完整内容。
  • 创造模式建造会同时保存建造前后快照;覆盖旧方块后撤回可恢复原方块及其 NBT。
  • 创造模式现在支持 Ctrl+Y,按精确位置重做最近一次成功撤回的部分;玩家后来改动过的位置会安全跳过并保留待重试状态。
  • 生存模式建造撤回会移除仍与本次建造结果一致的方块,并优先把材料退回已连接储存。
  • 生存模式破坏撤回只记录位置和 BlockState,不保存方块实体 NBT;恢复时会先从已连接储存、再从原操作快捷栏槽位消耗对应方块。
  • 部分成功的撤回/重做不再按列表前缀猜测,而是只迁移真正成功的位置,失败位置仍可再次尝试。
  • 大型连续建造、挖掘和范围破坏改为延后写入历史检查点,不再每个处理片段复制越来越大的历史记录,改善“越造越慢 / 越挖越慢”。

#### 兼容与回退

  • Ctrl+Y 当前仅对创造模式开放;生存模式仍只有 Ctrl+Z。
  • 本版本以预发布补丁形式提供。如果遇到严重回归,可暂时回退到 1.1.6,并附上日志与复现步骤反馈。

#### 验证

  • NeoForge 1.21.1:完整构建、常规测试、性能债务、UI/资源/字节码门禁通过。
  • Forge 1.20.1:完整构建通过,719 项常规测试、3 项性能债务门禁及 UI/资源/字节码检查全部通过。
  • 内置教程的“技术信息附录”已同步更新撤回/重做责任链和排查点。

## English

For Minecraft 1.21.1 / NeoForge and Minecraft 1.20.1 / Forge.

This patch rebuilds Ctrl+Z reliability, adds creative-mode Ctrl+Y redo, and fixes the progressive slowdown seen during large continuous placement, mining, and area destruction jobs.

#### Player-visible changes

  • Ctrl+Z now keeps only the latest three complete operations. An operation that exceeds the generous safety limit is not recorded, and the player is notified.
  • Creative breaking records the full BlockState and block-entity NBT, allowing chests, machines, and similar blocks to be restored with their complete contents.
  • Creative placement records both before and after snapshots, so undo can restore an overwritten block and its NBT.
  • Creative mode now supports Ctrl+Y. Redo moves only positions that were actually restored; positions changed afterward are safely skipped and remain retryable.
  • Survival placement undo removes only blocks that still match the recorded placement result and returns materials to linked storage first.
  • Survival break undo records positions and BlockState without block-entity NBT. Restoring consumes matching blocks from linked storage first, then the hotbar slot recorded by the original operation.
  • Partial undo and redo now track exact successful positions instead of assuming a successful list prefix.
  • Large placement, mining, and area-destruction jobs use write-behind history checkpoints instead of copying an ever-growing history on every slice, reducing the “gets slower over time” behavior.

#### Compatibility and rollback

  • Ctrl+Y is currently creative-only; survival mode continues to provide Ctrl+Z only.
  • This is published as a prerelease patch. If you encounter a serious regression, temporarily return to 1.1.6 and report it with logs and reproduction steps.

#### Verification

  • NeoForge 1.21.1: full build, regular tests, performance-debt checks, and UI/resource/bytecode gates passed.
  • Forge 1.20.1: full build passed, including 719 regular tests, 3 performance-debt checks, and all UI/resource/bytecode validations.
  • The bundled tutorial Technical Information Appendix was updated with the undo/redo responsibility chain and troubleshooting checkpoints.


## 简体中文

适用于 Minecraft 1.21.1 / NeoForge 与 Minecraft 1.20.1 / Forge。

这个补丁集中重做了 Ctrl+Z 撤回的可靠性,并为创造模式加入 Ctrl+Y 重做,同时修复大型连续建造、挖掘和范围破坏会逐渐变慢的问题。

#### 玩家可见变化

  • Ctrl+Z 现在只保留最近 3 次完整操作;超过宽松安全上限的整次操作不会保存,并会给出提示。
  • 创造模式破坏会保存完整 BlockState 和方块实体 NBT;撤回可以恢复箱子、机器等方块的完整内容。
  • 创造模式建造会同时保存建造前后快照;覆盖旧方块后撤回可恢复原方块及其 NBT。
  • 创造模式现在支持 Ctrl+Y,按精确位置重做最近一次成功撤回的部分;玩家后来改动过的位置会安全跳过并保留待重试状态。
  • 生存模式建造撤回会移除仍与本次建造结果一致的方块,并优先把材料退回已连接储存。
  • 生存模式破坏撤回只记录位置和 BlockState,不保存方块实体 NBT;恢复时会先从已连接储存、再从原操作快捷栏槽位消耗对应方块。
  • 部分成功的撤回/重做不再按列表前缀猜测,而是只迁移真正成功的位置,失败位置仍可再次尝试。
  • 大型连续建造、挖掘和范围破坏改为延后写入历史检查点,不再每个处理片段复制越来越大的历史记录,改善“越造越慢 / 越挖越慢”。

#### 兼容与回退

  • Ctrl+Y 当前仅对创造模式开放;生存模式仍只有 Ctrl+Z。
  • 本版本以预发布补丁形式提供。如果遇到严重回归,可暂时回退到 1.1.6,并附上日志与复现步骤反馈。

#### 验证

  • NeoForge 1.21.1:完整构建、常规测试、性能债务、UI/资源/字节码门禁通过。
  • Forge 1.20.1:完整构建通过,719 项常规测试、3 项性能债务门禁及 UI/资源/字节码检查全部通过。
  • 内置教程的“技术信息附录”已同步更新撤回/重做责任链和排查点。

## English

For Minecraft 1.21.1 / NeoForge and Minecraft 1.20.1 / Forge.

This patch rebuilds Ctrl+Z reliability, adds creative-mode Ctrl+Y redo, and fixes the progressive slowdown seen during large continuous placement, mining, and area destruction jobs.

#### Player-visible changes

  • Ctrl+Z now keeps only the latest three complete operations. An operation that exceeds the generous safety limit is not recorded, and the player is notified.
  • Creative breaking records the full BlockState and block-entity NBT, allowing chests, machines, and similar blocks to be restored with their complete contents.
  • Creative placement records both before and after snapshots, so undo can restore an overwritten block and its NBT.
  • Creative mode now supports Ctrl+Y. Redo moves only positions that were actually restored; positions changed afterward are safely skipped and remain retryable.
  • Survival placement undo removes only blocks that still match the recorded placement result and returns materials to linked storage first.
  • Survival break undo records positions and BlockState without block-entity NBT. Restoring consumes matching blocks from linked storage first, then the hotbar slot recorded by the original operation.
  • Partial undo and redo now track exact successful positions instead of assuming a successful list prefix.
  • Large placement, mining, and area-destruction jobs use write-behind history checkpoints instead of copying an ever-growing history on every slice, reducing the “gets slower over time” behavior.

#### Compatibility and rollback

  • Ctrl+Y is currently creative-only; survival mode continues to provide Ctrl+Z only.
  • This is published as a prerelease patch. If you encounter a serious regression, temporarily return to 1.1.6 and report it with logs and reproduction steps.

#### Verification

  • NeoForge 1.21.1: full build, regular tests, performance-debt checks, and UI/resource/bytecode gates passed.
  • Forge 1.20.1: full build passed, including 719 regular tests, 3 performance-debt checks, and all UI/resource/bytecode validations.
  • The bundled tutorial Technical Information Appendix was updated with the undo/redo responsibility chain and troubleshooting checkpoints.


## 简体中文

### RTS Building 1.1.6

适用于 Minecraft 1.21.1 / NeoForge 与 Minecraft 1.20.1 / Forge。

这是 1.1.6 的替换发布,保留原版本的界面、建造、旋转、崩溃修复和整合包兼容改进,并补上 Task Engine 的工作流上限修复。

#### 玩家可见变化

  • 修复工作流面板为空时,批量建造仍反复提示“建造任务已到上限”的问题。
  • 新工作流会自动淘汰最旧的未钉住旧工作流。
  • 只有所有相关旧工作流都已钉住时,新任务才会因容量上限被拒绝。
  • 修复旧持久任务成为隐藏工作流并长期占用任务名额的问题。
  • 没有合法可见投影的旧任务会被终止和清理。
  • 旧任务恢复时不能反向挤掉玩家刚创建的新工作流。
  • 保留此前 1.1.6 的玩家改进,包括水平旋转箭头的屏幕方向语义、Forge 1.20.1 进入世界和旋转箱子的崩溃修复,以及快速建造、蓝图、挖掘、储存和 AI 帮助更新。

#### 技术与兼容性改进

  • 将放置、破坏和挖掘的持久任务容量策略统一收口到 Task Engine,并按当前维度与相关任务族处理淘汰,避免无关维度或无关任务互相阻塞。
  • 内部漏斗和恢复辅助任务仍可隐藏运行,但不占用玩家工作流槽位。
  • NeoForge 1.21.1 完整构建通过 683 项常规测试与 3 项性能债检查;Forge 1.20.1 完整构建通过 713 项常规测试与 3 项性能债检查。

## English

### RTS Building 1.1.6

For Minecraft 1.21.1 / NeoForge and Minecraft 1.20.1 / Forge.

This replacement release keeps the UI, building, rotation, crash, and modpack-compatibility improvements from the original 1.1.6 while adding the missing Task Engine workflow-capacity fix.

#### Player-visible changes

  • Fixed repeated “building task limit reached” messages while the workflow panel appeared empty.
  • A new workflow now evicts the oldest unpinned older workflow automatically.
  • Capacity rejects a new task only when every relevant older workflow is pinned.
  • Fixed old durable tasks remaining as hidden workflows that permanently consumed task capacity.
  • Old tasks without a valid visible projection are cancelled and cleaned up.
  • Restoring an old task cannot evict a workflow the player just created.
  • Retains the earlier 1.1.6 improvements, including screen-direction semantics for horizontal rotation arrows, Forge 1.20.1 startup and placed-chest rotation crash fixes, and the Quick Build, blueprint, mining, storage, and AI help updates.

#### Technical and compatibility changes

  • Unified durable placement, destruction, and mining capacity policy in the Task Engine, with eviction scoped to the current dimension and relevant task family so unrelated work cannot block admission.
  • Internal funnel and recovery helper tasks may remain hidden but do not consume player workflow slots.
  • Full builds passed 683 ordinary tests plus 3 performance-debt checks on NeoForge 1.21.1, and 713 ordinary tests plus 3 performance-debt checks on Forge 1.20.1.

## 简体中文

### RTS Building 1.1.6

适用于 Minecraft 1.21.1 / NeoForge 与 Minecraft 1.20.1 / Forge。

这是 1.1.6 的替换发布,保留原版本的界面、建造、旋转、崩溃修复和整合包兼容改进,并补上 Task Engine 的工作流上限修复。

#### 玩家可见变化

  • 修复工作流面板为空时,批量建造仍反复提示“建造任务已到上限”的问题。
  • 新工作流会自动淘汰最旧的未钉住旧工作流。
  • 只有所有相关旧工作流都已钉住时,新任务才会因容量上限被拒绝。
  • 修复旧持久任务成为隐藏工作流并长期占用任务名额的问题。
  • 没有合法可见投影的旧任务会被终止和清理。
  • 旧任务恢复时不能反向挤掉玩家刚创建的新工作流。
  • 保留此前 1.1.6 的玩家改进,包括水平旋转箭头的屏幕方向语义、Forge 1.20.1 进入世界和旋转箱子的崩溃修复,以及快速建造、蓝图、挖掘、储存和 AI 帮助更新。

#### 技术与兼容性改进

  • 将放置、破坏和挖掘的持久任务容量策略统一收口到 Task Engine,并按当前维度与相关任务族处理淘汰,避免无关维度或无关任务互相阻塞。
  • 内部漏斗和恢复辅助任务仍可隐藏运行,但不占用玩家工作流槽位。
  • NeoForge 1.21.1 完整构建通过 683 项常规测试与 3 项性能债检查;Forge 1.20.1 完整构建通过 713 项常规测试与 3 项性能债检查。

## English

### RTS Building 1.1.6

For Minecraft 1.21.1 / NeoForge and Minecraft 1.20.1 / Forge.

This replacement release keeps the UI, building, rotation, crash, and modpack-compatibility improvements from the original 1.1.6 while adding the missing Task Engine workflow-capacity fix.

#### Player-visible changes

  • Fixed repeated “building task limit reached” messages while the workflow panel appeared empty.
  • A new workflow now evicts the oldest unpinned older workflow automatically.
  • Capacity rejects a new task only when every relevant older workflow is pinned.
  • Fixed old durable tasks remaining as hidden workflows that permanently consumed task capacity.
  • Old tasks without a valid visible projection are cancelled and cleaned up.
  • Restoring an old task cannot evict a workflow the player just created.
  • Retains the earlier 1.1.6 improvements, including screen-direction semantics for horizontal rotation arrows, Forge 1.20.1 startup and placed-chest rotation crash fixes, and the Quick Build, blueprint, mining, storage, and AI help updates.

#### Technical and compatibility changes

  • Unified durable placement, destruction, and mining capacity policy in the Task Engine, with eviction scoped to the current dimension and relevant task family so unrelated work cannot block admission.
  • Internal funnel and recovery helper tasks may remain hidden but do not consume player workflow slots.
  • Full builds passed 683 ordinary tests plus 3 performance-debt checks on NeoForge 1.21.1, and 713 ordinary tests plus 3 performance-debt checks on Forge 1.20.1.

## 简体中文

### RTS Building 1.1.6-pilot1

适用于 Minecraft 1.21.1 / NeoForge。

这是一个 beta/pilot 小修版本,重点处理 1.1.6-pilot 反馈中的 RTS 背包按钮兼容、范围破坏提示和采掘等级误判问题。如果遇到严重回归,可以先退回 1.1.5-patch4。

#### 玩家可见变化

  • 修复背包界面里的 RTS 按钮与其它模组 UI 偏移/重叠的问题。
  • RTS 按钮现在按原版背包位置计算,不再跟着被其它模组移动后的界面偏移。
  • 模组配置中新增开关,可以直接隐藏这个背包 RTS 按钮。
  • 改进生存平衡下的范围破坏提示。
  • 当石头等方块因为缺少采掘等级插件而无法范围破坏时,会显示更短的底部提示。
  • 提示会明确建议安装石制/更高等级采掘插件,或关闭生存平衡。
  • 修复无石制采掘插件时雪类软方块也无法范围破坏的问题。
  • 石头、平滑石头等镐类硬块仍需要采掘等级插件。
  • 雪、雪层、泥土、沙子等 0 级软块不应被石制采掘插件门槛挡住。
  • 快速建造/范围操作中的 Line 形状现在支持垂直方向,可用于竖直直线。
  • 绑定储存详情中的 “Extract” 表头改为 “Extract only”,减少歧义。

#### 技术与兼容性改进

  • 范围破坏与连锁/区域破坏共用采掘等级提示与预览清理链路,避免被跳过方块继续高亮。
  • 修正选中快捷栏工具参与远程破坏时的工具解析路径,减少“明明手上有镐但判断不到”的情况。
  • 新增和更新了相关单元/契约测试与 GameTest,覆盖石头缺采掘插件被挡、雪类软块不被误挡、背包按钮开关与 Line 垂直形状。
  • 本地验证:普通测试 563/563,通过;performanceDebt 3/3,通过;GameTest 28/28,通过;headless UI snapshots 58 个通过。

## English

### RTS Building 1.1.6-pilot1

For Minecraft 1.21.1 / NeoForge.

This is a beta/pilot polish build for feedback from 1.1.6-pilot, focused on the inventory RTS button compatibility, clearer range-destroy warnings, and mining-tier edge cases. If you hit a serious regression, please temporarily return to 1.1.5-patch4.

#### Player-visible changes

  • Fixed the RTS button on the inventory screen overlapping or drifting with other mods' inventory UI offsets.
  • The button is now positioned from the vanilla inventory frame instead of following a shifted modded screen origin.
  • A new mod config option can hide this inventory RTS button entirely.
  • Improved range-destroy feedback under survival progression.
  • When blocks such as stone are blocked by missing mining-tier plugins, the bottom warning is now shorter.
  • The message points players toward installing the stone/higher mining plugin or disabling survival progression.
  • Fixed snow-like soft blocks being blocked when the stone mining plugin was not installed.
  • Pickaxe-type hard blocks such as stone and smooth stone still require the mining-tier plugin.
  • Level-0 soft blocks such as snow, snow layers, dirt, and sand should no longer be blocked by the stone-tier gate.
  • The Line shape in quick build / range operations now supports vertical lines.
  • The linked-storage details table now says “Extract only” instead of the ambiguous “Extract”.

#### Technical and compatibility changes

  • Range destroy and chain/area mining now share the mining-tier warning and preview cleanup path, so skipped blocks should not remain highlighted.
  • Adjusted selected hotbar tool resolution for remote destruction to reduce cases where the held pickaxe was not recognized.
  • Added and updated unit/contract tests plus GameTests for stone being blocked without the mining plugin, snow remaining breakable, the inventory button setting, and vertical Line shapes.
  • Local validation: ordinary tests 563/563 passed; performanceDebt 3/3 passed; GameTest 28/28 passed; 58 headless UI snapshots passed.


## 简体中文

### RTS Building 1.1.6-pilot

适用于 Minecraft 1.21.1 / NeoForge。本版本仍为 Beta 测试版本;如果遇到影响游玩的不稳定问题,请退回 1.1.5-patch4。

本次重新发布集中修复生存平衡采掘、插件状态保存与 RTS 镜头卡顿。

#### 玩家可见变化

  • 修复卸载并重新安装远程控制插件后,范围破坏和连锁破坏可能完全没有反应的问题。
  • RTS 插件物品不再被误认为采掘工具。
  • 每次采掘会使用自己的工具状态,旧任务不会让后续采掘速度卡在 0。
  • 修复采掘等级不足的方块在任务开始后仍持续高亮的问题。
  • 服务端会把被等级限制跳过的坐标准确反馈给客户端,其余可挖方块仍正常显示和执行。
  • 调整生存采掘插件等级。
  • 未安装等级插件时仍可范围挖掘泥土等不要求工具等级的方块。
  • 首档插件现明确命名为“石制插件”,之后依次为铁质与钻石插件。
  • 旧的木质插件注册 ID 不保留;已有测试世界或物品需要重新制作石制插件。
  • 改进 RTS 镜头输入。
  • 右键拖拽直接更新目标视角,松手后不再残留旋转惯性。
  • 视觉镜头改为每帧渲染前推进,减少鼠标拖拽和镜头画面不同步造成的卡顿。
  • 入服提示现在会明确显示当前版本为 1.1.6-pilot,并提示不稳定时退回 1.1.5-patch4。

#### 技术与兼容性改进

  • 插件安装、卸载和队伍迁移会更及时地保存插件状态与玩家背包,缩短强制结束服务端时插件丢失的窗口。
  • 插件安装和卸载后立即同步背包槽位,降低客户端短暂显示旧物品状态的概率。
  • 本地完整构建通过:558/558 项常规测试及 3/3 项性能债守卫通过;相关服务端 GameTest 26/26 通过。

## English

### RTS Building 1.1.6-pilot

For Minecraft 1.21.1 / NeoForge. This remains a Beta build; if you encounter instability that disrupts normal play, return to 1.1.5-patch4.

This republish focuses on survival-balance mining, plugin-state persistence, and RTS camera stutter.

#### Player-visible changes

  • Fixed range and chain mining sometimes becoming completely unresponsive after uninstalling and reinstalling the Remote Control plugin.
  • RTS plugin items are no longer mistaken for mining tools.
  • Each mining request now owns the correct tool state, so stale tasks cannot leave later mining speed stuck at zero.
  • Fixed blocks rejected by the harvest-tier check remaining highlighted after mining started.
  • The server now reports the exact rejected positions while valid targets continue to preview and execute normally.
  • Adjusted survival mining plugin tiers.
  • Dirt and other blocks without a tool-tier requirement can still be range-mined without a tier plugin.
  • The first tier is now explicitly named the Stone Plugin, followed by Iron and Diamond.
  • The former Wood Plugin registry ID is intentionally not retained; existing test-world items must be replaced by the new Stone Plugin.
  • Improved RTS camera input.
  • Right-drag now updates the target view directly and stops without release inertia.
  • The visual camera advances before each rendered frame, reducing stutter caused by mouse input and the displayed view falling out of sync.
  • The login notice now identifies the build as 1.1.6-pilot and recommends 1.1.5-patch4 as the rollback version.

#### Technical and compatibility changes

  • Plugin installation, removal, and team migration now persist plugin state and player inventory more promptly, reducing the loss window during a forced server shutdown.
  • Inventory slots are synchronized immediately after plugin installation or removal.
  • Local verification passed all 558/558 regular tests and 3/3 performance-debt guards; the related dedicated-server GameTests passed 26/26.


## 简体中文

### NeoForge 26.1.2 — 0.0.1(Alpha)

适用于 Minecraft 26.1.2 / NeoForge 26.1.2.81,需要 Java 25。这是 RTS Building 第一个 26.1 实验移植版本,不是 1.21.1 稳定线的等功能替代品。

  • 完成第一轮“抢滩登陆”和阵地巩固。
  • RTS 相机、移动与基础输入已经迁移到 26.1。
  • 顶部栏、底部储存面板、基础放置/破坏以及创造物品目录已恢复到可试玩状态。
  • 重建世界预览与动画链路。
  • 将预览几何从游戏事件中提取为独立快照,再通过 NeoForge 26.1 提交桥绘制。
  • 恢复主要方块虚影、破坏虚影、确认放置与放置动画,避免直接结束 Minecraft 共享渲染缓冲。
  • 整理 UI 与输入所有权。
  • 统一按钮状态、窗口层级、指针捕获、键盘焦点和鼠标选取。
  • 修复 RTS 开启后背景模糊、按钮消失、空白弹窗以及部分鼠标命中错位。
  • 建立 26.1 平台插头。
  • 适配新的物品/流体传输、NBT/编解码、网络载荷、物品模型和渲染接口。
  • 降低服务端储存与 NeoForge 具体 API 的直接耦合,为后续端口复用留出边界。

当前限制:

  • 这是 Alpha,仍需更多真实整合包、多人和长时间任务测试。
  • JEI、部分第三方兼容以及少数旧式即时渲染路径尚未接回。
  • 旧 GameTest 注册链路尚未迁移;普通测试 387/387 通过,但 3 个性能债务守卫中仍有 1 项已知刷新合并债务。

请先备份世界,并优先在测试存档中试玩。需要稳定体验时请继续使用 Minecraft 1.21.1 的 RTS Building。

## English

### NeoForge 26.1.2 — 0.0.1 (Alpha)

For Minecraft 26.1.2 / NeoForge 26.1.2.81 and Java 25. This is the first experimental RTS Building port for 26.1, not a feature-equivalent replacement for the stable 1.21.1 line.

  • Completed the first beachhead and consolidation pass.
  • The RTS camera, movement, and core input flow have been migrated to 26.1.
  • The top bar, bottom storage panel, basic placement/destruction, and Creative item catalog are available for hands-on testing.
  • Rebuilt the world-preview and animation path.
  • Preview geometry is extracted into independent snapshots and submitted through a NeoForge 26.1 rendering bridge.
  • Core block ghosts, destruction ghosts, confirmed placement, and placement animations are restored without ending Minecraft's shared render buffers.
  • Reorganized UI and input ownership.
  • Unified button states, window layering, pointer capture, keyboard focus, and cursor picking.
  • Fixed RTS background blur, disappearing buttons, empty dialogs, and several mouse-hit offset problems.
  • Established 26.1 platform adapters.
  • Adapted item/fluid transfer, NBT and codecs, network payloads, item models, and rendering APIs.
  • Reduced direct server-storage coupling to NeoForge-specific APIs, leaving reusable boundaries for future ports.

Current limitations:

  • This is an Alpha and still needs broader modpack, multiplayer, and long-running task testing.
  • JEI, some third-party integrations, and a few legacy immediate-rendering paths are not connected yet.
  • The old GameTest registration path has not been migrated. Regular tests pass 387/387, while one of three performance-debt guards still tracks a known storage-refresh coalescing debt.

Back up worlds and test in a disposable save first. Continue using the Minecraft 1.21.1 RTS Building line when you need the stable experience.

## 简体中文

### RTS Building 1.1.5-patch4

适用于 Minecraft 1.21.1 / NeoForge 与 Minecraft 1.20.1 / Forge。

本次补丁集中修复 RTS 放置方块回收、生存解锁、交互提示、掉落物处理和精妙背包兼容问题。

#### 玩家可见变化

  • 修复“回收 RTS 放置方块”开启时,挖掘等级或工具不满足原方块要求会直接吞掉方块的问题。
  • 由 RTS 放置并仍被追踪的方块,现在回收时会绕过挖掘等级、工具和精准采集要求;能通过 RTS 放置,就能通过 RTS 回收。
  • 领地保护、事件取消和其他服务端保护规则仍会生效。
  • 修复生存平衡开启时若干功能被错误锁定的问题。
  • 范围挖掘不再错误依赖连锁挖掘插件。
  • 快速建造的不同形状会按各自插件权限解锁,服务端拒绝放置时也会给出明确提示。
  • RTS 镜头未解锁时,提示现在会明确说明需要安装“RTS 相机”插件,或者在模组配置中关闭“生存平衡”。
  • 修复固定 RTS UI 缩放下,屏幕下半部的普通交互目标框可能消失的问题。
  • 修复快速建造中“实心 / 空心”按钮看似切换成功、实际仍按旧模式生成的问题。
  • 修复大量同类掉落物可能被合并成非法超大 ItemStack 并导致崩溃的问题(#123)。
  • 改进 Sophisticated Backpacks / 精妙背包兼容。
  • 同一个 UUID 背包无论放在世界中还是背在玩家身上,都可以继续使用同一条 RTS 储存绑定。
  • RTS 模式下右键物品栏中的精妙背包只会尝试放置;放置失败时不再回退打开背包界面,避免卡住。
  • 新生成的客户端配置会默认关闭放置方块的半透明虚影预览。已有玩家的手动设置不会被覆盖;线框预览和放置/破坏动画不受影响。

#### 技术与兼容性改进

  • RTS 放置方块回收现在先经过服务端保护事件,再使用追踪记录中的原始方块物品进行无掉落破坏和精确归还,避免工具判定造成物品丢失或重复掉落。
  • NeoForge 1.21.1 的挖掘掉落缓存现在按物品合法堆叠上限合并和拆分,并按真实入库进度判断超时回退,减少大型挖掘任务中的卡顿与物品异常。
  • 生存平衡配置变化后会重新同步插件状态,避免客户端继续显示旧的解锁结果。
  • 精妙背包绑定会优先解析饰品、Curios 和 Accessories 槽位中的真实背包物品,再使用 UUID 虚拟处理器回退;Forge 1.20.1 同步支持其旧版能力接口。
  • 两条维护线均补充了对应的契约与回归测试。本次构建中,NeoForge 1.21.1 全量测试通过;Forge 1.20.1 常规测试通过,仍保留两项已知性能债作为后续优化目标。

## English

### RTS Building 1.1.5-patch4

For Minecraft 1.21.1 / NeoForge and Minecraft 1.20.1 / Forge.

This patch focuses on safe recovery of RTS-placed blocks, survival unlocks, clearer interaction feedback, safer mining-drop handling, and Sophisticated Backpacks compatibility.

#### Player-visible changes

  • Fixed tracked RTS-placed blocks being lost when “Recover RTS-placed blocks” was enabled but the player lacked the normal mining level or tool.
  • Blocks that were placed through RTS and are still tracked now bypass mining-level, tool, and Silk Touch requirements during RTS recovery: if RTS can place it, RTS can recover it.
  • Claims, cancelled break events, and other server protection rules are still respected.
  • Fixed several features being incorrectly locked while Survival Balance was enabled.
  • Area mining no longer incorrectly depends on the chain-mining plugin.
  • Quick Build shapes now follow their own plugin unlocks, and rejected placement attempts provide clear feedback.
  • When the RTS camera is locked, the message now explicitly tells players to install the “RTS Camera” plugin or turn off Survival Balance in the mod config.
  • Fixed the normal interaction target outline disappearing in the lower half of the screen when using a fixed RTS UI scale.
  • Fixed Quick Build solid/hollow buttons appearing to change while generation still used the previous mode.
  • Fixed large groups of identical drops being merged into an illegal oversized ItemStack and potentially crashing the game (#123).
  • Improved Sophisticated Backpacks compatibility.
  • The same UUID-backed backpack keeps one RTS storage link whether it is placed in the world or worn by the player.
  • Right-clicking a Sophisticated Backpack from the inventory in RTS mode now only attempts placement. If placement fails, it no longer falls back to opening the backpack UI and getting stuck.
  • Newly generated client configs now disable translucent placement block ghosts by default. Existing player choices are preserved; wireframe previews and placement/destruction animations are unchanged.

#### Technical and compatibility changes

  • Tracked-block recovery now passes through server protection events, then performs a no-drop break and returns the exact recorded block item, preventing tool checks from losing items or creating duplicate drops.
  • On NeoForge 1.21.1, the mining-drop buffer now merges and splits items using each item’s legal stack size and bases fallback timing on real storage progress, reducing stalls and invalid stacks during large mining jobs.
  • Plugin state is resynchronized after Survival Balance configuration changes so clients do not keep stale unlock results.
  • Sophisticated Backpack links now resolve real stacks from accessory, Curios, and Accessories slots before falling back to the UUID-backed virtual handler. Forge 1.20.1 also supports the older capability API.
  • Regression and contract coverage was added on both maintenance lines. The NeoForge 1.21.1 suite passed in full; the Forge 1.20.1 regular suite passed, with two previously tracked performance-debt checks remaining for later optimization.


## 简体中文

### RTS Building 1.1.5-patch4

适用于 Minecraft 1.21.1 / NeoForge 与 Minecraft 1.20.1 / Forge。

本次补丁集中修复 RTS 放置方块回收、生存解锁、交互提示、掉落物处理和精妙背包兼容问题。

#### 玩家可见变化

  • 修复“回收 RTS 放置方块”开启时,挖掘等级或工具不满足原方块要求会直接吞掉方块的问题。
  • 由 RTS 放置并仍被追踪的方块,现在回收时会绕过挖掘等级、工具和精准采集要求;能通过 RTS 放置,就能通过 RTS 回收。
  • 领地保护、事件取消和其他服务端保护规则仍会生效。
  • 修复生存平衡开启时若干功能被错误锁定的问题。
  • 范围挖掘不再错误依赖连锁挖掘插件。
  • 快速建造的不同形状会按各自插件权限解锁,服务端拒绝放置时也会给出明确提示。
  • RTS 镜头未解锁时,提示现在会明确说明需要安装“RTS 相机”插件,或者在模组配置中关闭“生存平衡”。
  • 修复固定 RTS UI 缩放下,屏幕下半部的普通交互目标框可能消失的问题。
  • 修复快速建造中“实心 / 空心”按钮看似切换成功、实际仍按旧模式生成的问题。
  • 修复大量同类掉落物可能被合并成非法超大 ItemStack 并导致崩溃的问题(#123)。
  • 改进 Sophisticated Backpacks / 精妙背包兼容。
  • 同一个 UUID 背包无论放在世界中还是背在玩家身上,都可以继续使用同一条 RTS 储存绑定。
  • RTS 模式下右键物品栏中的精妙背包只会尝试放置;放置失败时不再回退打开背包界面,避免卡住。
  • 新生成的客户端配置会默认关闭放置方块的半透明虚影预览。已有玩家的手动设置不会被覆盖;线框预览和放置/破坏动画不受影响。

#### 技术与兼容性改进

  • RTS 放置方块回收现在先经过服务端保护事件,再使用追踪记录中的原始方块物品进行无掉落破坏和精确归还,避免工具判定造成物品丢失或重复掉落。
  • NeoForge 1.21.1 的挖掘掉落缓存现在按物品合法堆叠上限合并和拆分,并按真实入库进度判断超时回退,减少大型挖掘任务中的卡顿与物品异常。
  • 生存平衡配置变化后会重新同步插件状态,避免客户端继续显示旧的解锁结果。
  • 精妙背包绑定会优先解析饰品、Curios 和 Accessories 槽位中的真实背包物品,再使用 UUID 虚拟处理器回退;Forge 1.20.1 同步支持其旧版能力接口。
  • 两条维护线均补充了对应的契约与回归测试。本次构建中,NeoForge 1.21.1 全量测试通过;Forge 1.20.1 常规测试通过,仍保留两项已知性能债作为后续优化目标。

## English

### RTS Building 1.1.5-patch4

For Minecraft 1.21.1 / NeoForge and Minecraft 1.20.1 / Forge.

This patch focuses on safe recovery of RTS-placed blocks, survival unlocks, clearer interaction feedback, safer mining-drop handling, and Sophisticated Backpacks compatibility.

#### Player-visible changes

  • Fixed tracked RTS-placed blocks being lost when “Recover RTS-placed blocks” was enabled but the player lacked the normal mining level or tool.
  • Blocks that were placed through RTS and are still tracked now bypass mining-level, tool, and Silk Touch requirements during RTS recovery: if RTS can place it, RTS can recover it.
  • Claims, cancelled break events, and other server protection rules are still respected.
  • Fixed several features being incorrectly locked while Survival Balance was enabled.
  • Area mining no longer incorrectly depends on the chain-mining plugin.
  • Quick Build shapes now follow their own plugin unlocks, and rejected placement attempts provide clear feedback.
  • When the RTS camera is locked, the message now explicitly tells players to install the “RTS Camera” plugin or turn off Survival Balance in the mod config.
  • Fixed the normal interaction target outline disappearing in the lower half of the screen when using a fixed RTS UI scale.
  • Fixed Quick Build solid/hollow buttons appearing to change while generation still used the previous mode.
  • Fixed large groups of identical drops being merged into an illegal oversized ItemStack and potentially crashing the game (#123).
  • Improved Sophisticated Backpacks compatibility.
  • The same UUID-backed backpack keeps one RTS storage link whether it is placed in the world or worn by the player.
  • Right-clicking a Sophisticated Backpack from the inventory in RTS mode now only attempts placement. If placement fails, it no longer falls back to opening the backpack UI and getting stuck.
  • Newly generated client configs now disable translucent placement block ghosts by default. Existing player choices are preserved; wireframe previews and placement/destruction animations are unchanged.

#### Technical and compatibility changes

  • Tracked-block recovery now passes through server protection events, then performs a no-drop break and returns the exact recorded block item, preventing tool checks from losing items or creating duplicate drops.
  • On NeoForge 1.21.1, the mining-drop buffer now merges and splits items using each item’s legal stack size and bases fallback timing on real storage progress, reducing stalls and invalid stacks during large mining jobs.
  • Plugin state is resynchronized after Survival Balance configuration changes so clients do not keep stale unlock results.
  • Sophisticated Backpack links now resolve real stacks from accessory, Curios, and Accessories slots before falling back to the UUID-backed virtual handler. Forge 1.20.1 also supports the older capability API.
  • Regression and contract coverage was added on both maintenance lines. The NeoForge 1.21.1 suite passed in full; the Forge 1.20.1 regular suite passed, with two previously tracked performance-debt checks remaining for later optimization.


修复一些已知会造成崩溃的问题
fixed issues that are known to cause crashes
进一步的优化与健壮性升级, 重构简化了服务端的屎山
additional performance and robustness upgrade, changed service-side logic to reduce lag in multiplayer/server settings
### Forge 1.20.1 — 1.1.5-patch2

适用于 Minecraft 1.20.1 / Forge。

这是一次小型补丁更新,重点修复退出 RTS 后的隐藏区块恢复,并改进服务端稳定性、挖掘性能与本地化。

  • 修复退出 RTS 后方块仍然隐藏的问题。
  • 关闭 RTS 模式时会刷新范围隐藏功能影响过的区块。
  • 减少必须手动重载区块后方块才重新显示的情况。
  • 改进专用服务器稳定性。
  • RTSBuilding 不再在服务器启动或延迟索引期间重建创造模式物品栏。
  • 避免在服务端意外触发第三方模组的客户端事件与网络逻辑。
  • 优化大型连锁挖掘与区域挖掘。
  • 过滤重叠扫描范围内重复发现的掉落实体。
  • 相同掉落会合并后再写入连接的储存。
  • 未成功吸收的物品会准确写回原掉落实体。
  • 补齐工作流与 GUI 绑定本地化。
  • 工作流名称、暂停/等待状态、恢复放置面板、保护提示和 GUI 绑定错误现在会跟随玩家语言。
  • 绑定的线缆与机器名称改为在客户端解析。
  • 覆盖英文、简体中文、繁体中文(台湾)和繁体中文(香港)。


### Forge 1.20.1 — 1.1.5-patch2

For Minecraft 1.20.1 / Forge.

This small patch focuses on restoring hidden chunks after leaving RTS mode, dedicated-server stability, mining performance, and localization.

  • Fixed hidden chunks after leaving RTS mode.
  • Blocks hidden by the RTS range-culling feature are refreshed when RTS mode closes.
  • This reduces cases where blocks remain invisible until chunks are manually reloaded.
  • Improved dedicated-server stability.
  • RTSBuilding no longer rebuilds creative-tab contents during server startup or lazy indexing.
  • This avoids triggering client-oriented events and networking behavior from third-party mods on the server.
  • Optimized large chain-mining and area-mining jobs.
  • Duplicate item entities from overlapping scan areas are filtered out.
  • Identical drops are grouped before insertion into linked storage.
  • Unabsorbed items are accurately returned to their original entities.
  • Completed workflow and GUI-binding localization.
  • Workflow names, paused/suspended states, resume-placement panels, protection messages, and GUI-binding errors now follow the player’s language.
  • Bound cables and machines now resolve their names on the client.
  • English, Simplified Chinese, Traditional Chinese (Taiwan), and Traditional Chinese (Hong Kong) are covered.
### NeoForge 1.21.1 — 1.1.5-patch2

适用于 Minecraft 1.21.1 / NeoForge。

这是一次小型补丁更新,重点改善 Sodium 渲染恢复、服务端稳定性、大规模挖掘性能、本地化与部分材质表现。

  • 改进 Sodium 范围隐藏兼容性。
  • 隐藏方块现在能够更可靠地接入 Sodium 的渲染路径。
  • 退出 RTS 模式时会重新构建受影响的区块网格,减少隐藏过的方块持续不可见的问题。
  • 改进鼠标中键取块。
  • 从物品栏选择匹配方块并用于 RTS 放置时更加可靠。
  • 改进专用服务器稳定性。
  • RTSBuilding 不再在服务端主动重建创造模式物品栏。
  • 避免服务器启动期间意外触发第三方模组的客户端事件或网络逻辑。
  • 优化大型连锁挖掘与区域挖掘。
  • 对重叠扫描范围内的掉落实体进行去重。
  • 相同掉落会先合并为合法堆叠,再批量写入连接的储存。
  • 减少大型挖掘任务对储存网络的重复扫描与插入操作。
  • 补齐工作流与 GUI 绑定本地化。
  • 工作流类型、暂停/恢复、缺少材料面板、保护提示和 GUI 绑定错误现在会跟随玩家语言。
  • 绑定的线缆和机器名称改为在客户端解析,避免英文客户端仍显示中文名称。
  • 覆盖英文、简体中文、繁体中文(台湾)和繁体中文(香港)。
  • 小幅调整部分插件与顶栏图标材质。
  • 启动提示现在会更明确地显示 RTSBuilding 的版本信息。


### NeoForge 1.21.1 — 1.1.5-patch2

For Minecraft 1.21.1 / NeoForge.

This small patch focuses on Sodium rendering recovery, dedicated-server stability, large mining performance, localization, and minor visual polish.

  • Improved Sodium range-culling compatibility.
  • Hidden blocks are now handled more reliably through Sodium’s rendering path.
  • Leaving RTS mode rebuilds affected chunk meshes, reducing cases where previously hidden blocks remain invisible.
  • Improved middle-click block selection.
  • Middle-click inventory selection now works more reliably when preparing blocks for RTS placement.
  • Improved dedicated-server stability.
  • RTSBuilding no longer rebuilds creative-tab contents on the server.
  • This avoids accidentally triggering client-oriented events and networking behavior from third-party mods during server startup.
  • Optimized large chain-mining and area-mining jobs.
  • Overlapping drop scans are deduplicated.
  • Identical drops are grouped into legal stacks before being inserted into linked storage.
  • This reduces repeated storage-network operations during large mining jobs.
  • Completed workflow and GUI-binding localization.
  • Workflow types, pause/resume states, missing-material panels, protection messages, and GUI-binding errors now follow the player’s selected language.
  • Bound cables and machines now resolve their display names on the client, avoiding Chinese-only names on English clients.
  • English, Simplified Chinese, Traditional Chinese (Taiwan), and Traditional Chinese (Hong Kong) are covered.
  • Refined several plugin and top-bar textures.
  • Clarified the version information shown in the startup reminder.
Forge 1.20.1 1.1.5
适用于 Minecraft 1.20.1 / Forge

本次更新将 Forge 1.20.1 版本全面追平新版 RTS 插件、蓝图、范围工具与交互体系,并重点改善了大型整合包环境下的稳定性和操作体验。如果您的整合包中出现严重不稳定,建议暂时退回到 1.1.2 稳定版本。

### 简体中文

相比 1.1.4 版本,本次更新为 1.20.1 平台带来了一系列重构与功能对齐:

  • 全新 RTS 插件与进度系统**
  • 技能树重构**:全新 RTS 插件系统已全面取代旧技能树。旧存档载入时将自动安全地迁移已解锁的功能,并为玩家补发对应的插件物品。
  • 团队进度同步**:支持队伍共享插件安装状态、安装者专属卸载权限、手动刷新数据以及队伍名称的可视化显示。
  • UI 与依赖提示**:插件物品增加了简洁的功能描述,按住 Ctrl 键可直观查看各插件的依赖关系。
  • 团队与保护兼容**:全面兼容 FTB Teams 和 OpenPAC 队伍及领地区块保护。相关 RTS 行为不会再意外越权绕过领地保护。

  • 范围隐藏与区域工具重构**
  • 范围隐藏功能**:正式移植“范围隐藏”功能(原范围剔除),玩家可以自由建立、选择、移动并在三维空间中通过六向手柄调整隐藏盒。
  • 兼容性与渲染修复**:修复了隐藏射线穿透、部分方块实体渲染异常的问题,并解决了与 Embeddium 0.3.31 渲染引擎的入口冲突。
  • 多几何体支持**:快速建造与范围破坏中新增了球体、圆柱、圆形、墙面、平面、直线和立方体等多种形状。
  • 高级范围编辑**:加入了高级范围模式,支持在预览时通过六向箭头拖拽或鼠标滚轮精调形状尺寸。
  • 平滑微调逻辑**:普通与高级框选统一采用平滑过渡动画,并支持通过键盘方向键、Page Up / Page Down 对选框进行网格微调。
  • 垂直方向绘制**:新增了垂直方向的圆形与垂直圆柱体,可用于精细化调整、生成椭圆、椭球和椭圆柱等复杂立体几何。
  • 服务端限制配置**:在服务端配置文件中增加了对范围破坏的长、宽、高、总体积、单次破坏目标数量以及每 tick 处理量的上限限制。

  • 蓝图系统安全强化**
  • 框选交互对齐**:蓝图框选全面复用统一的平滑选择框和直观的六向拖拽手柄。
  • 数据安全净化**:加强了蓝图在生存模式下的 NBT 安全检查,严格阻止危险方块实体内容的注入和非法材料的消耗替换。
  • 兼容性升级**:增强了对 Building Gadgets 蓝图数据的读取、旋转、材料解析和中断后恢复放置的能力。

  • 交互细节与音效反馈**
  • 音效控制系统**:新增了 RTS 远程放置、破坏和批量操作的独立音效。可在配置文件中设置总音效开关、破坏音效开关以及单次操作的每 tick 音量上限。超限音效将直接丢弃,避免在操作结束后积压继续播放。
  • 灵敏度独立控制**:新增了中键拖屏、右键视角旋转、键盘移动和滚轮缩放四项独立的灵敏度配置项。
  • 交互优先级修复**:修正了普通右键进行方块交互与按住 Shift + 右键 强制放置方块的优先级判定。
  • 储存放置修正**:修复了从链接储存中选择特定方块后,无法进行单块或大范围放置的问题。
  • 创造模式免检**:创造模式下的范围建造现在会直接绕过材料数量检查,支持大体量任务的平滑、可持续完成。
  • 中键选块逻辑**:中键选块现在会优先扣除并使用热栏或背包内的同类方块,无匹配时才会退回到远程存储提取。
  • 破坏零延迟**:范围破坏操作现在会立即启动,不再因等待不存在的首块挖掘(seed-mining)阶段而停顿。

  • 大型整合包性能优化**
  • 搜索缓存加速**:优化了创造模式下的物品搜索缓存,极大降低了大型整合包中搜索物品及高频放置时的卡顿。
  • JEI 与配方路由**:修复了 JEI 提取材料时的配方加号状态,以及原版工作台无法将配方正确转入配方栏的路由。
  • 大存储模组兼容**:改进并加固了 AE2、Refined Storage、Beyond Dimensions、Integrated Dynamics 等多个远程存储模组的多重存储器整合。
  • 材质外观更新**:更新了顶部菜单栏的范围隐藏图标、常规插件材质和野战部署插件专用贴图。


### English

This update brings Forge 1.20.1 fully in line with the new RTS plugin, blueprint, area-tool, and interaction systems, with a strong focus on large-modpack stability and usability. If you experience serious instability, returning to 1.1.2 is highly recommended.

  • New RTS Plugin & Progression System**
  • Progression Rework**: Replaced the legacy skill tree with the installable RTS plugin system. Existing saves will automatically migrate unlocked abilities and grant corresponding plugin items.
  • Team Sync & Sharing**: Added team-shared plugin progress, installer-owned removal rights, manual state refreshing, and team name visualization.
  • UI & Dependencies**: Added concise feature tooltips to plugin items; holding Ctrl displays their detailed installation dependency paths.
  • Claim Integration**: Added full compatibility with FTB Teams and OpenPAC party and claim-protection boundaries, preventing RTS operations from bypassing claims.

  • Range Hiding & Area Tool Upgrades**
  • Range Hiding Feature**: Ported "Range Hiding" (formerly Range Culling), allowing players to freely create, select, move, and edit hiding boxes in 3D space with six-direction handles.
  • Rendering & Compatibility**: Fixed ray penetration, block-entity rendering issues, and resolved compatibility issues with the Embeddium 0.3.31 entry-point.
  • Expanded Geometry Shapes**: Added spheres, cylinders, circles, walls, planes, lines, and boxes to both Quick Build and Area Destroy operations.
  • Advanced Range Editing**: Added Advanced Area Mode, allowing shape editing via draggable or scrollwheel-adjustable six-direction handles during preview.
  • Smooth Nudge Controls**: Unified smooth selection animation scaling and added micro-nudging support via arrow keys and Page Up / Page Down.
  • Vertical Shapes**: Added vertical circles and cylinders, enabling editing for complex shapes like ellipses, ellipsoids, and elliptic cylinders.
  • Server Configurations**: Added server-side configurable limits for area destruction, including maximum width, length, height, overall volume, target block count, and block processing limits per tick.

  • Fortified Blueprint System**
  • Unified Capture UI**: Blueprint capture now utilizes the same smooth selection box and intuitive six-direction handle system.
  • Data Sanitization**: Hardened blueprint NBT, block-entity, and material substitution validation in survival mode to prevent cheating or illegal item duplication.
  • Improved BG Support**: Enhanced compatibility with Building Gadgets, improving blueprint import, rotation, material resolution, and resuming interrupted placements.

  • Interaction & Configurable Feedback**
  • Audio Limiter System**: Added configurable RTS placement and breaking sounds. Added options to disable breaking sounds and cap audio cues per tick (excessive sounds are safely discarded to avoid delayed playback loops).
  • Separate Sensitivities**: Added four independent slider sensitivities for screen panning (Middle Click), view rotation (Right Click), keyboard camera movement, and scrollwheel zooming.
  • Right-Click Priorities**: Corrected standard right-click block interaction and Shift + Right-Click forced block placement priorities.
  • Linked Placement Fix**: Fixed issues where selecting certain blocks from linked storage failed to execute single or area placements.
  • Creative Flow Improvements**: Creative area building now bypasses material checks completely, allowing large-scale build tasks to proceed continuously.
  • Smart Pick Block**: Pick-block actions now prioritize items in the player's hotbar or inventory before extracting from remote storage.
  • Instant Destruction**: Area destruction now starts instantly without waiting for an unnecessary seed-mining phase.

  • Large Modpack Optimizations**
  • Search Caching**: Cached creative search queries to significantly reduce typing and placement lag in large modpack environments.
  • Recipe Routing**: Fixed JEI recipe transfer availability and vanilla crafting-table routing issues.
  • Storage Mod Integration**: Improved compatibility and reliability for AE2, Refined Storage, Beyond Dimensions, Integrated Dynamics, and multi-storage setups.
  • Texture Updates**: Updated range-hiding, standard plugin, and field-deployment textures.
Neoforge 1.21.1 1.1.5
这是 1.1.5 的正式发布版本。本次更新集中完善了范围工具、插件迁移、交互反馈以及大型整合包性能,并将之前的 1.1.5-pilot 测试版整理为正式版本。由于此阶段对核心工作流进行了较多整合,如果您在游玩中遇到不稳定情况,建议暂时退回到 1.1.2 稳定版本。

### 简体中文

相比之前的测试版本,本次正式版带来了一系列功能落地与细节微调:

  • 范围隐藏与选择框重构**
  • 重构范围隐藏手柄**:支持六向选择、拖拽、滚轮微调、悬停与激活高亮。
  • 统一选择逻辑**:蓝图、范围隐藏和高级建造功能现在共用同一套选择框动画、交互手柄和微调逻辑。
  • 名称与视觉调整**:玩家可见的界面名称由“范围剔除”统一调整为“范围隐藏”,并同步更新了顶部菜单栏的对应图标。

  • 几何形状与范围预览优化**
  • 多维度预览完善**:进一步优化了圆形、圆柱、球体、椭圆、椭球和垂直方向的范围预览。
  • 修复形状畸变**:修复了圆形与圆柱在超出尺寸上限后,出现位置偏移或退化退变成方形的问题。
  • 即时上限拦截**:在预览阶段即提前应用长宽高与体积上限,避免在渲染中显示无法实际执行的无效范围。

  • 交互反馈、控制与音效**
  • 新增灵敏度调节**:新增了四类独立的镜头灵敏度设置,并统一了选择框的微调快捷键。
  • 音效控制支持**:新增了 RTS 方块放置、破坏以及批量操作的独立音效控制开关,提升操作反馈感。
  • 操作逻辑改进**:进一步改进了普通右键交互、链接储存放置、创造模式下的材料消耗绕过,以及 JEI 配方的路由跳转。

  • 插件进度自动迁移**
  • 平滑过渡旧进度**:旧版的技能树进度现在会自动迁移为对应的插件物品,并在插件信息中增加了详细的功能介绍与依赖关系提示。
  • 材质外观更新**:更新了插件物品的专属贴图材质。

  • 大型整合包性能优化**
  • 搜索缓存优化**:对创造模式下的物品搜索添加了缓存优化,显著减少了大型整合包环境下输入检索和放置方块时的瞬时卡顿。


### English

This is the formal 1.1.5 release. It finalizes the area tools, plugin migration, interaction feedback, and large-modpack performance work, promoting the 1.1.5-pilot into a stable release. If you run into severe issues or regressions, we recommend rolling back to 1.1.2.

  • Range Hiding & Selection Rework**
  • Reworked Range Hiding Handles**: Now supports six-direction selection, dragging, scrollwheel nudging, hovering, and active highlight feedback.
  • Unified Selection Logic**: Blueprints, Range Hiding, and advanced building now share identical selection box animations, face handles, and micro-nudge logic.
  • Terminology & UI Update**: Renamed player-facing “Range Culling” terminology to “Range Hiding” and updated the top-bar icon.

  • Shape Previews & Constraints**
  • Improved Geometric Previews**: Enhanced circle, cylinder, sphere, ellipse, ellipsoid, and vertical-orientation previews.
  • Fixed Shape Distortion**: Fixed a bug where circles and cylinders would shift off-center or degrade into squares when exceeding size limits.
  • Immediate Cap Enforcement**: Applied dimension and volume caps directly in the preview stage, preventing the display of ranges that cannot actually be executed.

  • Interaction, Controls & Sounds**
  • Camera & Nudge Controls**: Added four independent camera sensitivity sliders and unified shared selection nudge keybinds.
  • Custom Audio Feedback**: Added configurable sound options for RTS block placement, breaking, and bulk operations.
  • Workflow Improvements**: Improved standard right-click interaction priority, linked-storage placement behavior, creative mode material bypass, and JEI recipe routing.

  • Plugins & Progression Migration**
  • Automatic Progress Migration**: Automatically migrated legacy skill-tree progress into the new plugin system, adding detailed plugin feature and dependency tooltips.
  • Texture Updates**: Refreshed custom plugin textures.

  • Large Modpack Performance**
  • Creative Search Caching**: Cached creative search queries to significantly reduce input lag and placement stalls in massive modpacks.
同步neoforge 1.1.5的功能与交互
### Forge 1.20.1 1.1.4
适用于 Minecraft 1.20.1 / Forge。

#### 玩家可见变化

  • 大型远程储存网络现在更加流畅。
  • AE2、Refined Storage、Beyond Dimensions 的远程取物路径已得到优化。
  • 从拥有数百万乃至千万级物品的大型网络中选择方块进行远程放置时,不再容易出现“点击无反应”的情况。
  • 储存浏览、搜索、分页、放置时的物品提取以及物品转移,现在会更多地利用缓存与快速路径,从而减少在大型整合包中的卡顿。

  • 快速建造和范围建造的显示逻辑更加清晰。
  • 选择范围时会显示预览线框,方便确认将要建造的位置。
  • 确认建造后,不再保留整片“未来位置”的幽灵方块 (pending ghost) 预览。
  • 真正开始建造后,只显示服务端逐块确认时的单方块建造动画,避免了材料不足时出现大量误导性的空位预览。

  • 范围破坏 / 连锁破坏的高亮显示更加稳定。
  • 修复了批量破坏时,边缘线框有时会出现断断续续、残留或显示不完整的问题。
  • 范围破坏的边缘计算已与新版逻辑同步,在破坏草地、雪层、树叶及复杂地形时,视觉显示更加可靠。

  • Workflow 面板现在已涵盖批量任务。
  • 批量建造、批量破坏等耗时较长的操作现在会显示在 workflow 面板中。
  • 瞬间完成的单方块操作不再立刻弹出面板,减少了频繁弹窗带来的视觉打扰。

  • 蓝图相关功能修复。
  • 修复了保存后的蓝图无法再次用于建造的问题。
  • 修复了蓝图放置预览、目标位置处理以及高亮/线框显示的相关问题。
  • 补齐了蓝图放置相关的缺失语言文本 (language keys)。

  • 兼容性改进。
  • Refined Storage、Applied Energistics 2、Beyond Dimensions 的储存绑定与远程放置现在更加稳定可靠。
  • 挖掘 Integrated Dynamics 线缆时,现在会尽量调用 ID 自身的移除逻辑,以减少兼容性问题。
  • 修复并提升了 Sophisticated 系列储存/背包在本地与远程转移物品时的安全性。

#### 其他改动

  • 同步了新版 RTS workflow、服务拆分、批量任务和存储缓存架构。
  • 增加了针对大型储存网络、真实 AE2/RS/BD、Integrated Dynamics、蓝图及语言文本的自动化测试。
  • 修复了若干配置界面、进服提示、本地化文本以及渲染细节问题。
  • 版本号更新为 1.1.4。


### Forge 1.20.1 1.1.4
For Minecraft 1.20.1 / Forge.

#### Player-Visible Changes

  • Large remote storage networks should feel much smoother.
  • AE2, Refined Storage, and Beyond Dimensions now use faster remote extraction paths.
  • Placing a block remotely from networks containing millions of items should no longer fail silently (the "clicked but nothing happened" issue).
  • Storage browsing, searching, paging, extracting items for placement, and item transfers now utilize better caching and fast-path logic to reduce stuttering in large modpacks.

  • Quick Build and Range Build previews are clearer.
  • While selecting an area, RTS now shows preview wireframes for the planned build area.
  • After confirming a build, the large chunk of "future placement" ghost blocks is no longer kept on screen.
  • Once building starts, only individual server-confirmed block placement animations remain, avoiding misleading empty previews when materials are missing.

  • Range Destroy / chain destroy rendering is more stable.
  • Fixed broken, flickering, or lingering wireframe outlines during batch destruction.
  • Edge calculation is now closer to the newer RTS logic and behaves better on grass, snow, leaves, and uneven terrain.

  • Workflow UI now includes batch tasks.
  • Batch build and batch destroy operations, which take longer, now appear in the workflow panel.
  • Instantaneous single-block actions no longer trigger the panel immediately, reducing UI clutter and noise.

  • Blueprint fixes.
  • Fixed an issue where saved blueprints could not be placed again.
  • Fixed blueprint placement preview, target position handling, and highlight/wireframe behavior.
  • Added missing localization keys for blueprint placement.

  • Compatibility improvements.
  • Refined Storage, Applied Energistics 2, and Beyond Dimensions storage binding and remote placement are more reliable.
  • Integrated Dynamics cable mining now tries to use ID's own removal logic to reduce compatibility issues.
  • Improved the safety of local and remote item transfers for Sophisticated storage/backpacks.

#### Other Changes

  • Synced with the newer RTS workflow, service split, batch-task, and storage-cache architectures.
  • Added automated testing coverage for large storage networks, real AE2/RS/BD, Integrated Dynamics, blueprints, and language keys.
  • Fixed various details regarding the config UI, login messages, localization, and rendering.
  • Version updated to 1.1.4.
the same as 1.1.4, but fixed the pinyin search funtion
RTS building: Build From Above Icon
Download RTS building: Build From Above
Select game version
Select platform