AdditionalBlockConnections

AdditionalBlockConnections

对Block连接逻辑的补充,例如门、栅栏、墙壁和管道,以便它们能够正确相互连接。

方块

这个模组扩展了方块连接逻辑。方块连接是一项功能,它能让方块根据某些条件改变自身形态,比如当墙壁方块与相邻的另一个墙壁方块放置时,会形成一个连接节点。
此模组的内容使用独立的模型、纹理、碰撞箱、图标等资源,因此不应与原始方块及其资源产生冲突。
免责声明: 此模组使用了游戏中现有的方块连接功能实现,并受其限制,因此请不要期望它能覆盖所有建筑构想。


在哪里可以找到这个模组添加的新方块?
就在由相同/相关/对应资源在建造者工作台上合成的常规方块旁边(例如,红木原木可用于合成红木梁,而红木板可用于合成红木板梁,青铜锭可用于合成青铜管)。
可扩展版本就在原始版本旁边


此模组的内容包括:

  • 🧱 可扩展栅栏,支持朝向
    会生成正确连接的转角/连接节点段,并与相邻栅栏方块的朝向相匹配。

    • 软木栅栏
    • ……是的,目前只有这一种栅栏,未来可能会添加更多。
      限制和已知问题: 
      • 我希望它们能垂直扩展(像门那样),但目前将它们命名为“可扩展”主要是为了与原始版本区分开来。
  • 🧱 可扩展栅栏门
    使门方块变得可扩展。将1x1的栅栏门彼此靠近或上下放置,可以将它们变成1x2、2x1和2x2的变体。
    要制作1x2,请垂直放置两个1x1的栅栏门;要制作2x1,请水平放置它们;而2x2则由一个2x1和其上方的另一个2x1组成。

    • 黑木栅栏门
    • 暗木栅栏门
    • 枯木栅栏门
    • 干木栅栏门
    • 金木栅栏门
    • 绿木栅栏门
    • 硬木栅栏门
    • 轻木栅栏门
    • 红木栅栏门
    • 软木栅栏门
    • 热带木栅栏门
    • 热带木栅栏门 2 (新增的,以匹配原始栅栏)
      限制和已知问题: 
      • 如果两个门扇相同,你只会得到双开门(门)版本,可以同时打开两个部分。所以如果你尝试制作一个1x2和一个1x1组成3格宽的栅栏,它们将无法同时打开。
  • 🧱 可扩展墙壁
    使墙段变得可扩展。你可以将墙壁方块彼此堆叠,使下方的方块变成平面/实心变体,从而使墙壁无缝连接(而无需在每个墙段上都有上半部分)。

    • 水蓝圆石墙
    • 玄武岩圆石墙
    • 方解石砖墙
    • 方解石圆石墙
    • 白垩岩圆石墙
    • 冷却岩浆圆石墙
    • 大理石圆石墙
    • 石英岩圆石墙
    • 页岩圆石墙
    • 板岩圆石墙
    • 石头圆石墙
    • 火山岩圆石墙
      限制和已知问题: 
      • 方块连接逻辑在不同方块类型间是共享的。如果你将“玄武岩圆石墙”放置在“方解石圆石墙”之上,下方的方块会变成平面/实心变体以进行无缝连接。
  • 🧱 可连接的分支/梁/管道
    使分支/梁/管道方块能够连接起来形成转角/连接节点段。

    • 32种粗制木材:琥珀木、苹果木、白蜡木、丛林木、橡木、棕榈木及其他类似树木的木材变体。
    • 11种精制木材:黑木、暗木、干木、硬木、软木及其他类似的普通梁状木材变体。你可以使用对应的精制木材变体来制作它们(黑木板可用于合成黑木梁)。
    • 5种金属管组:青铜、铜、金、铁、锌。由相应的金属锭合成(铜锭可用于合成青铜管和铜管,钍锭可用于合成锌管)。
    • 1种骨头肋条组。由骨头块合成。
    • 所有这些最多可以有4种连接变体。
      三种粗型(适用于大多数方块):斜接(像分支一样)、(粗梁)、半切梁(像两个半切梁重叠)以及细型变体。
      某些组可能缺少特定的连接变体,例如管道没有“半切梁”。
    • 粗梁和细梁都有短/末端段,粗金属管还有烟囱段。
    • 粗型和细型共享此系统,并且可以相互连接。
      限制和已知问题: 
      • 将无法在不尝试连接的情况下平行放置两根梁。
      • 在某些情况下,你将无法制作2x2的紧凑环/转弯。
      • 短段只能水平使用,但烟囱段只能垂直使用。
      • 粗梁和细梁/管道之间没有特定的连接。
      • 尽管意图是让水平梁可以放置在垂直梁上,但有时情况并非如此。
  • 🧱其他功能
    • 可扩展栅栏和墙壁可以连接到可扩展门。
    • 当一个连接的墙壁方块被破坏后,栅栏件可能会保持改变后的L/T/X形状,这是有意为之,但不幸的是,这并非在所有情况下都有效。
    • 用于测试目的。建筑锤可以将石头圆石墙(仅限此特定方块)的平面/实心变体转换回常规版本(带有上半部分),但它是通过破坏墙壁的“变体”状态来实现的。这就是我没有扩展此功能的原因,但我觉得可以留给大家去测试和捣鼓。
      这是一个不错的想法——系统会自动进行大部分连接,但如果需要,你仍然可以滚动浏览变体,但不幸的是目前还无法实现。

附言: 我希望我能扩展这个模组,特别是如果游戏添加了一些额外功能,这将允许我扩展这个模组或采用完全不同的方法。
暂时就这些了。
感谢使用这个模组。