基本信息
我的世界Java版本
平台
其他链接
创作团队
详情信息
更新日志
结构化工坊更新日志
版本: 1.19.4-1.0.489-ALPHA
所需前置:
- 方块用户界面:1.19.4-0.0.73-ALPHA(或更高版本)
- 家居装饰:1.19.4-1.0.87-ALPHA(或更高版本)
更新内容:
- 1.19.4
- 添加通过命令方块粘贴的方式(#575)
允许通过指令方块粘贴 * 保护措施 * 特性搜索栏(#572)
在资源包选择菜单中添加搜索栏 * 不要将此设为空值 * 可能 * 修复569 * 就服务器上带有用户名的资源包联系用户(#567) * 采用不同方法避免替换时弹出相邻方块(#562)
针对“替换时不弹出相邻方块”功能在#560问题上采用不同实现方式,因为之前这导致装饰方块(DO块)无法正确替换的问题。 请注意,仅靠结构化工坊,装饰方块仍无法正确替换;目前还需要放置处理器,而该处理器目前仅在殖民地模组(MineColonies)中实现。 触发替换后更新资源列表。 此功能在单人游戏中可用;在多人游戏中未测试,但很可能无法正常工作,因为数据包传输存在竞争。但不会比现有行为更糟。 * 修复1.19.3版本的标签锚点渲染问题(#566)
修复标签锚点渲染问题 修复资源包格式元数据 * v1.19.3 * 修复前置检查问题(#565)
家居装饰未被正确标记为结构化工坊的前置 * 将远程跟踪分支“origin/version/1.19”合并到version/1.19 * 手动修正设置对象 * 替换时不弹出相邻方块(#560)
使用扫描工具的替换功能时,它不再弹出相邻方块(例如火把)。 * 设置扫描路径而非仅名称 * 热修复 * 重新添加更新日志 * 本地蓝图和样式过滤器(#552)
-
显示本地蓝图的“.”子文件夹
-
添加样式资源包过滤器
- 修复代码警告(#551)
修复各种静态分析器警告 正确关闭目录枚举流 避免在加载结构包时忙等待 避免在加载过程中线程中断时发生死锁(例如客户端断开连接) * 扫描与指令调整(#554)
增加扫描工具名称的长度限制——现在它可以(并且应该)包含路径,所以需要更长的名称 允许粘贴和粘贴文件夹指令使用带引号的字符串,而非点分隔的单词。 为了向后兼容,点分隔转换仍受支持。但也许在1.20版本可以移除。(而且他们为什么不直接使用字符串替换呢?) 在指定的资源包和/或蓝图实际上不存在的情况下,为粘贴和粘贴文件夹指令提供更好的错误响应。 * 特性/容错(#550)
即使JSON文件损坏,也继续加载其他资源包并打印出损坏的路径 * 修复小错误(#546)
如果从客户端发送,那么它是执行端服务器 * 修复画作放置问题(#549)
正确放置画作 * 更好地修复崩溃问题(#543)
更好地修复形状工具中建造工具崩溃问题,即在新扫描后形状工具无法粘贴形状/建造工具崩溃问题(#537) * 修复缺失的希尔伯特方块(#544)
修复使用希尔伯特迭代器时缺失的一列方块 * 标签锚点替换(#540)
渲染占位符时,“OFF”现在隐藏占位符,“ON”显示它们(之前设置是相反的) 实体占位符仍始终按自身渲染,因为将它们渲染为目标方块的现有代码已明确禁用,因为该代码仅在服务器端(或单人游戏中)有效,而且我不想更改这一点 启用数据生成,打算之后将更多内容移到此处 修复使用标签工具时的错误响应(我不知道语言处理器(LanguageHandler)试图做什么,但它处理参数的方式很糟糕) 实际上,由于剩余使用次数不多,干脆完全移除它在翻译方面的使用(反正所有较新的代码都在避免使用它) 修复卡尺的输出消息——从单个单词翻译构建单个句子是不合法的 在所有蓝图上支持“不可见”标签(之前这需要实现一个特殊接口,而且目前殖民地模组(mcol)仅对建筑而非装饰实现此功能;在版本更新后可以移除该处理方式) 更改“标签锚点”方块,使其在建造/粘贴时支持可配置的替换方块,而不是总是替换为空气 (这主要是为了允许将殖民地模组的矿洞蓝图标记为不可见,而不改变它们当前的锚点位置,但在其他情况下可能也有用) 默认状态现在是透明的,以表明它将替换为空气 要“吸收”替换方块,在世界中所需方块上拾取标签锚点物品 所有普通方块都受支持,还有有限的方块实体白名单(目前仅箱子、告示牌、讲台和装饰方块) 替换方块在热栏选择和物品渲染中显示 * 修复形状工具旋转问题(#545)
修复形状工具(缺乏)旋转的问题 * 修复没有资源包时的崩溃问题(#541)
修复#537问题 * 热修复 * 按键绑定(#538)
- 使用可配置的按键绑定进行预览移动
- 根据要求更新GitHub模板
- 多扫描、指令和传送(#535)
为标签工具添加合成方式,因为没有特别的原因使其不能在生存模式中使用。 图片 在扫描工具图形用户界面中按下ESC键现在将记住之前输入的坐标和蓝图名称。 之前,一些随机操作(编辑过滤器文本或点击“显示资源”按钮)会保存坐标,但在其他情况下坐标会被还原。名称从未被保存,尽管有一种方法可以自动填充它(一次)。 蓝图名称也显示在扫描工具的工具提示上: 图片 (实际上这张图片有点过时了,现在上面也显示了一个槽位编号) 增强扫描工具,使其支持多扫描: 一个扫描工具现在包含10个槽位,编号为1 - 9加0。(如果你真的想要更多槽位,可以使用多个工具;它们都是独立的。) 每个槽位可容纳一个扫描区域(两个角点)、可选的锚点和一个名称。 任何内容都可以存储在任何槽位中;如果你愿意,可以在多个槽位中使用相同的名称和/或坐标。 建议的用法是将1 - 5级的“真实”扫描框放在槽位1 - 5中,并将槽位6 - 0用于替换框和其他临时用途。但你可以根据自己的情况选择最合适的用法。 坐标(几乎)总是被保存;如果你点击红色X,某些更改会被还原,但在其他情况下(即使你点击了X)它会记住每个槽位中的坐标和名称。 注意事项:只有先手动清除名称,自动从锚点生成名称的功能才会生效。但我怀疑很多人甚至都不知道有这个功能。 有三种不同的方式在槽位之间切换: 你可以在选中扫描工具的情况下按住Shift键并向上或向下滚动鼠标滚轮。 你可以在空气中拾取方块(默认中键点击)以向上切换,或在空气中潜行拾取方块以向下切换。 在扫描工具图形用户界面打开的情况下,你可以按下数字键0 - 9以切换到相应槽位。 请注意,如果你在某个字段(例如扫描名称)中有输入焦点,那么按键将输入到该字段中。 * 添加粘贴指令(#534)
添加一个用于粘贴的指令 * 一些修复(#532)
为Alt滑块添加工具提示 改进删除处理,使其不依赖其他依赖 规范化文件路径 确保我们不会尝试删除JAR资源 允许抑制文件未找到的日志 修复不同层级下的异常旋转问题 修复基岩占位符 * 为形状工具实现生存模式功能(#530)
为形状工具重新引入生存模式功能(使用新的生存蓝图处理器系统) 形状现在仅在用户资源包的客户端生成,并作为常规装饰建造请求发送。 这允许包含占位符的形状要么作为占位符粘贴,要么作为已构建的形状粘贴。(注意事项:空心形状是通过用占位符填充内部来实现的,所以如果粘贴蓝图,它不会是真正的空心形状。) 作为一个额外的好处,之前使用过的形状现在可以使用建造工具并在用户的形状文件夹中查找来“召回”。 目前对于这些形状仍没有自动清理功能,所以如果用户不断使用独特的形状,它们会累积起来,但如果用户反复使用相同的形状(即使是从形状工具而非建造工具使用),那么它们将被重复使用。 修复成功/错误声音在锚点位置播放而不是直接为玩家播放的问题(这意味着它们通常太远而听不到)。 在一些地方添加错误声音的使用。 修复如果从客户端接收到无效的生存蓝图处理器ID可能导致的崩溃问题。 整理获取或创建蓝图预览数据的操作 * 重新登录时清理 * 修复排序问题 * 将远程跟踪分支“origin/version/1.19”合并到version/1.19 * 不要打印那条消息 * 修复形状工具中设置菜单的放置问题(#528)
修复形状工具图形用户界面中设置菜单显示不正确的问题 * 版本更新 * 将远程跟踪分支“origin/version/1.19”合并到version/1.19 * 修复顺序 * 尊重地面层级标签(#526)
使地面层级标签在新建造工具中再次起作用 * 半更新 * 版本更新和数据生成修复 * 更好的排序 * 修复新建造/扫描工具蓝图名称问题(#524)
阻止扫描工具在蓝图名称中包含.blueprint,这应该使新建造工具的扫描与旧建造工具再次兼容。 * 结构化工坊1.5(#517)
这包含了新结构化工坊后端的所有调整。 几乎可以说是结构化工坊2.0的半成品。
此拉取请求中提出的更改: 通过结构包更灵活地加载结构 在客户端和服务器之间同步 在蓝图中添加额外元数据 支持同时渲染多个蓝图 异步处理蓝图。 一些细节:
应用程序编程接口(API)是结构包文件,在给定结构包ID(指向一个结构包)和结构包内的路径的情况下,可以在其中存储和检索蓝图。结构包元数据允许定位结构包文件夹的根目录。
客户端和服务器加载器主要用于在启动时在客户端/服务器之间进行同步以及最初发现结构包。然而,模组也可以随时动态调整它们的包。
结构包存储在模组资源中,但既不在数据包中也不在资源文件中,以避免混淆。我们自己处理同步并将这些包视为“实例全局”。类似地,本地玩家可以将它们放在根实例文件夹的“蓝图”文件夹中。
在扫描时,会在这个蓝图文件夹内为扫描创建一个特殊的玩家文件夹。 客户端扫描也以一种特殊方式同步到服务器,以避免服务器必须将所有这些扫描分发给其他客户端。 * 1.19.1兼容 * 更好 * 改进 * 修复 * 实体图标 * 修复崩溃 * 完成移植 * 还原光线追踪移植 * 修复 * 调整等级数据 * 至少使其能编译 * 移植的第一部分 * 初始化移植 * 对虚假世界的修复(#506)
更新Gradle和Forge版本(推荐使用最低Forge版本进行构建) 更新虚假世界和区块类 在c6155de中使替换方块更智能 在完整更新(旋转/镜像更改后)中,预览现在将尊重周围生物群系 进行全面清理,消除大多数警告(仅剩下2个弃用警告) * 修复迭代器上缺失的角点,由开始时“迭代”到0 0 0导致 * 更新(#505)
修复1.18版本的花盆 * 更新权杖金.json文件 * 修复架子在破坏时不掉落物品的问题(#502) * 与替代木棍更好的兼容性(#498)
用标签<代码>forge:rods/wooden 替换<代码>minecraft:stick * 在实例化之前检查位置是否不为空。 * 添加空值检查 * 也重置 * 移除导入 * 请求后刷新(#494)
如果需要请求,这应该能正确刷新结构。 * 问题模板(#491) * 如果在下一步无法恢复,移除世界中的当前方块 * 调整此设置 * 1.18.2 * 将所需物品添加到预放置逻辑中(#487)
这也允许正确设置手持物品 * 带回那个被诅咒的东西(#485)
清理Gradle 添加Optifine运行时的下载和设置方法(非源代码反编译) 清理代码弃用警告/少量警告 在预览渲染中添加雾(在雾中箱子仍然可见) 启用并修复与Optifine的兼容性(在Luma和Seus光影下测试,不含Too) * 修复小失误 * 修复补给营地/船只问题 * 修复箱子(及相关)物品内容扫描问题(#480)
添加警告,即容器内容可能未列出 在输入一些文本后清除扫描工具过滤器时,它不会切换回显示所有物品 * 移植更改。 * 移除不必要的日志 * 从扫描工具窗口实体列表中移除不可序列化的实体(#477) * 修复因实体列表图标缺失导致的崩溃(#476)
修复之前拉取请求中错误应用的补丁 * 调整非实体占位符,添加按钮以启用/禁用其渲染(#472)
调整非实体占位符模型使其部分透明 添加按钮/设置以使用建造工具渲染它们 * 修复扫描工具在资源列表中不显示流体占位符方块的问题。(#474)
流体占位符现在显示在扫描工具的资源列表中,与光和实体占位符一样。 * 热修复2 * 热修复 * 小UI修复 * 修复撤销操作(#466)
修复撤销操作并添加专用的撤销选择窗口,也添加重做功能 * 完整元数据保存 * 热修复替换 * 无Sonar * 关闭Sonar * 关闭Crowdin * 更新到最新版本 * 重命名为结构化工坊 * “一起开发/结构化工坊”项目中的TeamCity更改:版本化设置配置已更新