GTMB · 玩法指南
区域采集与蓝图编辑
Region Capture and Blueprint Editing
安装环境:GTNH 2.9.0 · GTMB 0.3.8
本页资料:GTMB 0.3.7 · 与当前下载版本的差异尚待核对
介绍与使用
不仅机器控制器可以成为蓝图,一整片已经搭好的厂房、管道布局或建筑区域也能采集。建议第一次从小区域开始,确认其中的设备能被识别,再逐步扩大方案。
从世界中框选区域
- 在蓝图模式下,手持投影仪按住 Shift + 右键打开中央切换器;若当前为剪切模式,先按 Esc 返回普通视角并退出剪切。继续按住 Shift 并右键可切换蓝图 / 剪切 / 拆除;选中蓝图后松开 Shift,进入区域选择。世界中会出现选择框。要搬移真实建筑,使用 独立世界剪切。
- 左键标一角、右键标另一角,顺序不限,重复点击可调整对应角。不按 Alt 时优先选中命中的真实方块,未命中方块时才沿镜头射线悬空;Alt 强制悬空,Alt + 滚轮调整 0–64 格距离,0 取脚下,普通滚轮仍切换快捷栏。
- 首个角点时 Ctrl 加选、Ctrl + Shift 减选,该对角点沿用首角模式;Ctrl + Z 撤销组合编辑。可组合不相邻区域,减选只移除已有交集。
- 再次 Shift + 右键完成导入和结构识别;Enter 不拦截,Esc 取消。切换快捷栏槽位挂起框选,换回同一投影仪继续;顶部显示操作与挂起提示,红色指向标记当前坐标。
- 导入后,点击预览中识别结构的淡色边框,可选中完整结构;切回区域模式则能编辑整片区域。
采集和施工需要相关区块保持加载。采集尚未完成或现场已经变化时,不能拿不完整的数据直接开工。
选中你真正想修改的部分
| 操作 | 适合的场景 |
|---|---|
| 普通点击 | 检查一格的目标、现场状态与可选材料 |
| Ctrl + 点击 | 把离散的几格加入或移出多选 |
| Ctrl + A | 选中当前全部可选格 |
| Shift + 拖动 | 选择两个角点之间的立体区域;同时按 Ctrl 可保留原选择 |
| 按住 T 点击 | 在当前结构或非结构区域中选择同种方块;GT 机器按真实 MetaTile ID 区分 |
| Alt + 视线选取 | 在结构预览里选取空气格 |
| G | 显示或隐藏 RGB 移动轴;完整结构与可独立编辑的非结构格组可移动 |
| Ctrl + 拖动移动轴 | 复制所选内容;复制意图在拖动开始时确定 |
编辑、提示与排除施工
Ctrl + X / C / V 可剪切、复制、粘贴目标与朝向。规划中的 Ctrl + X 只把源格标为排除,不会拆掉世界中的建筑;真实搬移使用 世界剪切队列。Ctrl + Z / Y 可撤销、重做最多 32 步规划,不能回滚已经完成的世界施工。

