BBSMC Logo
模组
资源包
数据包
整合包
光影
插件
软件资源
论坛
登录
模组插件数据包光影资源包整合包资源
登录
设置
结构化工具 - Structurize

结构化工具 - Structurize

复制建筑,粘贴建筑,操控建筑(100%图形用户界面)

29
0
实用工具

基本信息

我的世界Java版本

1.21–1.21.1
1.20.4
1.20–1.20.1
1.19.x
1.18.x
1.17.1
1.16.1–1.16.5
1.15.2

平台

\n \n \n Forge
NeoForge

其他链接

反馈问题 查看源码 访问 wiki
CurseForge地址

创作团队

BBSMC 官方搬运(3)
BBSMC 官方搬运(3)团队

详情信息

许可证 GPL-3.0-only
发布于 4 months ago
更新于 5 months ago
简介更新日志版本百科反馈讨论
全部版本structurize-1.20-1.0.498-ALPHA.jar

structurize-1.20-1.0.498-ALPHA.jar

自动推荐
下载
举报反馈

更新日志

结构化工坊更新日志

版本: 1.20-1.0.498-ALPHA

所需前置:

  • 方块用户界面:1.20-0.0.83-ALPHA(或更高版本)
  • 家居装饰:1.20-1.0.93-ALPHA(或更高版本)

