结构凝胶 API

在此阅读 Structure Gel API 文档

资源介绍

用于简化开发者端创建生成结构的 API。 Structure Gel 是一个 API 模组,旨在让开发者(特别是使用拼图系统的开发者)更容易创建结构。所有代码均为开源并提供文档。 其部分功能包括: 在此阅读 Structure Gel API 文档 如需查看此 API 的开源工作示例,请查看 Dungeons Plus 您可以根据 Minecraft 版本找到有关如何开发和使用此 API 的详细信息。 最新文档 https://gitlab.com/modding-legacy/structure-gel-api/-/blob/1.21.4/README.md?ref_type=heads 最新功能 ️ 构建工具 构建工具是一种仅限创造模式的物品,用于执行各种大规模方块修改操作。 它可以在结构物品创造模式标签页中找到。 在空中右键点击构建工具以打开 GUI。打开后,您可以选择要使用的模式、撤销、重做、选择您的位置等等。 图形用户界面 图形用户界面包含各种按钮,用于修改建筑工具的设置,以及一些便捷的工具。 按下, enter , e , escape 或者点击屏幕上非按钮的任意位置将关闭图形用户界面。 将鼠标悬停在图形用户界面上的任意物品上,将在右侧显示工具提示以解释其功能和用法。 使用径向菜单,您可以选择要使用的模式。 某些模式支持位置选择。如果支持,左上角会出现一个按钮,可根据您当前位置选择位置。这在无法右键点击方块或右键点击非常不便时特别有用。 左侧的撤销和重做按钮正是如其名称所示的功能。它们用于撤销或重做你使用建造工具执行的最后一个操作。最多可保存 32 个操作,并且可以被撤销。 某些模式具有额外的设置,这些设置将显示在撤销和重做按钮下方。 中间的按钮用于选择你要使用的方块。当你点击它时,会打开一个文本框供你输入方块状态。在游戏中也可以这样做,但一些方块(如水)很难点击。 控制方式 鼠标中键:选择你当前查看的方块状态(也可以在图形界面中完成)。 鼠标左键:这是“执行操作”的通用按键,具体取决于你所在的模式。 右键点击空气:打开图形界面。 右键点击方块:某些模式使用此功能来设置位置,但不使用该功能的模式也允许此操作来“执行相应功能”。 Shift + 右键点击:清除当前选定的位置。 模式 建筑工具模式是建筑工具可以执行的不同操作。 延伸:根据你点击的方块侧面检测图案,并尝试在该侧前方放置方块以延续该图案。如果你熟悉旧版的 Builder's Wands 模组,其理念基本相同。 洪水:填充你点击所在 y 轴层级切片内的所有空气方块,直到碰到边界,然后继续向下填充。例如,可用于用水填满湖泊。 填充:与原版 fill 命令非常相似。选择两个角点,然后左键点击以用当前选中的方块填充该区域之间的空间。支持替换特定方块以及仅放置框架或空心方框的选项。 线条:使用当前选定的方块在选定位置之间放置一行方块。 克隆:复制选定区域并在您点击的位置粘贴。允许旋转、镜像,并可选择剪切而非复制。 移动:在您击打的方向上移动选定区域。 清除:移除选定位置内的所有方块。 形状:在您点击的位置放置一个形状。可以通过图形界面中该模式的属性来更改形状和替换的方块类型。 模式属性 某些模式支持额外的设置以修改其行为。一些示例包括: 完整性:决定实际放置的方块数量。 替换:决定在放置方块时该模式将替换什么内容。All 替换所有内容,Air 仅替换空气,Clicked 替换你点击的方块。 旋转和镜像:旋转或镜像克隆的区域。也允许选择随机值。 结构凝胶方块 此方块是一种创造模式工具,用于轻松填充结构的内部。当你的结构生成时,凝胶会被替换为空气;而在放置时,所有空气都会被忽略。这确保了你的结构不会在不应该出现的地方包含自然地形。凝胶方块的行为类似于结构虚空,你可以穿过它,但它实际上是可见的。 在潜行状态下放置凝胶时,可以触发扩散机制。每种凝胶的扩散方式不同,将鼠标悬停在物品上即可阅读它们的工作原理。 认识凝胶! 红色凝胶 红色凝胶使用默认的扩散机制,沿基本方向扩散,仅替换空气。 剧透 蓝色凝胶 蓝色凝胶的功能与红色类似,但它不会扩散到可以看到天空的位置。 剧透 绿色凝胶 绿色凝胶的扩散方式与红色凝胶相同,并额外支持对角线扩散。这使其能够穿过由藤蔓或其他复杂结构形成的角落。请注意不要让凝胶泄漏到建筑外部。 剧透 青色凝胶 青色凝胶兼具绿色和蓝色凝胶的特性:它既能对角线扩散,又能避免向天空扩散。 剧透 橙色凝胶 橙色凝胶的行为与红色凝胶相同,但其扩散距离取决于放置时手中持有的凝胶数量,因此在开阔区域的建筑中非常实用。 剧透 黄色凝胶 黄色凝胶仅在你放置时所面向的平面内扩散,非常适合用于封堵墙壁、窗户或其他孔洞,防止凝胶从这些位置溢出。 剧透 移除凝胶 可以使用火药来移除凝胶。这样做会引发连锁反应,移除所有相连的同类型凝胶。 剧透 示例 以下是该凝胶在建筑中应用的示例。如果将此结构加载到游戏中,内部的凝胶将被空气替换,而外部的空气则不会被放置。 剧透 此方块代码的设计方式使得你可以轻松扩展它,并通过 blocks.IStructureGel 中的方法挂钩其行为,以便实现尚未内置的功能。 这是一个修改了若干内部类的核心模组。如果你在使用此模组时遇到崩溃,且该崩溃仅在与其他模组混合使用时出现,这可能是原因。请在报告问题前进行测试。 翻译 Structure Gel API - 帮助打破语言障碍! 所有译者均在此致谢。感谢每一位让本模组更易获取的参与者! | 旗帜 | 语言 | 译者 | |------|----------|-------------| | | **德语** | A1403, Barion | | | **葡萄牙语(巴西)** | gabisaoo, simsgameboh | | | **荷兰语(荷兰)** | faas.mr | | | **西班牙语(西班牙)** | Minaderm , guillermojuegostablet, juggernogk | | | **乌克兰语** | Queez | | | **土耳其语** | asimemir58, demirgokler406 | | | **希伯来语** | pecan1245 | | | **西班牙语(阿根廷)** | patriciofagetti | | | **意大利语** | antonioauciello226 | | | **立陶宛语** | WaryRGMCA | 支持:如果你对我们的模组有任何疑问或问题,请阅读常见问题解答!你也可以 在问题追踪器上提交问题 , 或加入我们的 Discord 服务器,我们将为你提供帮助!

在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。

返回资源中心