跳到正文

HT’s TreeChop

作者:hammertater

砍树时一棵一棵地砍,而不是一块一块地砍。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

允许通过反复破坏同一个方块来砍倒树木。整棵树只有在砍伐一定次数后才会倒下,而且树越大,需要的砍伐次数越多。灵感来源于 Treecapitator。

Fabric 版本需要 Forge Config API Port!

也可以看看:

伐木时需要注意的事项:

  • 砍树不需要斧头,但没有斧头时会花费较长时间
  • 砍伐同一棵树的不同方块都会对砍倒整棵树有所贡献
  • 玩家可以合作砍倒那些大树
  • 树越大,需要的总砍伐次数越多,但每个方块所需的砍伐次数更少*
  • 破坏原木方块时按住“潜行”键,可以按正常方式破坏

*默认情况下,砍倒一棵树所需的砍伐次数按对数计算。以下是一些示例数据。也可以将砍伐次数配置为随方块数量线性增长,例如每个方块砍一次,或每棵树砍一次。更多信息请见这里。

树木方块数 

  所需砍伐次数

1 1
3 3
5 4
10 7
20 12
50 19
100 25

 

实用特性:

  • 不会让人觉得是在作弊
  • 砍伐大树时不会变得过于吵闹
  • 支持蘑菇和菌类
  • 会智能地破坏树叶
  • 兼容大多数模组添加的树木

让我们来砍倒一棵来自超多生物群系的红杉:

 

 

兼容性:

对以下模组提供特殊支持:

  • (1.18.2) 匠魂:宽斧会额外砍伐。所有斧头在安装“扩展”升级后都能砍更多次。
  • (1.18.2+) Silent Gear:锯子会额外砍伐
  • (1.18.2+) Project MMO:砍树会获得伐木经验
  • (1.18.2+) Jade、WTHIT、TheOneProbe:显示树木中原木方块的数量以及砍倒所需的砍伐次数。
  • 并添加了与各种其他模组的兼容性。

已知问题:

  • (1.18.2 及更早版本) Multi Mine:可砍伐的方块需要添加到 Multi Mine 的黑名单中。此问题应在 1.19+ 版本中修复。参见 #106
  • 某些模组树木在被砍倒后会留下漂浮的方块。参见 #44。某些情况可以通过配置文件修复。

不影响 Dynamic Trees。

想让你的模组与 TreeChop 兼容?参见 wiki。

 

常见问题:

1. 如何关闭砍伐?
按 n 打开 TreeChop 的游戏内设置,然后关闭“砍伐”设置。也可以绑定一个按键来切换砍伐,而无需打开设置界面;前往 选项 > 控制,找到标有“HT’s TreeChop”的部分。

2. 如何保持砍伐关闭,只在潜行时开启?
默认情况下,潜行会反转你当前的砍伐设置,所以只需关闭砍伐(按 n 访问设置界面),这样潜行时就会启用砍伐。

3. 如何在潜行时也保持砍伐?
按 n 打开 TreeChop 的游戏内设置,然后关闭“潜行反转砍伐”设置。

4. 如何避免把自己的房子砍掉?
有一个设置可以在“树”未连接到树叶时禁用砍伐。按 n 打开 TreeChop 的游戏内设置,然后开启“树木必须有树叶”。

5. 我开始把自己的房子砍掉了。如何停止?
如果你发现自己在只想正常破坏方块时却在砍伐,尝试在潜行时破坏方块,或关闭砍伐(按 n 访问设置界面)。

6. 我在砍东西时游戏崩溃了!怎么回事?
可能是你用来砍树的物品与 TreeChop 不兼容。前往 [你的 minecraft 文件夹]/config/treechop-common.toml,将物品的注册名添加到 choppingToolsBlacklist,或请服务器所有者添加,然后也许告诉我这个冲突,我会尝试修复它。

7. 为什么我不能再砍树了?
可能是砍树功能被关闭了;按 n 打开 TreeChop 的游戏内设置,然后开启“chopping”选项。如果砍树已启用且更换工具也没有帮助,那么可能是与其他模组存在冲突。如果你发给我最近的日志,我会尝试修复它。