更新内容:

  • “一起开发/结构化工坊/Alpha”项目中的TeamCity变更:“发布”构建配置的运行器已更新
  • 修正
  • 1.20.1
  • 移植工作继续进行
  • 更新build.gradle
  • 添加新标签并修复gradle运行数据问题
  • 修复结构迭代器
  • 嗯(表示语气,可酌情理解,无准确对应中文词汇)
  • 失败鱼(可能是特定指代,可酌情理解,无准确对应中文词汇)
  • 固体稳固性(可理解为与固体相关的某种稳固特性,表述较模糊,可结合具体情境进一步明确含义)
  • 将远程跟踪分支“origin/version/main”合并到version/main
  • 将 https://github.com/ldtteam/Structurize 的分支“version/main”合并到version/main
  • 移植版本号
  • 正确检查非固体
  • 修复创造模式物品栏并添加数据版本
  • 更新BlockUtils.java
  • 开始1.20版本的移植,移除了Optifine兼容层
  • Gradle版本提升到8
  • 将GitHub与主分支同步
  • 修复582问题
  • 1.19.4
  • 添加通过命令方块粘贴的方法(#575)

允许通过命令方块粘贴 * 防护措施 * 特性搜索栏(#572)

在资源包选择菜单中添加搜索栏 * 不要将此设为空值 * 可能 * 修复569问题 * 就服务器上带有用户名的资源包与用户联系(#567) * 采用不同方法避免替换时弹出相邻方块(#562)

针对“替换时不弹出相邻方块”功能的不同实现方式(#560),因为之前这导致了装饰性方块(DO blocks)无法正确替换的问题。 请注意,仅靠结构化工坊,装饰性方块仍无法正确替换;目前还需要放置处理器,该处理器目前也仅在殖民地模组(MineColonies)中实现。 触发替换后更新资源列表。 此功能在单人游戏中可用;未在多人游戏中测试,但由于网络数据包竞争等原因,很可能在多人游戏中无法正常工作。不过,情况也不会比现有行为更糟。 * 修复1.19.3版本的标签锚点渲染问题(#566)

修复标签锚点渲染 修复资源包格式元数据 * v1.19.3 * 修复依赖检查(#565)

家居装饰未被正确标记为结构化工坊的前置 * 将远程跟踪分支“origin/version/1.19”合并到version/1.19 * 传递正确的设置对象 * 替换时不弹出相邻方块(#560)

使用扫描工具的替换功能时,它不再弹出相邻方块(例如火把)。 * 设置扫描路径而非仅名称 * 热修复 * 重新添加更新日志 * 本地蓝图和样式过滤器(#552)

  • 显示本地蓝图的“.”子文件夹

  • 添加样式资源包过滤器

  • 修复代码警告(#551)

修复各种静态分析器警告 正确关闭目录枚举流 避免在加载结构包时忙等待 避免在加载过程中线程被中断时发生死锁(例如客户端断开连接) * 扫描与命令调整(#554)

增加扫描工具名称的长度限制——现在它可以(并且应该)包含路径,所以需要更长的名称 允许粘贴和粘贴文件夹命令使用带引号的字符串,而非点分隔的单词。 为了向后兼容,点分隔的转换仍然支持。但或许在1.20版本可以移除。(而且他们为什么不直接使用String.replace呢?) 在指定的资源包和/或蓝图实际上不存在的情况下,为粘贴和粘贴文件夹命令提供更好的错误响应。 * 特性/容错(#550)

即使JSON文件损坏,也继续加载其他资源包并打印出损坏的路径 * 修复错误(#546)

如果从客户端发送,那么它是执行端服务器 * 修复画作放置(#549)

正确放置画作 * 更好地修复崩溃问题(#543)

更好地修复在形状工具中构建工具崩溃的问题,即在新扫描后形状工具不会粘贴形状/构建工具崩溃(#537) * 修复缺失的希尔伯特方块(#544)

修复使用希尔伯特迭代器时缺失的一列方块 * 标签锚点替换(#540)

渲染占位符:“OFF”现在隐藏占位符,“ON”显示它们(之前设置是相反的) 实体占位符仍然始终按自身渲染,因为将它们渲染为目标方块的现有代码已明确禁用,因为它仅在服务器端(或单人游戏中)有效,而且我不想更改这一点 启用数据生成,打算稍后将更多内容移到那里 修复使用标签工具时的错误响应(我不知道语言处理程序试图做什么,但它处理参数的情况很糟糕) 实际上,由于剩下的使用情况不多,干脆完全移除了它在翻译方面的使用(反正所有较新的代码都在避免使用它) 修复卡尺的输出消息——从单个单词翻译构建单个句子是不合法的 在所有蓝图上支持“不可见”标签(之前这需要实现一个特殊接口,而且目前殖民地模组(mcol)仅对建筑物而非装饰品这样做;在版本提升后可以移除该处理) 将“标签锚点”方块更改为支持可配置的替换方块,在构建/粘贴时它将转换为该替换方块,而不是始终转换为空气 (这主要是为了允许将殖民地模组的矿场蓝图标记为不可见,而不改变它们当前的锚点位置,但在其他情况下可能也有用) 默认状态现在是透明的,以表明它将替换为空气 要“吸收”一个替换方块,在世界中所需的方块上用鼠标中键选取标签锚点物品 所有普通方块都支持,并且有一个有限的方块实体白名单(目前仅箱子、告示牌、讲台和装饰性方块) 替换方块在热栏选择和物品渲染中显示 * 修复形状工具旋转(#545)

修复形状工具(缺乏)旋转的问题 * 修复如果没有资源包时的崩溃问题(#541)

修复#537问题 * 热修复 * 按键绑定(#538)

  • 使用可配置的按键绑定进行预览移动
  • 根据要求更新GitHub模板
  • 多扫描、命令和传送(#535)

为标签工具添加一个合成方式,因为没有特别的原因表明它不能在生存模式中使用。 图片 在扫描工具图形用户界面中按下ESC键现在将记住之前输入的坐标和蓝图名称。 以前,一些随机操作(编辑过滤器文本或点击“显示资源”按钮)会保存坐标,但其他情况下坐标会被还原。名称永远不会被保存,尽管有一种方法可以自动填充它(一次)。 蓝图名称也显示在扫描工具的工具提示上: 图片 (实际上这张图片有点过时了,现在上面也显示了一个槽位编号) 增强扫描工具,支持多扫描: 一个扫描工具现在包含10个槽位,编号为1 - 9加0。(如果你真的想要更多槽位,可以使用多个工具;它们都是独立的。) 每个槽位可容纳一个扫描区域(两个角点)、可选的锚点和一个名称。 任何东西都可以存储在任何槽位中;如果你愿意,可以在多个槽位中有相同的名称和/或坐标。 建议的用法是将1 - 5级的“真实”扫描框放在1 - 5号槽位,将6 - 0号槽位用于替换框和其他临时用途。但你可以根据自己的情况选择最合适的用法。 坐标(几乎)总是被保存;如果你点击红色的X,某些更改会被还原,但其他情况下(即使你点击了X)它会记住每个槽位中的坐标和名称。 注意事项:自动从锚点生成名称只有在你先手动清除名称的情况下才有效。但我怀疑很多人甚至都不知道有这回事。 有三种不同的方法在槽位之间切换: 你可以在选中扫描工具的情况下按住Shift键并向上或向下滚动鼠标滚轮。 你可以在空气中鼠标中键选取(默认的鼠标中键操作)来向上切换,或按住Shift键在空气中鼠标中键选取来向下切换。 在扫描工具图形用户界面打开的情况下,你可以按下数字键0 - 9来切换到相应的槽位。 注意,如果你在某个字段(例如扫描名称)中有输入焦点,那么这些键将在该字段中输入内容。 * 添加粘贴命令(#534)

添加一个用于粘贴的命令 * 一些修复(#532)

为Alt滑块添加工具提示 改进删除处理,使其不依赖其他依赖库 规范化文件路径 确保我们不会尝试删除JAR资源 允许抑制文件未找到的日志 修复不同层级下的异常旋转 修复基岩占位符 * 为形状工具实现生存模式功能(#530)

为形状工具重新引入生存模式功能(使用新的生存蓝图处理程序系统) 形状现在纯粹在用户的资源包中由客户端生成,并作为常规的装饰性建造请求发送。 这允许包含占位符的形状要么作为占位符粘贴,要么作为已构建的形状粘贴。(注意事项:空心形状是通过用占位符填充内部来实现的,所以如果粘贴蓝图,它们不会是真正的空心形状。) 作为一个附带的好处,以前使用过的形状现在可以使用建造工具并在用户的形状文件夹中查看来“召回”。 仍然没有对这些形状进行自动清理,所以如果用户不断使用独特的形状,它们会累积起来,但如果用户反复使用相同的形状(即使是从形状工具而不是建造工具中使用),那么它们将被重复使用。 修复成功/错误声音在锚点位置播放而不是直接为玩家播放的问题(这意味着它们通常太远而听不到)。 在几个地方添加错误声音的使用。 修复如果从客户端接收到无效的生存蓝图处理程序ID时可能出现的崩溃问题。 整理getOrCreateBlueprintPreviewData * 重新登录时清理 * 修复排序 * 将远程跟踪分支“origin/version/1.19”合并到version/1.19 * 不要打印那条消息 * 修复形状工具中设置菜单的放置(#528)

修复形状工具图形用户界面中设置菜单显示不正确的问题 * 版本提升 * 将远程跟踪分支“origin/version/1.19”合并到version/1.19 * 修复顺序 * 尊重地面层级标签(#526)

使地面层级标签在新的建造工具中再次起作用 * 半(可理解为某种程度、部分等含义,结合具体情境进一步明确,此处表述较模糊) * 版本提升和数据生成修复 * 更好的排序 * 修复新的建造/扫描工具蓝图名称(#524)

阻止扫描工具在蓝图名称中包含.blueprint,这应该使新的建造工具扫描与旧的建造工具再次兼容。 * 结构化工坊1.5(#517)

这包含了针对新的结构化工坊后端的所有调整。 几乎可以说是结构化工坊2.0的半成品。

此拉取请求中提出的更改: 通过结构包更灵活地加载结构 在客户端和服务器之间同步 在蓝图中添加额外的元数据 支持同时渲染多个蓝图 异步处理蓝图。 一些细节:

应用程序编程接口(API)是StructurePacks文件,在其中可以根据给定的结构包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) * 修复哎呀(表示修复某个小失误之类的,可酌情理解,无准确对应中文词汇)

文件

structurize-1.20-1.0.498-ALPHA.jar(965.6 KiB) 主要

更多信息

资源类型

Minecraft资源

发布版本

Release

版本号

4582966

运行环境

\n \n \nForge

游戏版本

1.20

下载量

0

发布时间

2025-02-16 05:40:51

版本号

设置
"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

本站与Modrinth无从属关系,网站遵循Modrinth网站程序的LGPL协议开源 开源地址

版权所有 © 2019-2024 青岛柒兮网络科技有限公司 | ICP经营许可证: 鲁B2-20210590 | ICP备案: 鲁ICP备2021009459号-12