Chop Down Updated

Chop Down Updated

砍倒的树木会倒下。

杂项

 

Chop Down 更新版

砍穿树干可使树木朝你所站位置的相反方向倒下。

 

功能

  • 倒下方向为沿轴线的相反方向(已移除对角倒下,因为对角倒下看起来不够真实)。
  • 支持多线程处理,即使在多人游戏中处理巨型树木也不会造成卡顿。
  • 适用于各种尺寸的树木,包括 Natura 的红木(虽然计算倒下过程会有延迟,但服务器在此期间仍保持响应)。
  • 无额外依赖。
  • 不同种类的树木不会混淆,例如,在白桦树旁砍倒白桦树,只有白桦树的树干和树叶会倒下。
  • 在同类树林中,会尽力计算哪些树叶和树枝属于你正在砍伐的树。
  • 你必须砍穿整个树干才能将树放倒,而不仅仅是砍掉一个方块。
  • 服务器限制一名玩家同时只能砍倒一棵树,这样就不能一次性砍伐多棵红木(尽管这本身很难实现,但也杜绝了滥用可能)。
  • 可以从树干的任意位置开始砍伐。
  • 创造模式下树木同样可以倒下,想让你的创造世界更真实,就去砍几棵树吧。
  • 高度可配置,详见下文。

 

配置

自定义树木:你可以使用几乎任何方块来定义自定义树木。

详细信息

使用 http://bit.ly/treeconfighelper 来创建自定义树木,请将你创建的任何配置报告给我,以便我添加兼容性供大家使用。 输入 /cdu showBlockName 可切换显示用于原木和树叶的方块名称(仅限管理员)。 非标准树木通常可以通过使用半径/树干半径/树叶限制/可能的树干等设置来适配,如果你不确定要修改哪些设置来匹配一棵树,尽管提问。 查看兼容模组的当前配置,请访问: http://bit.ly/treeconfigs

设置树木被手动移动前的最大方块数: maxFallingBlockBeforeManualMove: 默认 1500。

详细信息

如果树木包含的方块数超过此数值,将不会创建下落实体,而是直接将方块放置在它们将要降落的位置,以防止多人游戏服务器实体过载。大多数普通树木的方块数都低于此数值。

这通常只影响像 Natura 红木这样的树木。

作为下落方块实体倒下的树木不再弹出,而是会破坏可通行的方块。

 设置每 tick 移动的最大方块数: 默认 150

详细信息

默认值通常效果良好。它旨在通过分散大型树木的下落过程来减轻服务器负载。

 掉落树叶: 默认 关闭

详细信息

树叶会被折断,而不是随树木一起倒下。

列出不应触发砍伐的工具:

详细信息

例如匠魂的伐木斧,以及任何会进行连锁挖矿的工具。

 列出可以砍伐树木的玩家类别:

详细信息

这可以避免与模拟玩家及基于模拟玩家的收获机制产生问题。默认设置涵盖了一些常见模组,如果你发现无法砍伐树木,可能是某个模组覆盖了你的角色,请联系我以便检查。

 

引用自 DarkCow

允许一次砍倒整棵树...

这是旧视频,此后有很多内容发生了变化,但你仍然可以从中了解大致概念。

 

 

 

更新日志:
    1.2.4: 为以下模组添加配置:
                AbyssalCraft
                Better With Addons
                Cuisine
                JurassiCraft
                Natural Pledge
                Primal Core
                The Erebus
                The Midnight
                Vibrant Journeys
            更新配置:
                The Twilight Forest
                Plants
                AetherLegacy
            感谢 TeetoKaziim 和 wenlfs 提供的配置输入
            感谢 QuantumStatement 的调试帮助
    1.2.3:  次要配置更新
    1.2.2:  增加为兼容性选择启用模组配置的能力,以减少不在游戏中的树木的加载负担
            修复手动掉落时复制原木的BUG
            通过移除不再需要的低层原木功能提高计算效率
            移除过时的配置选项
            允许使用手动移动的更大树木砸穿树叶
    1.2.0:  更改了下落实体,现在不会弹出,并能正确落在栅栏上,
            原木倒下时也会切断其他树木的树叶。
            修复了查找其他树木时的问题,使森林中的树木不再像以前那样卡顿。
            下落的方块现在会对砸到的实体造成伤害。
    1.1.3:  修复仅使用已弃用函数的模组问题
    1.1.2:  更新 Biomes Of Plenty 配置。
    1.1.1:  在方块上使用正确的物品堆栈收集器
            为 terraqueous 添加配置
            增加树叶限制和基础半径,以解决某些树木偶尔留下树叶的问题。
    1.1.0:  重新优化以提高运行性能
    1.0.12: 增加忽略工具的能力(即:如果使用者使用了特定工具,则不触发砍伐事件)
            增加正则表达式匹配
            在 showBlockName 为 true 时显示手持工具名称
    1.0.11: 增加与 Galacticraft 的兼容性。
    1.0.10: 为 plants, leather works 和 defiled lands 添加配置。     
            增加将任何东西定义为原木或树叶的能力,也可以将某些方块视为所有树木的树叶,
            例如蜂巢。
            修复模拟玩家导致树木倒下(在 industrial foregoing 中发现)的问题
            不再需要手动删除旧配置。(但如果你修改过,建议保存副本)
    1.0.9:  修复来自如 forestry 等模组的方块实体未被移动的问题。
    1.0.8:  更新 forestry 条目(如果你有这些树,请删除旧配置。)
    1.0.7:  为 Terra, Thaumcraft, Tropicraft 和 Traverse 添加配置(如果你有这些树,请删除
            旧配置。)
    1.0.6:  增加无需使用方块即可动画化树木倒下的选项(测试版)
    1.0.5:  添加一些树木配置(如需使用请删除旧配置)
            修复次要树木检测问题。
    1.0.4:  防止大型树木在认为树干其余部分属于另一棵树时分裂成两半(使用最小半径)!!!删除旧配置!!!
    1.0.3:  大型树木可穿透水落下,掉落物也会从原位置被砸落的物品中掉落,掉落树叶同理。
            将 forestry 树木添加到配置中。    
    1.0.2:  移植到 1.12.2,并将 1.10.2 设为 1.9 至 1.11.2 的版本



复刻自 ternsip 的 chopdown 模组。