8. 为什么有些树被砍倒后会留下漂浮的树叶?
可能是
a) 这是一棵模组树,其树叶没有正确设置。请告诉我哪种类型的树出了问题,我会礼貌地通知模组作者。
b) 树叶太多了!你可以前往 [你的 minecraft 文件夹]/config/treechop-common.toml 并增大 maxLeavesBlocks 来增加树叶的最大数量。

9. 为什么有些树被砍倒后会留下漂浮的原木?
可能是
a) 这是一棵模组树,形状比较奇怪。请告诉我,我会尝试让 TreeChop 更好地检测这种类型的树。
b) 这棵树太大了!你可以前往 [你的 minecraft 文件夹]/config/treechop-common.toml 并增大 maxTreeBlocks 来增加树的最大尺寸。

10. 如何禁用蘑菇和菌类砍伐?
前往 [你的 minecraft 文件夹]/config/treechop-common.toml 并将
    blockTagForDetectingLogs = “treechop:choppables”
改为
    blockTagForDetectingLogs = “treechop:choppables_except_mushrooms”
如果你想更精细地控制哪些方块可以被砍伐,你需要制作自己的数据包并调整方块标签(更多信息请参见 https://minecraft.gamepedia.com/Tag)。

12. 为什么我看不到[填空]功能?
只有最新的 Minecraft 1.16 版本得到完全支持。一些较旧的版本,尤其是 1.12.2,缺少一些更高级的功能。

11. 我可以把它包含在整合包中吗?
可以!

更新日志:

0.19.1
– 小幅视觉改进
– 更好的 Multi Mine 兼容性(砍树时禁用 Multi Mine)

0.19.0
– 添加控制台命令 treechop:chop 和 treechop:fell
– 添加数据包支持(参见 wiki)
– 对树木方块破坏的小幅优化和更改
– 修复与 Majrusz’s Enchantments、Spectrum 等的兼容性问题
– 修复渲染问题
– (Forge) 修复与 Physics Mod 等模组缺失纹理的问题

0.18.8
– 各种视觉修复

0.18.7
– 添加了敲击音效
– 修复闪烁问题
– 修复使用 Cobblemon 时出现的隐形方块
– 修复与暮色森林巨型镐的冲突
– 修复使用 /data 命令时被砍伐原木的视觉效果不更新的问题
– 各种小改进

0.18.6
– 显著优化树木检测
– 添加与 Apotheosis 链锯附魔的兼容性
– 修复使用 Jade 时树木方块不显示的问题
– (通过配置)修复超多生物群系的棕榈树留下漂浮树叶的问题

0.18.5
– 修复偶发崩溃
– 修复 Jade 兼容性
– 修复 Regions Unexplored 的 brimwood 树的漂浮树叶问题(通过 config/treechop-common.toml 默认值)
– “problematicLeavesTrees”(在 config/treechop-common.toml 中设置)现在会破坏持久方块
– 扩展 API

0.18.4
– 修复了与各种模组中范围伤害工具冲突的问题

0.18.3
– 修复了与 MultiMine 的冲突
– 修复了菌光体等方块被误认为树叶的问题
– 新增可配置的模组树木检测功能,修复了许多漂浮树叶的情况
– 新增对不同树形的 API 支持
– 在配置中,允许使用正则表达式指定方块和物品
– 允许检测距离超过 7 格的树叶
– 各种优化和修复

0.18.2
– 修复 Mixin 错误

0.18.1
– 修复部分用户的崩溃问题

0.18.0
– 修复部分被砍伐方块的同步问题
– 修复并限制方块破坏效果
– 优化树木检测,尤其是服务端
– 修复 Jade 弹窗中的错误信息
– 各种小型修复和调整
-(Forge)修复重生时出现的“缺少砍伐设置”错误

0.17.9
– 新增简体中文本地化
– 对 Jade、WTHIT、TheOneProbe 插件的小型修复
– 将 TheOneProbe 逻辑移至客户端
– 改进砍伐计数

0.17.8
-(Forge)修复砍伐指示器的性能问题

0.17.7
– 修复部分 API 函数
-(Forge)修复在远程服务器上匠魂兼容性的崩溃问题
-(Forge)新增 Silent Gear 兼容

0.17.6
-(Forge 1.18.2)新增匠魂兼容
-(Fabric)修复更新 Fabric API + 钠后的崩溃问题
-(Fabric)在使用钠且未安装 Indium 时禁用去皮视觉效果
-(Forge)修复与 Optifine 的兼容性问题
-(Forge)修复 Tetra 工具砍伐时无法磨砺的问题
– 修复禁用平滑光照时的光照问题
– 树叶改为凋零而非破坏(以更好地兼容沉浸风化等模组)
– 各种小型修复和优化

0.17.4:
-(Forge)修复部分从 0.16.3 升级的用户崩溃问题
-(Forge)恢复 Project MMO 兼容

0.17.3:
– 减少日志输出
– 将砍伐指示器移至左手玩家的位置
– 新增禁用日志消息的配置
– 各种兼容性和 API 修复
– 各种渲染修复
– [Forge] 因崩溃问题禁用 Project MMO 兼容——将很快恢复

0.17.2:
-(Forge)修复与 CarryOn 的冲突导致的崩溃

0.17.1:
-(Forge)修复启动崩溃(哎呀)

0.17.0:
– 新增 The One Probe 支持
-(Forge 1.19)恢复 Jade 和 WTHIT 支持
– 更好的树木方块和砍伐工具配置
– 扩展 API
– 修复溢出砍伐未可视化的问题
– 修复被砍伐蘑菇柄的纹理
– 修复不匹配方块去皮时的纹理
– 修复旁观者模式下出现砍伐检测器的问题
– 修复因模组冲突导致的客户端渲染相关崩溃
– 修复多种原木类型树木的 WTHIT 组件
– 修复与 William Wythers’ Overhauled Overworld 的冲突
– 修复与 TerraformersMC 模组树木的冲突
– 修复 Project MMO 的砍伐经验奖励

0.16.3:
– 修复服务端崩溃
– 修复日志未提及“TreeChop”的问题
– [Fabric] 修复与 Starlight 的光照问题(https://modrinth.com/mod/starlight)
– [Fabric] 使用钠时更好的渲染(https://modrinth.com/mod/sodium)
– [Fabric 1.18.2] 新增对 Jade 的支持(https://www.curseforge.com/minecraft/mc-mods/jade)
– [Fabric 1.18.2] 新增对 WTHIT 的支持(https://www.curseforge.com/minecraft/mc-mods/wthit)

0.16.2:
– 修复小型视觉问题
– 移除不必要的配置项

0.16.1:
– [Fabric] 修复使用钠时原木隐形的问题(https://modrinth.com/mod/sodium)
– [Fabric] 修复使用钠 + Iris Shaders 时崩溃的问题(https://modrinth.com/mod/iris)
– [Fabric] 将 Forge Config API Port 列为前置依赖(https://www.curseforge.com/minecraft/mc-mods/forge-config-api-port-fabric)

0.16.0:
– 优化 Jade/WTHIT 插件
– 移除覆盖系统(其他模组可以使用 TreeChop 的 API 来调整物品行为)
– 优化工具提示

0.15.8:
– 更新至 Minecraft 1.19.1
– 添加 Jade 支持
– 添加 WTHIT 支持
– 修复一些小问题

0.15.7:
– 修复粒子材质

0.15.6:
– 修复与 CarryOn 的冲突
– 修复内部原木的砍伐问题
– 修复砍伐后的原木有时不会掉落战利品的问题
– 修复砍伐去皮原木时的材质问题
– 修复与 No Tree Punching 的冲突
– 修复砍伐指示器出现时的渲染冲突

0.15.5:
– 修复 Forge 39.0.45 及以上版本中的崩溃问题

0.15.4:
– 修复砍伐后的原木材质在保存/加载后无法保留的问题

0.15.3:
– 修复潜行后砍伐指示器不会重新出现的问题

0.15.2:
– 修复部分用户砍伐时发生崩溃的问题

0.15.1:
– 修复空手无法砍伐方块的问题
– 修复砍伐指示器闪烁的问题

0.15.0:
– 为砍伐后的原木使用对应的去皮原木材质
– 砍伐后的方块会继承原方块的属性(例如挖掘速度),主要影响蘑菇
– 砍伐后的方块可以与水重叠
– 修复首次砍伐时就掉落物品的问题;现在物品会在砍伐后的原木方块被破坏时掉落
– 在设置界面中添加工具提示
– 移除过多的错误消息

0.14.6:
– 将 Botania 的 Terra Truncator 添加到默认工具黑名单

0.14.5:
– 添加俄语本地化
– 修复缺失的战利品表
– 使用 `linear` 算法时,允许设置每个方块需要砍伐超过一次

0.14.4:
– 修复关闭 `treesMustHaveLeaves` 后无叶树木不会被砍伐的问题
– (仅限 0.12.2)添加 ProjectMMO 兼容性

0.14.3:
– 修复与标签相关的、和多个模组之间的冲突,包括 The Undergarden

0.14.2:
– 默认禁用对非玩家实体(例如模组机械)的砍伐功能
– 添加可配置的非玩家实体砍伐设置

0.14.1:
– 修复与 Dynamic Trees 的冲突
– 修复与 Project MMO 1.16.5 的冲突

0.14.0:
– 添加屏幕上的砍伐指示器
– 添加游戏内设置界面(按 N 键打开)
– 现在默认要求树木拥有树叶
– 忽略玩家放置的树叶(可配置)
– 添加将砍伐物品黑名单改为白名单的配置选项
– 改善与 Tinker’s Construct 及其他模组的兼容性
– 添加可配置的覆盖列表,用于更改物品在砍伐时的行为
– 添加可配置的玩家设置权限
– 为所有文本添加本地化
– 添加 API,供其他模组使用 TreeChop 的砍伐机制

0.13.0:
– 更改 TreeChop 计算砍倒树木所需砍伐次数的方式
– 添加更多用于计算砍倒树木所需砍伐次数的配置选项
– 改善与 Carry On 1.16.5-1.15.2.9及以上版本的兼容性

0.12.1:
– 修复服务器启动时崩溃的问题

0.12.0:
– 添加程序化砍伐原木模型
– 添加与 Project MMO 的兼容性
– 添加选项,可在树木内部方块上显示砍伐后的纹理,而不是树皮纹理
– 添加选项,允许在砍伐时破坏持久树叶
– 添加选项,在创造模式下禁用砍伐
– 修复在超大型(3×3 及以上)树木上砍伐内部原木时的问题
– 修复特定玩家的砍伐功能被半永久性停用的问题
– 修复潜行设置无法保存的问题
– 修复模组显示名称
– 整理配置文件

0.11.3:
– 修复与 CarryOn 的冲突,该冲突会导致尝试拾取物品时触发砍伐

0.11.2:
– 修复非标准按键导致未绑定控制被触发的问题
– 当 `canChooseNotToChop=true` 时,阻止玩家禁用砍伐
– 当 `canChooseNotToChop=false` 时,玩家尝试更改砍伐行为会收到提示信息

0.11.1:
– 修复使用通用机械工具(以及可能的其他模组物品)时发生崩溃的问题
– 修复砍伐工具黑名单在启动时被重置为默认值的问题

0.11:
– 添加客户端配置选项,仅砍伐带有“树叶”的“树木”
– 添加可选的 `treechop:choppables_except_mushrooms` 方块标签,用于禁用对蘑菇的砍伐
– 允许掉落经验的原木在被砍伐时掉落经验
– 修复时运和精准采集附魔效果未生效的问题(仅适用于手动砍伐的方块,不适用于被砍倒的方块)
– 修复使用模组提供的破坏原木物品进行砍伐时偶发崩溃的问题
– 修复加入服务器时客户端配置有时无法正确同步的问题
– 重写树木检测代码,使其更加稳定且易于维护
– 移植至 1.12.2

0.10:
– 修复专用服务器启动时崩溃的问题

0.9:
– 再次修复被砍伐的方块不生成掉落物的问题
– 添加用于切换砍伐功能的按键绑定
– 添加用于切换伐倒功能的按键绑定
– 添加用于更改潜行对砍伐影响的按键绑定
– 添加可配置的黑名单,用于手持特定物品时阻止砍伐

0.8:
– 添加 `enabled` 配置选项,用于禁用砍伐
– 添加 `canChooseNotToChop` 配置选项,用于阻止玩家选择不砍伐
– 修复使用 Silent’s Gear 的工具(以及可能的其他模组工具)时发生崩溃的问题
– 修复无法在不触发砍伐的情况下破坏被砍伐原木的问题

0.7:
– 修复被砍伐的方块不生成掉落物的问题

0.6:
– 修复砍伐不会消耗物品耐久度的问题
– 修复砍伐不会导致饥饿值消耗的问题
– 修复砍伐不会掉落经验的问题

0.5:
– 蘑菇伞、菌类疙瘩和菌光体会在伐倒时被破坏
– 现在可以砍伐对角连接的树木
– 破坏单个原木会摧毁相连的树叶
– 创造模式下不会生成掉落物
– 带有 minecraft:leaves 或 treechop:leaves_like 标签的所有方块都会被视为树叶
– 带有 minecraft:logs 或 treechop:choppable 标签的所有方块都会被视为原木
– 可以配置用于检测原木和树叶的方块标签

0.4:
– 添加可配置性

0.3:
– 限制树木被伐倒时播放的音效数量
– 改进砍伐溢出方块的选择

配置示例:

treechop-common.toml


[mod]
    #设置为 false 可禁用 TreeChop,无需卸载模组
    enabled = true
    #让 TreeChop 将信息输出到日志
    printDebugInfo = true

[permissions]
    [permissions.choppingEnabled]
        canBeFalse = true
        canBeTrue = true

    [permissions.fellingEnabled]
        canBeFalse = true
        canBeTrue = true

    [permissions.sneakBehavior]
        canBeInvertChopping = true
        canBeInvertFelling = true
        canBeNone = true

    [permissions.treeMustHaveLeaves]
        canBeFalse = true
        canBeTrue = true

    [permissions.chopInCreativeMode]
        canBeFalse = true
        canBeTrue = true

[general]
    #如果为 false,砍伐时木头物品将被销毁
    dropLootForChoppedBlocks = true
    #如果为 true,被砍伐的原木会立即掉落原木物品,而不是等到整棵树被砍倒后再掉落,恢复旧版行为。如果 dropLootForChoppedBlocks 为 false,则此设置无效
    dropLootOnFirstChop = false

[treeDetection]
    #检测一棵树时最多可识别的原木方块数量
    #范围:1 ~ 8096
    maxTreeBlocks = 1024
    #砍倒一棵树时最多可摧毁的树叶方块数量
    #范围:1 ~ 8096
    maxLeavesBlocks = 1024
    #砍倒树木时摧毁树叶
    breakLeaves = true
    #检测树叶时忽略不会自然消失的树叶
    ignorePersistentLeaves = true
    #砍伐时摧毁树叶方块的最大距离
    #范围:0 ~ 16
    maxBreakLeavesDistance = 7

    [treeDetection.logs]
        #应被视为可砍伐的方块
        #对于方块列表,请使用注册名(mod:block)、标签(#mod:tag)、命名空间(@mod)和 Java 风格的正则表达式
        #正则表达式必须匹配完整的资源名称,包括冒号。以下是一些简单示例:
        # - 匹配所有以 _log 结尾的方块:" .*_log",其中 .* 是通配符
        # - 也可以指定模组:"treemod:.*_log"
        # - 同时匹配去皮版本:".*_log(_stripped)?",其中 ? 表示括号中的文本可选
        #如需更多帮助,请参阅 https://github.com/hammertater/treechop/wiki/Configuration
        blocks = ["#treechop:choppables", "#minecraft:logs"]
        #即使包含在上方列表中,也绝不能被砍伐的方块
        #请使用注册名(mod:block)、标签(#mod:tag)和命名空间(@mod)进行指定
        exceptions = ["minecraft:bamboo", "#dynamictrees:branches", "dynamictrees:trunk_shell"]

    [treeDetection.leaves]
        #应被视为树叶的方块
        #请使用注册名(mod:block)、标签(#mod:tag)和命名空间(@mod)进行指定
        blocks = ["#treechop:leaves_like", "#minecraft:leaves", "pamhc2trees:pam[a-z]+"]
        #即使包含在上方列表中,也绝不能被视为树叶的方块
        #请使用注册名(mod:block)、标签(#mod:tag)和命名空间(@mod)进行指定
        exceptions = []

[chopCounting]
    #用于计算砍倒一棵树所需砍伐次数的方法
    #允许的值:LINEAR、LOGARITHMIC
    algorithm = "LOGARITHMIC"
    #如何对砍倒一棵树所需的砍伐次数进行取整;对较小的树木更有意义
    #允许的值:DOWN、NEAREST、UP
    rounding = "NEAREST"
    #砍倒一棵树所需的砍伐次数可能多于树木中的方块数量
    canRequireMoreChopsThanBlocks = false

    #参见 https://github.com/hammertater/treechop/#logarithmic
    [chopCounting.logarithmic]
        #决定砍倒一棵树所需的砍伐次数;数值越高,大型树木所需的砍伐次数越多
        #范围:0.0 ~ 10000.0
        a = 10.0

    #参见 https://github.com/hammertater/treechop/#linear
    [chopCounting.linear]
        #砍倒一棵树所需的每方块砍伐次数;如果 chopsPerBlock = 0.5,那么砍倒一棵由 100 个方块组成的树需要砍伐 50 次
        #范围:0.0 ~ 7.0
        chopsPerBlock = 1.0
        #无论树木大小,砍倒一棵树所需的基础砍伐次数
        #范围:-10000.0 ~ 10000.0
        baseNumChops = 0.0

[compatibility]
    #https://www.curseforge.com/minecraft/mc-mods/carry-on
    #https://modrinth.com/mod/carry-on
    #小幅修复。
    carryOn = true
    #https://www.curseforge.com/minecraft/mc-mods/project-mmo
    #https://modrinth.com/mod/project-mmo
    #砍伐时奖励伐木经验。
    projectMMO = true
    #https://www.curseforge.com/minecraft/mc-mods/the-one-probe
    #https://modrinth.com/mod/the-one-probe
    #显示砍倒一棵树所需的砍伐次数以及会掉落的战利品。
    theOneProbe = true
    #https://github.com/TerraformersMC
    #修复 Terraformers 模组(Terrestria 等)中小型原木的初始砍伐半径问题
    terraformers = true
    #https://github.com/AtomicStryker/atomicstrykers-minecraft-mods
    #修复异常行为
    multiMine = true
    #https://www.curseforge.com/minecraft/mc-mods/apotheosis
    #添加对“chainsaw”附魔的兼容。
    apotheosis = true

    [compatibility.general]
        #仅在使用适用于掉落物的正确工具时进行砍伐(原版中无影响,但某些模组会为原木添加工具要求)
        choppingRequiresCorrectToolForDrops = true
        #仅在使用能提高方块破坏速度的工具时进行砍伐(例如砍伐原木时使用斧头)
        choppingRequiresFastBreakingTool = false
        #防止右键点击方块时进行砍伐
        preventChoppingOnRightClick = false
        #防止砍伐时出现无限循环;修复使用可破坏多个方块的模组物品时发生的崩溃
        preventChopRecursion = true

        [compatibility.general.blacklist]
            #指定下列物品应列入黑名单还是白名单
            #允许的值:BLACKLIST、WHITELIST
            blacklistOrWhitelist = "BLACKLIST"
            #使用这些物品破坏原木时不应进行砍伐的物品注册名(mod:item)、标签(#mod:tag)和命名空间(@mod)
            #- 列表中对 TreeChop 有特殊支持的物品不会被列入黑名单;请参见 https://github.com/hammertater/treechop/blob/main/docs/compatibility.md#blacklist
            items = ["botania:terra_axe", "@lumberjack", "mekanism:atomic_disassembler", "practicaltools:diamond_greataxe", "practicaltools:golden_greataxe", "practicaltools:iron_greataxe", "practicaltools:netherite_greataxe", "twilightforest:giant_pickaxe"]

        #非玩家实体(如机器人和机器方块)使用的砍伐设置
        [compatibility.general.fakePlayerChopSettings]
            #请谨慎使用!可能会与某些模组发生冲突,例如 https://github.com/hammertater/treechop/issues/71
            choppingEnabled = false
            #只有在启用砍伐时,砍倒功能才会生效;通常最好保持启用
            fellingEnabled = true
            treesMustHaveLeaves = true

    #针对形状异常树木的一组备用树木检测策略
    #对于方块列表,请使用注册名(mod:block)、标签(#mod:tag)、命名空间(@mod)和 Java 风格的正则表达式
    #正则表达式必须匹配完整的资源名称,包括冒号。以下是一些简单示例:
    # - 匹配所有以 _log 结尾的方块:" .*_log",其中 .* 是通配符
    # - 也可以指定模组:"treemod:.*_log"
    # - 同时匹配去皮版本:".*_log(_stripped)?",其中 ? 表示括号中的文本可选
    #如需更多帮助,请参阅 https://github.com/hammertater/treechop/wiki/Configuration
    [compatibility.trees]

        [compatibility.trees.hugeMushrooms]
            logs = ["#forge:mushroom_stems"]
            leaves = ["#forge:mushroom_caps"]

        [compatibility.trees.hugeFungi]
            logs = ["#minecraft:crimson_stems", "#minecraft:warped_stems"]
            leaves = ["#minecraft:wart_blocks", "minecraft:shroomlight"]

        [compatibility.trees.problematicLeavesTrees]
            logs = ["tropicraft:.*_log(_.*)?", "mysticbiomes:.*_log", "betternether:.*_bark", "betternether:.*_log", "alexscaves:.*_log", "alexscaves:pewen_wood"]
            leaves = ["tropicraft:.*_leaves(_.*)?", "betternether:.*_leaves", "regions_unexplored:brimwood_leaves", "alexscaves:.*_branch", "alexscaves:pewen_pines"]

    [compatibility.silentgear]
        #https://www.curseforge.com/minecraft/mc-mods/tinkers-construct
        #https://modrinth.com/mod/tinkers-construct
        #让锯子进行更多次砍伐。
        enabled = true
        #锯子单次破坏方块应执行的砍伐次数
        #范围:1 ~ 10000
        sawChops = 5

    [compatibility.tinkersConstruct]
        #https://www.curseforge.com/minecraft/mc-mods/tinkers-construct
        #https://modrinth.com/mod/tinkers-construct
        #让范围攻击工具进行更多次砍伐。
        enabled = true
        #伐木工具(如宽刃斧)单次破坏方块应执行的砍伐次数
        #范围:1 ~ 10000
        treeBreakingTools = 5
        #木材破坏工具(如手斧)单次破坏方块应执行的砍伐次数
        #范围:1 ~ 10000
        woodBreakingTools = 1
        #expanded 升级每提升一级时的砍伐次数倍率
        #范围:1.0 ~ 10000.0
        expandedMultiplier = 2.0

    [compatibility.API]
        #记录 TreeChop API 的使用信息。可能有助于调试模组兼容性问题。
        verbose = false        
        

treechop-client.toml


[chopping]
    #用户是否希望进行砍伐的默认设置(可在游戏内切换)
    choppingEnabled = true
    #用户砍伐时是否希望整棵树倒下的默认设置(可在游戏内切换)
    fellingEnabled = true
    #潜行对砍伐效果影响的默认设置(可在游戏内循环切换)
    #允许的值:NONE、INVERT_CHOPPING、INVERT_FELLING
    sneakBehavior = "INVERT_CHOPPING"
    #忽略没有相连树叶的树木(可在游戏内切换)
    treesMustHaveLeaves = true
    #在创造模式中启用砍伐(即使为 false,潜行仍可启用砍伐)(可在游戏内切换)
    chopInCreativeMode = false

[visuals]
    #将原木内部侧面视觉上替换为砍伐后的纹理,而不是树皮纹理
    removeBarkOnInteriorLogs = true

    [visuals.choppingIndicator]
        #当方块会被砍伐而不是被正常破坏时,在屏幕上显示提示标记(可在游戏内切换)
        enabled = true
        #提示标记相对于玩家准星的水平位置;正值使提示标记向右移动
        #范围:-256 ~ 256
        xOffset = 16
        #提示标记相对于玩家准星的垂直位置;正值使提示标记向下移动
        #范围:-256 ~ 256
        yOffset = 0

[settingsScreen]
    #显示用于启用和禁用整树砍伐的游戏内选项(可在游戏内切换)
    showFellingOptions = false
    #使用快捷键更改砍伐设置时显示聊天确认消息(可在游戏内切换)
    showFeedbackMessages = true
    #在设置界面中显示工具提示(可在游戏内切换)
    showTooltips = true
        

评论

登录后评论和评分