提示词可写给全局方案、选中格或当前区域。预览中悬停查看提示,点击可固定提示框;提示内容随蓝图保存。用排除跳过不想施工的格,之后可以恢复纳入,适合为方案留出现场调整的位置。
没有模板位置时,用添加位置输入相对控制器的 X/Y/Z 偏移。未指定目标的手动位置不会施工或拆除。手动指定合法方块与 GT 机器能够自由规划,但外壳数量、必要仓室与空气位依然要满足机器自己的成型规则。
编辑完成后,在蓝图页完成实际内容要求的作者处理,再更新原蓝图或另存为新蓝图。更新保留原 ID;另存生成新 ID。原生预览验证、JSON/PNG 双文件提交及匹配的最终服务器 owner ACK 都成功后才更新列表,删除也需单独确认。处理步骤见 NBT 与作者处理。
进度与等待
采集或区域发现期间可查看当前阶段的进度。能确定范围时显示已处理量与总量;结构声明尚未遍历完、总量未知时显示等待时长,不把已发现格数当作整张结构总数。最终完整结果到达后,再继续编辑或施工。
用途推荐与最终处理
蓝图处理面板使用同一个入口:开始蓝图处理流程或重新核对蓝图处理。进入牛皮纸流程窗口后,可在显眼位置选择倾向自用或倾向分享,再核对各阶段设置。处理经服务器校验成功后,可在完成页输入蓝图名称,选择保存蓝图另存为新蓝图或保存流程。保存蓝图记录当前内容,另存保留原图并创建新文件;保存流程只复用处理策略,不复制设备内容。处理成功与文件保存成功分别确认,仍须等待相应结果。用途倾向只是推荐,明确选择后由下一步引导继续。用途选择和各阶段调整先编辑本地草稿,最终处理时才提交整份策略并等待服务器结果。推荐值、阶段勾选或请求已发送都不代表处理成功;未知身份、坐标与设备数据仍须核对。
关闭窗口后查看任务
保存、下载、上传、处理与施工任务开始后,关闭界面仍可在后台继续。再次右键投影仪恢复原业务界面、页签、选择和滚动位置,任务控制仍在原界面,工作台顶部集中显示任务进度。投影仪显示忙碌光效;需要停止时明确点取消任务并等待收尾,支持暂停和继续的施工保留相应操作。人工 AE 审核与区域导入确认可重新打开继续。真实成功才通知并播放提示音,未知进度不虚构百分比。退出存档、换世界或断开连接会终止当前后台任务。
大区域的分阶段导入
大区域导入会分别显示声明解析、网络信息整理、数据整理、结构归属、投影生成与方案整理等实际阶段;首次完整同步还会显示快照准备、传输与客户端读取阶段。各阶段按自身工作量显示进度,阶段切换不代表已经导入成功。这些工作分批推进,完整规划就绪后才发布新方案;取消或失败不以半成品替换当前编辑内容。
所选格提示与默认规划
选中方块后可直接点所选格提示词,核对作用范围后保存;全局、所选格与区域提示分别编辑。重置为默认先要求确认,清除自定义目标并恢复结构默认规划;已成型结构提供校准为当前。两者只更新规划,不自动施工,也不删除已保存预设。
局部编辑与预览更新
编辑所选方块后,预览更新受影响的部分,其他部分可继续查看。进入放置后,复杂设备数据可能需要等待材料与差分更新;期间可继续编辑,规划就绪后再保存或施工。移动或复制结构、改变结构关系及 AE 审核等操作可能需要完整刷新,请按进度等待最终结果。
规划更新失败后继续编辑
完成框选后再导入世界
蓝图区域的角点、组合范围和撤销先在客户端预览;明确完成框选后,服务器校验范围并读取世界内容。选框本身不改变世界,也不是已经导入完成的结果;请等待服务器返回实际导入结果。
作者预览与现场放置
作者预览用于编辑方案,不提供当前现场的材料报价或可施工判断。在作者预览中可调整目标、提示词和保留的数据;预览不会为此检查现场方块或查询 ME 材料,量子网络的实际绑定与权限也留到放置时核对。打开材料确认时,服务器按实际现场规划,再检查材料、权限、设备数据与网络绑定;再按确认页的实际结果明确确认施工;预览本身不授予施工许可。
调整与组合选框
普通视角左键设置第一角、右键设置第二角,顺序不限;两角齐全后仍可调整当前框。等距视角按住 Ctrl,用左键固定设置或调整第一角、右键固定设置或调整第二角;普通短点击不改变矩形角点。未按 Ctrl 时不显示红色选点框,提示按住Ctrl开始框选并显示当前阶段可用的组合选区操作;按住 Ctrl 后显示红框,提示当前待选角点。蓝图框选的等距观察使用中键拖动平移、右键拖动旋转;剪切等距仍使用右键平移、左键旋转。完成第一个完整选区后,Z 为下一次选区开启青色加选,Alt + Z 为下一次选区开启红色减选;完成该框后恢复普通调整,不会连续创建同类选区。减选只扣除相交部分。开启减选后按 B 会沿用减选,Shift + B 也可开始减选多边形。Shift + Z 合并当前选区,去重并扣除负选区,保留实际选中的格子。Delete 撤回末点、半框或最近完成的整个选区,方向键按镜头朝向平移完整选框,Alt + 上 / 下调整高度。Ctrl + Z / Y 逐次撤销或重做选区输入,包括角点、模式、移动、多边形和高度调整。最多组合 128 个区域,撤销保留最近 128 次输入;合并结果过于复杂时按提示简化,原选区保留。框选先在客户端预览;普通视角 Shift + 右键、等距视角松开 Ctrl 后按 Shift + 左键明确确认全部选区后,才导入蓝图或提交剪切;标第二角不会立即改变世界。
当前矩形选区已设置的角点用紫色粗框标出,并以放大的粗体左键右键标明对应操作。开始下一个框时只标记当前框的角点;Delete 或 Ctrl + Z 恢复前一个选区时,角点标记随选区恢复。
选区表面以与外框同粗的线网辅助辨认范围,线网按世界坐标对齐,间距固定为 2 格;多个选框按加选、减选后的实际结果显示外表面,重叠部分和内部接触面不会重复铺网。表面标记只帮助核对选区,仍须明确确认后才导入或剪切。
精确资源处理与重新核对
真正阻塞保存的报告项与预览标记使用红底黑色叉号并给出原因,普通警告和提示另行显示。流程 5 的根条目忽略会清除所有匹配方块的同名 NBT;只处理一格的一条路径时,切换资源路径。逐项选择移除该路径或完全保留;当前报告未开放格式迁移时,不能把迁移格式当作可用修复。移除只作用于指定格与路径,保留由服务器重新核算;不支持的格式仍须修复或明确移除。超过 8192 项预算的未完整报告不能视作已核对。第一步可选不使用流程预设;修改后点重新进行蓝图预设,按当前草稿重开六步流程,已移除的数据不会恢复。
完整保留可解析资源
流程 5 的资源路径可对报告允许的路径选择完全保留。仅当整条资源根路径能够完整解析为精确物品、流体或这些记录的包装时可用;保留所选子树原值,施工仍支付对应精确资源。带 NBT 的物品按完整物品支付,其内部数据随整件保留,不重复当作另一份库存付料。无法解析或完整计价的私有数值、数组和未知格式不能借此保存,须明确移除相应信息。倾向自用或同存档、同维度也不绕过这项要求;AE 私有格式仍由专门的适配器审核。完全保留的子树保持原值;若其他身份、坐标或 NBT 选项会改动它,须取消冲突选项或移除该路径。已保留的路径重新打开后仍显示,可明确取消保留或移除;取消后若仍不能解析,需移除该信息才能继续保存。
恢复已捕获的 GT 原件
蓝图中已捕获的原生 GT 设备按原件的物品类型、机器型号与实际方块身份核对。原件身份完全匹配且原生可放置时,编辑候选列表遗漏不会把它当作非法替换。另选替换目标仍须符合当前候选规则;资源、权限、现场与原生放置检查继续生效,机器是否成型由原机器检查。
保存准备与有效活动
快照编码、压缩与保存准备按本次任务的实际活动等待;没有可计量总量时显示阶段与耗时。取消、超时或运行时重置会退役旧任务,迟到的结果不能恢复旧窗口或占用后续重试。失败后按提示返回、重新打开或重试,并保留尚未保存的修改;持续无进展仍会结束等待。准备完成或传输达到 100% 后,仍须等待原生预览、JSON / PNG 配对提交与匹配本次保存的最终确认。
枢纽库存与节点绑定
已适配的枢纽流体库存按真实类型、标签与数量付料;无法完整解析时显示具体路径并阻塞。枢纽与节点绑定在自用处理中保留原维度和绝对坐标,移动或旋转蓝图不会自动改绑;放置后检查原设备是否可用。分享处理清除绑定,并提示放置后用设备原生交互重新绑定。只有明确选择校准、且目标为蓝图内同维度实际选中的设备时,才随放置变换校准;外部目标不能借此推算。
区域导入按原生结构声明与实际现场核对尺寸和材料信道,完成后查看所选结构识别到的参数。已有蓝图也须核对真实尺寸和信道;文件中的默认参数不代表现场原尺寸。对提供可重建原生声明的蓝图成员,调整主信道或子信道会重新生成所选结构的范围。等待更新完成,再核对材料、作者处理与保存结果;其他结构、共享格和明确编辑保留。来源声明不可用或重建失败时查看具体提示,原蓝图保留。
普通蓝图在正常放置时,保存为纯空气且未指定替换目标的格子不检查现场是否为空,不计材料、不进入施工队列,也不清除现场已有方块。实际非空气目标仍核对位置占用、权限与原生放置条件;未知格、控制器、带 NBT 或明确编辑的目标不套用此规则。世界剪切选中的空气仍按忠实搬移处理;移除与替换模式保持各自规则。
导入蓝图的普通无标签、无方块实体 ItemBlock 原材,即使编辑候选清单遗漏,也可在注册名、损伤值、保存方块与原生变体全部核对一致后按原材施工。这不增加编辑可选材料;机器、控制器与带 NBT 的物品继续使用各自的精确身份检查。
旧蓝图若只记录了结构底段的归属,首次调整尺寸前会先核实保存内容中的完整原范围。只有能唯一匹配原生声明的完整范围才参与新旧范围更新;其他结构、共享格、明确编辑和无法安全确认的数据保留。无法唯一核实时保留原图并提示重新从完整原结构导入。等待恢复与更新完成,再检查缩小后的上层、封顶材料和保存结果。
线圈、分级外壳、框架与玻璃普通点击只选当前格。选中后,仍可扩选的同结构同族格以紫色边框提示,全选 T持续显示;按 T 或按住 T 点击明确选择本结构的完整等级族。已改成仓室的格子保留其设备身份,不随外壳族扩选。普通同种选择继续按精确方块和机器型号核对。
蓝图工作区默认展开独立的可收纳蓝图库。普通点行载入所选蓝图供预览和编辑,保留观察镜头;重复当前项不重新载入。未保存的内容将被替换时,先确认放弃;取消保留原稿、当前项和预览。选择覆盖目标模式下点行只指定覆盖目标,保存仍须核对目标。库文件的管理入口继续按当前来源和权限开放。
工作区顶部的文字转蓝图可在空白工作区、结构编辑和放置前的蓝图编辑中生成 LittleTiles 文本。可选游戏资源包字体、Miao Wiki Pixel、Fusion Pixel 和 DejaVu 字体,切换字体保留其余草稿设置。竖向排列让每个字保持直立、一字一行;弧形以整行或整列的中点对称展开,弯曲与扭转沿同一中心方向计算。可调整尺寸、厚度、加粗、下划线、旋转、环形、弯曲与扭转。空工作区确认内容后直接生成;非空工作区先按炫彩请选择文字位置提示点击可见面或空白平面选位,位置随当前视角计算。选位时 R 整体旋转、Alt + R 竖转,小键盘和位移手柄微调,确认放置时由服务器核对冲突;冲突保留原文字与预览供移动重试。文字整体选中、编辑及旋转。基础材质与瓷砖染色分别设置,背包以标准槽位选材,RGB/HSV 调色器、色板与十六进制值同步体现在字形和放置预览。相邻微体素自动合并为三维长方体,不填平字形孔洞;未额外染色、填满整格且有等价普通实心立方体的材质直接保存为完整方块,其他情况保留小瓷砖,材料按实际体积核算。文本定义随蓝图保存;世界中的实体是普通方块或小瓷砖,重新从世界框选不会恢复文字编辑身份。
蓝图、结构、文字与图片共用彩色位移手柄:拖动轴线约束一个轴,拖动 XY / XZ / YZ 小面可在对应平面自由平移。拖动仅更新本地虚化预览,确认后仍校验目标空位。蓝图编辑选择内容后可按 Delete 删除并撤销或重做;文字和图片保持整体选择,普通结构成员可单格删除;控制器结构模式的 Delete 继续恢复原结构预设外壳。编辑不会直接改动世界。
用图片生成小瓷砖像素画
工作区顶部的添加图片从当前客户端 .minecraft/MiaoBlueprintPicture 自动读取 PNG、JPEG、BMP 或 GIF 首帧;新增文件后点刷新图片。默认每像素为 1/16 格、厚度 1/16 格,短边为 64 像素;原图只提供纵横比,不直接决定成品大小。保持纵横比时按短边联动长边,取消后可分别设置横向和竖向像素;每边最多 1024、总像素最多 1,048,576。像素边长为 1–16 个小单位,超过 16 时须为 16 的整数倍,最大 1024,图片厚度为 1–64 个小单位,16 个小单位等于 1 格;生成仍受体积和编辑范围限制。新建文字默认使用 Chisel 的 16 色羊毛粘土;颜色与材料可直接选择羊毛粘土、陶瓦、羊毛或背包方块。新建图片默认采用羊毛粘土为主 + 陶瓦 + 羊毛固定配色:颜色接近时优先使用羊毛粘土,较大的色差由染色陶瓦和羊毛补充。旧的羊毛与染色黏土、仅羊毛、仅混凝土配色仍可选择,已有蓝图和处理预设保留原材质。新默认配色需要 Chisel;混凝土组合需要 Et Futurum Requiem,图片不能自定义材料。可启用颜色抖动。滤镜提供原图、黑白、怀旧、反色、色阶、柔化、锐化和轮廓,可调亮度、对比度、饱和度。自动抠图先找图片边缘最常见的背景色,再去除从边缘连通的同色区域;内部独立同色图案保留,透明处不生成。背景色容差默认 0、最多 64,调大也可能去除相近的边缘前景。图片沿用文字的选位、整体 R/Alt + R、轴面移动和服务端冲突检查,不提供文字扭曲效果。空工作区直接生成,非空工作区点击选位后确认。点击整幅图片后可编辑图片,蓝图保存有界图像采样,分享后没有本地原文件也能重新调整尺寸和滤镜;大图细节受归一化采样及目标像素限制。相同材质的瓷砖精确合并,混色不会折叠为单一方块。图片在蓝图内整体选择、复制、删除与撤销;世界结果为普通小瓷砖或完整方块,重新从世界采集不恢复图片身份。原图文件最多 16 MiB、1600 万像素,最多列出 256 张。
文字与图片按各颜色材料的实际体积核算,支持完整材料方块或相应成品瓷砖;同批施工累计不足整格的体积,缺料不生成方块。同材质连续体积合并为精确大瓷砖,完全填满且等价的单材质格使用普通方块;混色与空洞保持。覆盖保存选择目标时名称自动带入,未手动改名时跟随目标,手动改过后保留自定义名称。
图片预设位于刷新图片左边,字体预设位于返回工作区右边。列表支持套用、改名和删除;文字与图片分别保存处理参数,保留当前文字内容、图片源及放置位置。确认时若参数不匹配已有同类预设,会弹出是否保存为预设,输入名称后选择保存或不保存继续生成;关闭弹窗返回编辑。预设保存在当前客户端 config/gtmb-attachment-presets.nbt,不随蓝图分发。图片源数据分块上传,文字和图片在后台生成并精确合并瓷砖,服务端分批校验后一次加入工作区,期间显示进度,可按 Esc 取消。图片分辨率最大 1024×1024;放大、加厚或复杂图片仍受有效体积、宿主数、编辑范围和蓝图数据预算限制。工作区有内容时,清空工作区红色高亮;清空后回到无内容状态。文字保留原有像素宽高,不另设统一缩放。
猫猫装饰抵用券默认包含羊毛粘土、羊毛、硬化黏土、染色陶瓦及 Et Futurum 混凝土的全部颜色,以及 AE2 的石英玻璃与聚能石英玻璃、Ender IO 石英玻璃注册方块的六个变种(石英/纯净、荧光与黑暗系列);不开放 Ender IO 机器。旧服务器配置首次升级会补齐这些方块以及 Ztones、Chiseltones 的完整 Mod 范围,保留自定义允许规则、禁用状态与黑名单;之后手动移除的项目不会在重启时反复恢复。管理员通过 /gtmb voucher 保存成功后立即采用新规则,并自动重新核算已打开的材料确认界面;等待更新完成后可在原界面继续操作。旧报价和旧确认失效,黑名单仍优先。有可抵扣方块就高亮并允许勾选查看方案,不要求其他材料或抵用券已备齐;生存施工前仍须在主背包备券,创造施工不扣券。主动选用抵用券后优先抵扣,即使库存充足也保留对应库存。抵扣仅适用于实际放置的方块及受支持装饰材料,容器里的物品、工业资产和流体继续计费。
保存蓝图或升级旧蓝图时才生成完全抵用标记。全部有效内容可抵用且没有内部库存、流体等额外费用时,游戏蓝图库右上角显示加宽的金色斜跨条幅,条幅与猫猫头共用一套完整像素图案。悬浮提示说明这是可使用猫猫装饰抵用券抵扣建造材料的纯装饰蓝图;具体范围与消耗以当前服务器规则和材料核算为准。蓝图站只读取 JSON 内严格的 fullyVoucherCovered 布尔值,在预览卡片和详情页显示同款完整像素条幅,按网页整数倍尺寸展示;鼠标悬浮或键盘聚焦均可查看纯装饰与抵用券说明;手填同名网站标签不会触发角标。普通导入与浏览不会生成标记,实际施工仍以当前服务器的材料核算为准。
联机保存的同名 JSON 与 PNG 一起放入游戏目录 MiaoBlueprints 后,单人档打开或刷新蓝图库即可发现,无须复制集合清单;原文件、作者、版本与抵用标记保留。
猫猫装饰抵用券默认包含 OpenBlocks 普通电梯和旋转电梯各 16 色,只开放这两个注册方块的颜色变种。旧配置首次升级补齐这 32 项,保留自定义允许规则、黑名单和禁用状态;之后手动移除的项目不反复恢复。仅抵扣实际放置的合格方块,容器里的物品仍独立计费。
连续多边形与高度
B 开始自由多边形框选,按键可在游戏控制设置中改绑。普通视角短按左键添加实际命中的顶点;等距视角按 Ctrl + 左键落点,闭合轮廓与选择厚度也用 Ctrl + 左键,松开 Ctrl 后可操作镜头。顶点必须位于同一水平 XZ 平面或轴对齐的 XY、YZ 竖直平面;轮廓闭合后沿该平面的法线轴拉伸,分别沿 Y、Z、X 轴选择厚度,实际点位不会被压平到首点高度。至少选择三个不同且有面积的顶点,点击标有起点的紫色粗框首点闭合;其余顶点为橙色粗框。闭合后可点击选择厚度;按 B 以已选厚度或当前预览厚度确认本地选区。轮廓未闭合时按 B 保留输入并使紫色首点闪烁,须先点击首点闭合。已有完整选区时默认创建加选多边形;已开启减选时保留减选,Shift + B 直接创建减选多边形。外框沿实际选中方块的边界显示并保留凹角,不以包围盒代替选区。Ctrl + Z / Y 支持逐点与确认操作的撤销或重做。B 确认只形成客户端选区,导入蓝图或真实剪切仍须另行明确确认。

