Astikor Carts TFC

Astikor Carts TFC

为Astikor Carts与TerraFirmaCraft添加兼容性

游戏机制

它的工作原理与主模组 Astikor Carts 类似,但为 TerraFirmaCraft 中的每种木材类型添加了新的推车。这个兼容性模组还为犁车增加了新机制,现在可以用它来“割除”大量的灌木丛、散落的岩石等。这一改动也使得在植物众多的地方高效地将泥土块耕作成为农田成为可能。

通用配置

这些设置定义了推车如何与动物、物品和玩家交互。它们控制着可以携带什么,以及拉动速度如何受到营养、口渴、饥饿和货物重量的影响。

动物推车设置

  • maxAnimalSize
    可以被装载进动物推车的动物的最大尺寸(以方块体积计)。超过此阈值的大型动物无法被携带。
    默认值:3.0

  • maxPassengerCount
    推车同时能够携带的最大动物数量。
    默认值:2

  • canPushIntoPlayers
    如果启用,动物推车可以通过推动玩家来拾取他们。
    默认值:true

  • canCarryWaterEntities
    如果启用,水生生物(鱼、海豚、鲸鱼等)可以被动物推车拾取。
    默认值:true

补给车设置

  • maxItemSize
    可以存储在补给车中的最大物品尺寸(包含)。
    允许的值:TINY、VERY_SMALL、SMALL、NORMAL、LARGE、VERY_LARGE、HUGE
    默认值:VERY_LARGE

拉动行为

  • pullingDistanceModifier
    调整在连接断开之前推车可以拉动的距离容差。更高的值允许更大的拉动距离/阈值。
    默认值:2.0

  • toggleFoodSpeed
    决定玩家的营养、口渴和饥饿是否影响推车拉动速度。

    • 启用时,拉动速度会根据玩家的平均营养 × 口渴 × 饥饿进行缩放。
    • 该公式产生一个健康系数,在 25%(最低)和 100%(最高)之间修改速度。
    • 示例:营养充足、水分充足的玩家拉动推车更快;饥饿、口渴的玩家拉动更慢。
      默认值:true

推车物品栏配置

这些设置控制推车在货物重量限制和物品栏大小方面的行为。它们让你能够在真实感和便利性之间进行微调平衡。

重量阈值

重量阈值如何交互

逻辑如下:

  • 精疲力竭阈值:如果货物重量超过此值,玩家将获得精疲力竭效果。
  • 负担过重阈值:如果货物重量超过此更高值,玩家将获得负担过重效果。
  • 压垮阈值:如果货物重量超过此最大值,玩家将变得被压垮并无法移动。

这些阈值根据估计的货物质量,作为渐进式的疲劳阶段。

  • exhaustedThreshold
    拉动推车的玩家变得精疲力竭时的质量(以千克计)。此时,移动速度显著减慢。
    默认值:400 千克

  • overburdenedThreshold
    玩家变得负担过重时的质量。移动受到严重限制,但尚未完全无法移动。
    默认值:1000 千克

  • pinnedThreshold
    玩家变得被压垮且完全无法移动时的质量。
    默认值:2000 千克

示例: 一个非常重的 HUGE 物品可能重约 280 千克。若压垮阈值为 800 千克,则携带三个此类物品将使推车拉动者无法移动。

物品栏大小

  • 手推车物品栏

    • 行数:handCartInventoryHeight(默认值:2)
    • 列数:handCartInventoryWidth(默认值:5)
      -> 这为手推车定义了一个 2×5 的网格(10 个槽位)。
  • 补给车物品栏

    • 行数:supplyCartInventoryHeight(默认值:5)
    • 列数:supplyCartInventoryWidth(默认值:9)
      -> 这为补给车定义了一个 5×9 的网格(45 个槽位)。

自 版本 1.2 起

主要适用于模组和整合包制作者:

  • 自动注册实现了 TFC 的 RegistryWood 接口的枚举类中的任何木材类型的物品和实体!(例如:支持 ArborFirmaCraft 等模组)
  • 你只需要提供相关的数据包文件(配方、标签、tfc 数据等)和资源文件(纹理、物品模型、语言文件等)!