剁剁

剁剁

服务器端伐木模组,带有动画和Hytale选项

ChopChop

ChopChop 是一个服务端 Fabric 模组,添加了一种可通过附魔台或村民交易获得的伐木(Tree Feller)附魔。

当你使用附有伐木附魔的斧头挖掘原木时,整棵树会一次性被破坏。所有原木、树叶、藤蔓、蜂巢、可可豆以及其他附着方块会一起破坏并掉落其常规物品。

适用的树木类型

该模组开箱即支持五种不同的树木类型。每种类型都有各自的检测逻辑和可配置设置。

  • 普通树木:橡木、云杉、白桦、丛林、金合欢、深色橡木、红树、樱花。模组会扫描相连的原木,然后在这些原木周围可配置的半径范围内找到所有树叶。
  • 垂直植物:仙人掌和竹子。当动画选项禁用时效果不大。
  • 紫颂植物:整个紫颂树结构,包括紫颂花。
  • 红色蘑菇:菌柄和红色蘑菇方块。
  • 棕色蘑菇:菌柄和棕色蘑菇方块。

可以在模组配置中添加自定义树木类型。

未配置时的默认行为

伐木附魔适用于上述所有五种树木类型。 当你使用附魔斧头挖掘原木时:

  • 模组会扫描相连的原木,最多 256 个原木。
  • 对于普通树木,任何原木 7 格范围内的树叶会被破坏。玩家放置的树叶会被忽略。
  • 树木要么以默认持续 60 刻(3 秒)的动画倒下,要么像 Hytale 那样逐块破坏。
  • 工具耐久度会按挖掘的方块数量减少。

要破坏单个原木,挖掘时潜行即可。

配置

模组会生成 config/chopchop.json。

选项:

  • animated(默认 false):为 true 时,树木作为单个动画实体倒下。为 false 时,方块逐个依次破坏。
  • animationDuration(默认 60):倒落动画持续的刻数。仅在 animated 为 true 时使用。
  • speedMultiplication(默认 2.0):每增加一个原木所应用的挖掘速度倍率。
  • maxSpeedMultiplication(默认 512.0):速度倍率的上限。
  • configs:各树木类型设置的列表。你可以禁用某种树木类型、更改所需工具,或调整方块过滤器。

configs 中的每个条目对应一种树木类型(generic、vertical、chorus、red_mushroom、brown_mushroom)。 每种类型可用的字段:

  • enabled(默认 true):此树木类型是否可以被砍伐。
  • requireTool(大多数默认 true,紫颂默认 false):若为 true,模组在砍伐前会检查 allowedToolFilter。
  • allowedToolFilter(默认要求伐木附魔):一个物品谓词,决定哪些工具有效。你可以将其改为要求特定材质或任意斧头(无需附魔)。
  • logFilter(默认取决于类型):一个方块谓词,定义什么算作原木或菌柄。
  • leavesFilter(可选):用于树叶或蘑菇方块的方块谓词。若缺失,则树叶不会被破坏。
  • algorithm(仅适用于普通类型):包含 maxLeavesRadius(默认 7)、maxLogAmount(默认 256)和 shouldIgnorePersistentLeaves(默认 true)。

依赖项

服务器上需要 Fabric API 和 Polymer。