蓝图框选中,Esc 先退出等距观察;普通视角中丢弃已有框选前,弹出确认放弃已选择区域?。否或在询问中按 Esc 保留选区及撤销记录;是丢弃本次选区;是并且不再提醒同时在当前客户端记住该偏好。这项客户端偏好不改变剪切模式的退出、命名或粘贴确认。Delete 仍逐个撤回末点、半框或最近完成的选区;在放弃询问中也可按 Delete 撤回最近一次输入并返回编辑。
世界框选和放置提示使用与 GTSWN 相同的适配字体绘制路径,按可用宽度排布;按键、阶段和颜色提示仍以当前操作状态为准。
Delete 优先撤回尚未提交的多边形末点,并重新打开轮廓与高度阶段;没有顶点时退出多边形输入。普通半框先撤回半框;没有待完成输入时,撤回最近完成的整个选区,多边形拆出的多个区域作为同一批次一起撤回。此处只修改本地选区,可用 Ctrl + Z / Y 撤销或重做。蓝图编辑画布中的 Delete 仍按该画布的删格规则处理。
普通与等距取点
普通视角优先选中真实方块,没有命中时沿视线取浮空位置;Alt 强制浮空,Alt + 滚轮调整 0–64 格距离,0 取脚下,普通滚轮仍切换快捷栏。等距视角按当前画面的真实命中面取点;按住 Alt 时,滚轮调整沿视线的取点深度,可为负值:正值朝相机浮出,负值沿视线进入命中格后方,0 使用直接命中格。没有有效命中时先调整视角或高度切片,不把切片平面当作真实方块。等距视角中的普通滚轮用于缩放。世界等距镜头使用与 GTSWN 相同的缩放范围,每世界方块 0.4–128 像素,默认 12;工作台预览使用相对于适配模型大小的 0.025–8 倍缩放,默认 1 倍,两者的数值含义不同。
等距观察与定位
手持投影仪进行蓝图、剪切或拆除框选,或处于蓝图、剪切世界放置预览时,可按 V 切换等距视角;按键可在游戏控制设置中改绑。再次按 V 或按 Esc 返回普通视角;多边形轮廓已闭合时,可按 B 以当前厚度确认本地选区。Esc 先退出等距视角,原选区或蓝图仍保留。蓝图框选的等距观察使用中键平移、右键旋转;剪切与世界放置的等距观察使用左键旋转、右键平移。选点与世界放置按当前阶段配合 Ctrl,普通滚轮缩放。等距镜头不移动玩家,也不授权导入或施工。切出游戏时暂停操作输入,保留原有框选和等距模式;单人游戏仍按原版规则暂停。返回后可继续原有操作;主动按 E 或 Esc、换世界或换工具仍按当前流程退出。等距放置进入后即显示位置预览,无须先按 Ctrl;锁定和确认仍须 Ctrl + 左键。等距蓝图放置时按住 Ctrl,用左键锁定位置,再 Ctrl + 左键进入原有核对与确认流程,Ctrl + Shift + 左键解锁;普通视角继续使用右键。等距剪切放置同样按住 Ctrl,用左键锁定、再 Ctrl + 左键确认,Ctrl + Shift + 左键打开暂存列表;Alt 只控制浮空取点,不触发原位撤销。R 调整模型朝向的操作在普通视角使用;剪切等距中仍以左拖旋转镜头。X 开关高度切片:开启后左侧竖直高度条同时显示隐藏上方、隐藏下方按钮与当前 Y 值。X 光显示后即可按该画面选点,无需等待边界网格重建;切片只影响观察和取点,提交前仍须核对实际选区。
等距框选提示随当前角点、加减选模式、多边形与确认阶段更新;Ctrl 用于选点,放开 Ctrl 后可旋转和平移镜头。世界投影外轮廓去掉相邻共面方块的内部块缝,仍保留凹角、洞口和真实形状边界。


