创造:坐在座位上

创造:坐在座位上

为家具模组添加与机械动力的兼容性,可将任意方块设为自定义椅子!

创建

Create: Sit on Seats 让来自任何模组的家具都能在 Create 的装置和列车上作为座位使用。
它充当多个模组的兼容层,并提供可扩展的配置以支持更多模组。
初始配置针对 Homestead 整合包进行了调整,但并不依赖于它。

功能

  • 让任何方块都能用作 Create 的座位
  • 使用以下方式配置座位方块:
    • 精确的方块 ID
    • 方块标签
    • 方块 ID 通配符模式
    • 完全限定的 Java/Kotlin 类或接口名称
    • #create_sit_on_seats:seats 数据包标签
  • 提供小型 API 用于潜在的兼容性集成。

内置家具兼容性

默认配置针对 Homestead 进行了调整,并包含以下模组的方块。

  • Beach party
  • Brewery
  • Clutter
  • [Let's Do] Candlelight
  • Dusty Decorations
  • Fetzis Asian Decoration
  • Handcrafted
  • Just Outdoor Stuufs
  • Cluttered
  • Meadow
  • Vinery

兼容性补丁

针对使用某些家具方块时发现的问题,提供了若干兼容性补丁。

Cluttered / Luphie's Cluttered Mod
部分家具模型超出了其单个锚点方块的范围。乘客位置会根据方块形状进行调整,使乘客更接近家具的视觉中心。

家具座位高度
在已知情况下,该模组会使用家具特有的座位高度。对于其他已配置的家具,它会根据方块的体素几何体来估算坐姿表面,而不是使用高椅背的顶部。

两格宽椅子
Farm & Charm 和 Beachparty 的椅子在 Create 组装过程中替换方块时可能会移除其另一半。在捕获装置期间,这些移除回调会被暂时抑制,以便两个部分都能供 Create 使用。只有下半部分会被注册为座位。

Handcrafted 沙发
Handcrafted 的沙发在 Create 捕获它们时可能会掉落其连接的坐垫。在组装期间会抑制该掉落,以防止重复或意外的物品掉落。玩家正常破坏仍保留原始行为。

免责声明:AI 辅助开发

本项目借助 AI 工具(如 Codex)辅助代码生成、调试和研究。

没有生成任何 AI 素材或艺术作品,尽管此模组并不包含任何艺术作品。

我是一名拥有 8 年专业经验的软件开发者。为了保持相关性并维持生计,我需要适应软件行业的发展方向,无论我是否认同该方向。
对于像这样的业余项目,它能帮助我更快地开发并完成重复性工作,同时我仍负责设计、审查、测试以及关于构建内容的实际决策。