基本信息
我的世界Java版本
平台
其他链接
创作团队
详情信息
更新日志
结构化工坊更新日志
版本: 1.19.3 - 1.0.474 - ALPHA
所需前置:
- 方块用户界面(BlockUI):1.19.3 - 0.0.66 - ALPHA(或更高版本)
- 家居装饰(Domum Ornamentum):1.19.3 - 1.0.78 - ALPHA(或更高版本)
更新内容:
- v1.19.3
- 修复前置检查问题(#565)
家居装饰(Domum Ornamentum)未被正确标记为结构化工坊的前置依赖 * 合并远程追踪分支 '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仅对建筑物而非装饰品这样做;在版本更新后可以移除这种处理方式) 更改“标签锚点”方块,使其在建造/粘贴时支持可配置的替换方块,而不是总是变成空气 (这主要是为了允许mcol矿场蓝图被标记为不可见而不改变它们当前的锚点位置,但在其他情况下可能也有用) 默认状态现在是透明的,以表明它将替换为空气 要“吸收”一个替换方块,在世界中所需的方块上拾取标签锚点物品 所有普通方块都支持,并且有一个有限的方块实体白名单(目前仅箱子、告示牌、讲台和家居装饰(Domum Ornamentum)方块) 替换方块在热栏选择和物品渲染中显示 * 修复形状工具旋转问题(#545)
修复形状工具(缺乏)旋转的问题 * 修复在没有包时的崩溃问题(#541)
修复 #537 * 热修复 * 按键绑定(#538)
- 为预览移动使用可配置的按键绑定
- 根据要求更新GH模板
- 多次扫描、指令和传送(#535)
为标签工具添加一个合成方式,因为没有特别的原因使其不能在生存模式中使用。 图片 在扫描工具GUI中按下ESC键现在将记住之前输入的坐标和示意图名称。 之前,一些随机操作(编辑过滤器文本或点击“显示资源”按钮)会保存坐标,但在其他情况下会恢复原状。名称从未被保存,尽管有一种方法可以自动填充它(一次)。 示意图名称也显示在扫描工具的工具提示上: 图片 (实际上这张图片有点过时了,现在那里也显示一个槽位编号) 增强扫描工具,使其支持多次扫描: 一个扫描工具现在包含10个槽位,编号为1 - 9 加上0。(如果你真的想要更多槽位,可以使用多个工具;它们都是独立的。) 每个槽位保存一个扫描区域(两个角点)、可选的锚点和一个名称。 任何东西都可以存储在任何槽位中;如果你愿意,可以在多个槽位中有相同的名称和/或坐标。 建议的用法是将1 - 5级的“真实”扫描框放在槽位1 - 5中,并将槽位6 - 0用于替换框和其他临时用途。但你可以根据自己的情况选择最合适的用法。 坐标(几乎)总是被保存;如果你点击红色X,某些更改会恢复原状,但在其他情况下(即使你点击X)它会记住每个槽位中的坐标和名称。 注意事项:自动从锚点生成名称只有在你先手动清除名称的情况下才有效。但我怀疑很多人甚至都不知道有这回事。 有三种不同的方法在槽位之间切换: 你可以在选中扫描工具的情况下按住Shift键并向上或向下滚动鼠标滚轮。 你可以在空气中拾取方块(默认中键点击)以向上切换或潜行拾取方块在空气中以向下切换。 在扫描工具GUI打开的情况下,你可以按下数字键0 - 9以切换到相应的槽位。 注意,如果你在某个字段(例如扫描名称)中有输入焦点,那么按键将输入到该字段中。 ... * 添加粘贴指令(#534)
添加一个用于粘贴的指令 * 一些修复(#532)
为alt滑块添加工具提示 改进删除处理,使其不依赖其他依赖 规范化文件路径 确保我们不会尝试删除jar资源 允许抑制文件未找到的日志 修复不同层级下奇怪的旋转问题 修复基岩占位符 * 为形状工具实现生存模式功能(#530)
为形状工具重新引入生存模式功能(使用新的生存蓝图处理器(SurvivalBlueprintHandler)系统) 形状现在纯粹在用户的包中由客户端生成,并作为常规的装饰建造请求发送。 这允许包含占位符的形状要么作为占位符要么作为已构建的形式被粘贴。(注意事项:空心形状是通过用占位符填充内部来实现的,所以如果粘贴示意图,它们不会是空心的。) 作为一个额外的好处,之前使用过的形状现在可以使用建造工具并在用户的形状文件夹中查找来“召回”。 仍然没有对这些进行自动清理,所以如果用户一直使用独特的形状,它们会累积起来,但如果他们反复使用相同的形状(即使是从形状工具而不是建造工具使用),那么它们将被重复使用。 修复成功/错误声音在锚点位置而不是直接为玩家播放的问题(这意味着它们通常太远而听不到)。 在几个地方添加错误声音的使用 修复在从客户端接收到无效的生存蓝图处理器ID时可能出现的崩溃问题。 整理获取或创建蓝图预览数据 * 在重新登录时清除 * 修复排序 * 合并远程追踪分支 'origin/version/1.19' 到 version/1.19 * 不打印那条消息 * 修复形状工具中设置菜单的放置问题(#528)
修复形状工具GUI中设置菜单显示不正确的问题 * 版本更新 * 合并远程追踪分支 '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版本的花盆 * 更新权杖金(sceptergold.json) * 修复架子在破坏时不掉落内容的问题(#502) * 与替代木棍更好的兼容性(#498)
用标签<代码>forge:rods/wooden 替换<代码>minecraft:stick * 在实例化它之前检查位置是否不为空。 * 添加一个空值检查 * 也重置 * 移除导入 * 请求后刷新(#494)
如果需要请求,这应该能正确刷新结构。 * 问题模板(#491) * 在下一步恢复失败时移除世界中的当前方块 * 调整这个 * 1.18.2 * 将所需物品添加到预放置逻辑中(#487)
这也允许正确设置手持物品 * 带回被诅咒的东西(#485)
清理Gradle 添加Optifine运行时的下载和设置方法(不是源文件反编译) 清理代码弃用/少量警告 在预览渲染中添加雾(在雾中箱子仍然可见) 启用并修复Optifine兼容性(在Luma和Seus光影下测试,不包括Too) * 修复小失误 * 修复补给营地/船只问题 * 修复箱子(及相关)内容扫描(#480)
添加容器内容可能未列出的警告 当在输入一些文本后清除扫描工具过滤器时,它没有切换回显示所有物品 * 端口更改。 * 移除不必要的日志 * 从扫描工具窗口实体列表中移除不可序列化的实体(#477) * 修复因实体列表图标缺失导致的崩溃(#476)
修复之前PR中错误应用的补丁 * 调整非实体占位符,添加按钮以启用/禁用其渲染(#472)
调整非实体占位符模型使其部分透明 添加按钮/设置以使用建造工具渲染它们 * 修复扫描工具在资源列表中不显示流体占位符方块的问题。(#474)
流体占位符现在像光和实体占位符一样显示在扫描工具的资源列表中。 * 热修复2 * 热修复 * 小UI修复 * 修复撤销(#466)
修复撤销并添加一个专用的撤销选择窗口,也添加重做功能 * 完整元数据保存 * 热修复替换 * 无Sonar * 关闭Sonar * 关闭Crowdin * 更新到最新版本 * 重命名为结构化工坊 * “一起开发/结构化工坊”项目中的TeamCity更改:版本化设置配置已更新 * 在1.18.1中加载 * 打开 * 添加圆锥体,添加随机放置(#463)
- 将圆锥体添加到形状工具中
- 在替换窗口中添加随机替换的百分比
- 提高标签工具的响应性并略微增加标签大小(#462)
修复标签工具的响应性 * 更新 * 调用正确的任务 * 1.0.25 * 完成端口迁移 * 1.18端口迁移 * 修复一些替换错误(#458)
修复楼梯和空气的替换问题。