工作台与独立工作区
蓝图编辑画布使用中键拖动平移、右键拖动调整观察方向、滚轮缩放;左键继续用于选格、框选与操作手柄。右键短按并松开仍打开当前内容的操作菜单;拖动观察时不弹出菜单。旋转查看同样只调整观察方向,不改变蓝图内容与默认放置朝向。世界蓝图框选的等距观察同样使用中键平移、右键旋转;投影工作区、剪切列表预览与世界放置保留各自原有的镜头操作。剪切和世界放置的等距观察仍以左拖旋转、右拖平移。
蓝图设置标题右侧的旋转图标用于调整整份蓝图的默认放置朝向:每次水平旋转 90°,四个固定方向循环。悬停查看当前与下一方向;Ctrl + Z / Y 可撤销或重做。保存成功后,下次载入和放置沿用保存的朝向。设备或物品 NBT 没有已适配的转向规则时会拒绝,原蓝图保留。
普通蓝图的实际记录格数必须少于 1,000,000 格,最多 999,999 格;采集、编辑、载入、保存和放置均受此限制。外接范围中未记录的空白不计入格数;蓝图明确记录的空气和排除格仍计入。文件大小、数据预算和现场检查另行核对。
投影工作区使用最近一次真实控制器投影。打开蓝图前,若投影仍有内容,先明确确认放弃当前投影及投影记忆;取消时保留投影,目标蓝图打开失败时也保留原工作区。确认并成功打开蓝图后,原投影记忆清除,不再保留另一份可切回的投影。没有可恢复的投影时仍可切入空投影页:顶部模式切换及其以上控件可用,其余区域灰化,中央提示右击控制器开启投影模式。重新右键真实控制器才建立新的投影;工作区切换仍核对原投影仪、世界、会话与规划版本。投影模式不支持添加文字或图片。
左右工具栏默认只显示图标,名称各自收起,可分别展开;空间不足时采用紧凑布局。右侧入口打开属性、结构配置、蓝图处理、材料、量子网络、提示词或施工面板,功能面板可拖动浮出并用图钉停靠。有操作提示的蓝图按钮以对应颜色的边缘呼吸高亮引导,仍须阅读按钮文字与悬停说明。收纳入口汇总内部可用控件的高亮,展开后仍须阅读具体提示。蓝图库有独立收纳控制,按钮同时显示图标与文字,保存条目列表占满剩余高度,长名称最多显示两行,完整名称可悬停查看。任务进度集中在工作台顶部,保留各任务的真实阶段与结果。Ctrl + Shift + Delete 清空当前工作区,未保存内容仍须确认;此操作不拆除世界方块。Esc 或未在文本字段输入时按 E 逐层返回,先关闭当前弹窗、浮动工具或子面板,最后才退出工作台。牛皮纸界面使用原 HTML 工作台的像素素材;界面外观不改变权限、材料和现场检查。
剪切在同一工作台根界面显示私有暂存列表和原始数据预览,不再打开独立剪切弹窗。点行只切换预览,可独立旋转与缩放;需要搬移时明确点放置所选,原位恢复须先点撤回原处再确认。同步列表与重试预览不提交放置或撤回。暂存仍属于当前存档的对应玩家,不进入蓝图库或分享。
隔离教学
投影教程使用真实电力高炉的采集规划副本;蓝图教程从空白草稿开始,打开蓝图库后仍为空白。中央画布不预填机器,首次从空稿载入无需丢弃确认。
明确点击教学内存库的一行才载入规划。蓝图教学布局以同一观测数据派生两台高炉,一台在地面,一台在有支柱的平台上,含 168 格平台、支柱、台阶承托与地基,共 240 格;地面预留移动和复制位置。派生布局不是多台机器的实机采集照片,也不表示机器已经成型。教学物品按稳定注册名恢复,仓室候选来自当前 GregTech 电力高炉的原生声明,不沿用另一次运行的数字物品 ID。
整选地面高炉后,沿 X 正向移动 2 格,仍落在地基上;平台高炉保持原位,当前仍为两台高炉、240 格。模型沿原生手柄按整格吸附。
轴向移动后切换另一行:取消并保留当前规划,当前仍为两台高炉;随后明确确认放弃修改并载入另一行,恢复原始两台布局。取消不会替换当前几何、选择和来源;确认并载入后才恢复所选教学文档的原始布局。
重新整选地面高炉后,先沿 XZ 平面向正 X 移动 3 格、正 Z 移动 1 格,将它移入地基右侧空位,高度保持不变;平台高炉保持原位。XY、YZ 平面使用同样的原生逆解。
平面移动后,于起拖时按 Ctrl 沿 X 负向复制 5 格。原机留在右侧,副本落在左侧空位,两台之间留出通道;平台高炉保持原位。此时才形成两台地面、一台平台的三炉规划,共 276 格,168 格建材不变。教学只在无重叠且底部有承托的位置提交手柄结果,未到达本课目标时恢复拖动前布局并停在当前动作。
教学中打开蓝图库会收起右侧属性栏,打开功能页会收起蓝图库;选格、整选、移动与复制前,自动收起蓝图库、属性栏和结构列表,让画布保留操作空间。
载入的教学规划不预放文字或图片;蓝图课程只查看文字与图片工具的入口及提示,不创建附件,投影模式不提供图文添加。作者蓝图的整机仓室预设保持禁用,课程只悬停查看限制;NBT 入口沿用实际来源与处理门禁,课程只悬停,不打开或编辑窗口,不编造逐格 NBT 原值。保存侧栏分别标识另存与覆盖,教学只查看名称、保存和覆盖入口,不提交文件。
材料课直接使用正式材料与施工确认窗口,需求按当前教学规划核算,教学库存为零;窗口只用于讲解,不提交真实付款或 AE 订单。
普通与等距框选、剪切课程通过重新选取第二角调整世界选区,不使用编辑器的 XZ 移动手柄。扩大后的教学选区按完整 120 格体积记录:来源 36 格包含既有空气,另纳入 84 格空气;设备的原生 NBT 随副本保留。剪切命名保存复用正式界面的控件;保存后从共用剪切列表点击放置所选,再进入世界预览。
锁定后再次操作才打开独立放置确认,取消保留教学暂存,再次从列表取出并明确确认后才消费。放置确认复用正式界面控件;教程中的操作只改变教学模型,不会改动你的世界、剪切暂存、蓝图库或材料库存。
剪切列表课程的两行是同一采集规划的教学副本,复用实际列表和预览控件。上一步、重新开始、完成与跳过按课程检查点恢复状态;Esc 或 E 退出教程并返回原工作区。教程保留正常工作区比例,四个导航按钮浮动显示,不占用底部说明栏;焦点随当前控件、弹窗与布局实时更新,焦点外柔化灰显。
保存成功后,可再次按 Shift + 右键打开模式切换器,选择蓝图并松开 Shift,继续采集下一片区域。采集或保存尚未完成时,先按当前任务提示等待或明确取消。
核对世界工具模式
手持投影仪时,屏幕顶部原有提示卡的首行显示当前工具模式,用青色、黄色、红色分别标明蓝图、剪切、拆除;普通与等距视角都可查看。模式名称用于核对当前操作,具体按键仍以提示文字和当前设置为准。
重新读取成员与来源变化
重新读取单个结构成员成功后,后续操作核对该成员本次读取的来源,其余成员和共享格仍保留各自的校验。生成另一台无关设备不会自动让当前采集失效;原设备状态、实际声明或适配器发生变化时,须按提示重新采集,不能以旧预览代替来源检查。
重复打开控制器与准备进度
控制器采集后,候选、结构计划与材料清单仍会分批准备。重复打开时,界面按当前会话与修订采用结果;旧任务的迟到结果不会替换当前视图。正在准备或等待传输时先查看阶段提示,完成后再核对目标、材料与现场,进度结束不代替机器成型或实际施工结果。
资料依据
HologramArea.java · HologramSelection.java · HologramWorldTarget.java · HologramCutStorage.java · HologramCutEntry.java · HologramCutInput.java · HologramCutClient.java · CutTransforms.java · HologramCutTransforms.java · HologramCutTransformScreen.java · HologramCutRawPreview.java · HologramAreaWorkflow.java · HologramControllerCapture.java · HologramUiPreview.java · HologramProgress.java · HologramProgressView.java · HologramClientProgress.java · HologramClient.java · HologramUiRouter.java · HologramNetwork.java · HologramSnapshots.java · HologramCutInput.java · HologramCutModeScreen.java · HologramCutClient.java · HologramCutContinuous.java · HologramCutNudge.java · HologramCutRawPreviewSession.java · HologramCutRawPreviewGhost.java · HologramCutRawPreviewScope.java · HologramProcessingFlow.java · HologramUiProcessing.java · HologramAuthoringWorkflow.java · HologramTaskOwner.java · HologramBackgroundTasks.java · HologramUiSession.java · ItemNekoHologramProjector.java · HologramUiAeReview.java · HologramLibraryClient.java · HologramUiLibrary.java · HologramArea.java · HologramAreaPreparation.java · HologramAreaWorkflow.java · HologramSnapshotPreparation.java · HologramSnapshotMetadataTask.java · HologramSnapshotEncoding.java · HologramState.java · HologramRenderer.java · HologramSnapshotMetadataSource.java · HologramWorkspaceScheduler.java · HologramUiPreview.java · HologramUiAnnotations.java · HologramUiConfiguration.java · HologramActionDispatcher.java · HologramEditState.java · HologramBlueprintEditor.java · HologramLocalPlanRefresh.java · HologramDeferredPlanRefresh.java · HologramRegionCache.java · HologramEditQueue.java · HologramAreaSelection.java · HologramSessionPolicy.java · HologramResourcePlanner.java · HologramVirtualAllocationTask.java · HologramWorldPlacementWorkflow.java · HologramMaterialAccess.java · HologramCellPolicy.java · HologramCutNameScreen.java · HologramCutConfirmScreen.java · HologramCutStorageScreen.java · HologramCutTransformScreen.java · HologramBackgroundUiState.java · HologramBlueprintValidationCache.java · HologramPresets.java · HologramPlanClassifier.java · HologramResourceTask.java · HologramMaterialDescriptor.java · HologramSelectionInput.java · HologramBlueprintProcessing.java · HologramFullPreservation.java · HologramBlueprintResources.java · HologramBlueprintNbt.java · HologramWorldTransactions.java · HologramAePolicy.java · HologramSavePreparationProgress.java · HologramServerLibrary.java · HologramLibrarySnapshotAssembly.java · HologramDraftEncoding.java · HologramNativeHubData.java · HologramCoordinatePolicies.java · HologramSnapshotCodec.java · HologramLibraryDownload.java · HologramBlueprintSharing.java · HologramAreaSignalInference.java · HologramAreaDeclarations.java · HologramDetachedController.java · HologramVirtualStructureEditing.java · HologramBlueprintData.java · HologramControllerCapture.java · HologramBuildPreparation.java · HologramSession.java · HologramPlanPolicy.java · HologramPlacementJobs.java · HologramBlueprintSourceMaterial.java · HologramLegacyStructureScope.java · HologramSelection.java · HologramLocalPlacement.java · HologramPreviewPose.java · HologramTextBox.java · HologramTextWorkflow.java · HologramTextEditorScreen.java · HologramUiTextBoxes.java · HologramPictureBox.java · HologramPictureFiles.java · HologramPictureEditorScreen.java · HologramMicroTiles.java · HologramAttachmentUpload.java · HologramAttachmentGeometry.java · HologramAttachmentPresets.java · HologramAttachmentPresetDialogs.java · HologramGuidance.java · HologramNativePlacement.java · HologramDeidentification.java · HologramTextColors.java · DecorationVoucherConfig.java · HologramDecorationVoucher.java · HologramPlacementConfirmation.java · HologramMaterialConfirmationDialog.java · HologramMaterialWorkflow.java · HologramVoucherEditor.java · HologramMaterialQuote.java · HologramVoucherCoverage.java · HologramVoucherRibbon.java · dependencies.gradle · miaokatze_core_dependencies.json · GTMiaoBlueprint.java · GTMBExtensions.java · HologramIsometricCamera.java · HologramWorldTarget.java · HologramAreaOverlay.java · HologramAttachmentEditor.java · HologramAttachmentPopup.java · HologramCutStorageBrowserView.java · HologramCutStoragePreview.java · HologramCutStoragePreviewView.java · HologramCutStoragePreviewWidget.java · HologramEditorBlueprintSettingsPane.java · HologramEditorCameraFrame.java · HologramEditorCommands.java · HologramEditorConfigurationDialogs.java · HologramEditorControlIds.java · HologramEditorCutListLesson.java · HologramEditorCutWorkspace.java · HologramEditorGuide.java · HologramEditorLayout.java · HologramEditorLegacyDialogs.java · HologramEditorLessonStage.java · HologramEditorLessons.java · HologramEditorLibraryPane.java · HologramEditorLibrarySidebar.java · HologramEditorMaterialLesson.java · HologramEditorNativeLibraryDialogs.java · HologramEditorNativeTheme.java · HologramEditorNativeTools.java · HologramEditorPreferences.java · HologramEditorPropertiesPane.java · HologramEditorSceneWidget.java · HologramEditorShell.java · HologramEditorTaskProgress.java · HologramEditorTheme.java · HologramEditorTools.java · HologramEditorTutorial.java · HologramEditorTutorialBlueprint.java · HologramEditorTutorialBlur.java · HologramEditorTutorialGeometry.java · HologramEditorTutorialOverlay.java · HologramEditorTutorialSamples.java · HologramEditorWorkspaces.java · HologramMuiCanvasScreen.java · HologramMuiScreen.java · HologramMuiTextField.java · HologramSaveGuidanceDialog.java · HologramScreen.java · HologramSelectionDiscardDecision.java · HologramSelectionDiscardScreen.java · HologramSelectionSurface.java · HologramTutorialGeneration.java · HologramUiCanvas.java · HologramUiModules.java · HologramWorldGuide.java · HologramAreaBlockCursor.java · HologramAuthoringQueries.java · HologramBlueprintArtifact.java · HologramBlueprintCompactCodec.java · HologramBlueprintLimits.java · HologramBlueprintPreviewBinding.java · HologramCapture.java · HologramCarpentersCompatibility.java · HologramEditorWorkspaceRegistry.java · HologramGeometryEdits.java · HologramObservedItemBindings.java · HologramWorkspace.java · HologramPreviewCamera.java · HologramBlockTransforms.java · HologramBlueprintRotation.java · HologramLibraryWorkflow.java · HologramPresetWorkflow.java · HologramBlueprintPreview.java · HologramSavePreviewPose.java · HologramInputContext.java · HologramPlacementPointer.java · HologramUiDeidentification.java · en_US.lang · zh_CN.lang · zh_TW.lang · HologramRuntimeMetrics.java · HologramProjectionLifetime.java · HologramTextures.java · HologramSnapshotPalette.java · HologramSnapshotAeTask.java
来源说明与当前资格分别核对
来源可以区分新建模板与现场快照,并提供本轮只读状态观察。用途变化需要重新采集。来源注销、声明或材料规则代际变化、相关状态变化及区块卸载,均可能使已有资格失效;出现重扫提示时重新读取并核对材料。
保存的 metadata 只说明原方案,不保存当前运行时来源证明。载入、复制或分享旧文件不会自动取得 fresh 资格。当前通用声明须接受本轮目标;存在明确注册的纯整单规则时一并核对。缺少施工证明的默认格保持保护并跳过,其余已验证格可以继续;明确指定却无法验证的目标仍拒绝整次请求,并报告位置和原因。
本文说明当前已审阅的通用声明候选源码,基础环境为 GTNH 2.9.0 正式版与 Core 0.2.0 或更新版本。候选尚未发布 Release;正式下载以 Release 页面为准。此前专属实现的运行结果保持历史归属,不能作为本候选的客户端、施工、网络或性能验收。
结构提示与大型结构准备
标准仓口声明可显示固定的预览标记;这项提示只说明位置,不授予材料或施工权限。世界预览仍需结合当前目标、区块和材料状态核对,不能仅凭提示已出现判断模型绘制或施工已经完成。
大型结构重复使用标准仓口声明时,复用有界缓存中的注册表候选展开;每格选材、完整信道参数和声明失效检查仍保留。这里不承诺固定耗时、无卡顿或 TPS 提升。
结构信息、设置与默认目标准备只观察已加载区块。NBT 键观察未完成时不会记为完整缓存;相关区块载入后重新读取并核对完整结果,不把暂时未观察到的内容当作空数据。
原生声明入口与坐标边界
原生采集同时识别 GT buildPiece 与直接调用 StructureLib 默认 IStructureDefinition.buildOrHints 的入口,在原生元素遍历前记录实际结构图、分段和触发物品。续批复用实际捕获的同一份图;同世界、等效朝向的相对 XYZ 锚点会归一化到原有坐标。
跨世界、控制器上下文改变、非提示建造模式、不同有效朝向、同次多份结构图或混用两种入口时,采集明确拒绝。自定义重写默认方法且不委托原实现的入口不在这个钩子的覆盖内,需要来源提供者给出可解释的声明。记录几何不授予未知元素回调或施工权限,来源有效性和具体目标证明仍须分别通过。
区域拆除共用选区
拆除与蓝图、剪切共用选区输入。核对范围后仍须明确确认;区域拆除直接处理世界,不进入放置预览。完整规则见拆除与回收。
等距视角连续拆除
拆除框选可在等距视角进行。打开本轮拆除确认窗口、取消确认和等待服务器执行时,保留当前等距镜头;取消确认保留原选区,提交被拒绝时也可继续核对原选区。确认提交后先等待本轮服务器任务结束,随后恢复空选区,可接着框选;每一轮仍须单独明确确认。停止拆除、失去原工具或切换世界后,不再继续查询这轮状态。
分批采集与工具设置
分批采集期间,投影仪会保存当前设置。新工具首次自动保存默认设置后,可继续同一轮采集;真实主信号、信道或自定义数据变化时,旧采集仍会停止,须重新采集并核对。现有工具设置与已存草稿继续沿用原有格式。