介绍
Tree Harvester 可以让你只砍下一块底部方块,就能瞬间收集整棵树、诡异树和巨型蘑菇。这个方块可以是树木的任意部分。树苗会自动重新种下,并使用树木掉落的物品进行补充。模组中包含许多检查机制,例如防止意外砍伐由原木建成的房屋,以及判断哪些树叶应该消失。
默认情况下,只有按住潜行键时才能进行收集,但你可以在配置中切换此选项。更多功能示例请见下文。模组提供了大量配置选项,你可以按照自己的喜好进行调整。如果你正在游玩包含巨型模组树木的内容,也可以在配置中限制一次收集所能破坏的原木数量。
本模组专为与我的 Ore Harvester 模组协同工作而开发。
默认配置下的功能:
◉ 所有原版和模组添加的树木,都可以通过潜行并砍下一块方块来快速收集。
◉ 砍倒一棵树所需的时间取决于其中的原木数量。
◉ 收集树木后,树叶会非常迅速地消失。
◉ 最后一片树叶消失后,树苗会自动重新种下。
◉ 下界中的诡异树也可以快速收集。
◉ 巨型蘑菇同样可以快速收集。
◉ 可以通过黑名单设置某些斧头类型,使其无法收集树木。
◉ 可以在配置中添加那些未被识别为斧头的鹤嘴锄及其他模组工具。
◉ 可以在配置中设置永远不应被作为树木砍倒的方块。
◉ 包含大量用于判断某个结构是否为树木的检查机制,不会意外摧毁房屋。
◉ 当两种树木彼此相邻时,只有被砍伐树木的树叶会消失。
◉ 你的斧头不会在砍树过程中损坏。耐久度会停留在 1 点,修复后才能再次收集树木。
◉ 树叶会按照使用斧头破坏时的方式掉落,因此使用精准采集斧头可以获得树叶方块。
◉ 每个被砍倒的原木都会触发方块破坏事件,因此 Project MMO 等模组可以识别每一块原木。
◉ 兼容其他模组。
所有可用的配置选项:
显示剧透
mustHoldAxeForTreeHarvest 默认 true
如果启用,砍树仅在玩家主手持有斧头时生效。
axeWhitelist 默认 “easy_emerald:_paxel,piercingpaxels:_paxel,randomisfits:*_multitool,tetra:modular_double”
一个以逗号分隔的物品 ID 列表,这些物品也可以砍树,用于那些未被识别为斧头的模组工具,例如多功能斧和多功能工具。使用 * 作为通配符。不带命名空间的 ID 会匹配所有模组的物品。重新加入世界后生效。
treeHarvestWithoutSneak 默认 false
如果启用,不按住潜行键时砍树也会生效。如果禁用则相反,仅在潜行时生效。
treeHarvestIgnoresSneak 默认 false
如果启用,砍树始终生效,潜行没有任何影响,因此无法一次只破坏一个原木。覆盖 ‘treeHarvestWithoutSneak’。
automaticallyFindBottomBlock 默认 true
模组是否应尝试找到树木实际最底部的原木并从那里开始。这意味着你可以从中间破坏一棵树,它仍然会被完全砍倒。
enableFastLeafDecay 默认 true
如果启用,被砍倒的树木周围的树叶会快速消失。
enableNetherTrees 默认 true
如果启用,下界的诡异菌柄/绯红菌柄树也会被快速砍倒。
enableHugeMushrooms 默认 true
如果启用,巨型/巨大蘑菇也会被快速砍倒。
ignorePlayerMadeTrees 默认 true
如果启用,玩家放置了树叶的树木,或与玩家建造的建筑相连的树木,将不会被破坏。
logBlockBlacklist 默认 “”
一个以逗号分隔的方块 ID 列表,这些方块永远不会被当作树木砍伐,即使它们被识别为原木。使用 * 作为通配符。不带命名空间的 ID 会匹配所有模组的方块。例如 ‘minecraft:jungle_log,*crimson_stem’。重新加入世界后生效。
replaceSaplingOnTreeHarvest 默认 true
如果启用,砍树时会自动用掉落物中的树苗进行补种。
replaceMushroomOnMushroomHarvest 默认 true
如果启用,当收获巨型蘑菇且“enableHugeMushrooms”已启用时,会自动替换掉落物中的蘑菇。
loseDurabilityPerHarvestedLog 默认 true
如果启用,每收获一个原木,手持的斧头就会损失耐久度。
loseDurabilityModifier 默认 1.0,最小 0.001,最大 1.0
你可以在这里设置砍倒一棵树应该消耗斧头多少耐久度。例如,如果设置为 0.1,这意味着每 10 个原木消耗 1 点耐久度。
preventAxeBreakingOnTreeHarvest 默认 true
如果启用,收获一棵树时斧头永远不会损坏。整棵树仍然会被砍倒,但斧头会停在 1 点耐久度。剩余 1 点耐久度的斧头在修复之前无法收获树木。
increaseExhaustionPerHarvestedLog 默认 true
如果启用,玩家每收获一个原木,疲劳等级增加 0.005(Minecraft 默认每破坏一个方块的数值)* increaseExhaustionModifier。
increaseExhaustionModifier 默认 1.0,最小 0.001,最大 1.0
这决定了每收获一个原木应该给玩家增加多少疲劳值。默认 0.005 * 1.0。
increaseHarvestingTimePerLog 默认 true
如果启用,收获时间会随着树中现有原木的数量而增加。增加量由“increasedHarvestingTimePerLogModifier”决定。
increasedHarvestingTimePerLogModifier 默认 0.2,最小 0.01,最大 10.0
启用“increaseHarvestingTimePerLog”后,收获一棵树需要多花多长时间。实际速度为:newSpeed = originalSpeed / (1 + (logCount * increasedHarvestingTimePerLogModifier))。
amountOfLeavesBrokenPerTick 默认 5,最小 1,最大 16
收获一棵树后,每 tick 应该破坏多少树叶。增加此值会加快快速树叶腐烂,但每 tick 会消耗更多处理能力。
maxAmountOfLogsBrokenPerHarvest 默认 -1,最小 -1,最大 100000
一次收获中最多破坏的原木数量。离被破坏原木最近的原木优先,因此较大的树只会被部分砍倒。适用于应对大型模组树或原木相连的森林造成的卡顿。-1 表示无限制。
triggerBlockBreakEventPerHarvestedLog 默认 true
如果启用,树中每个被收获的原木都会触发方块破坏事件,就像手动破坏一样。这让其他模组能够识别每个原木,例如为砍伐提供经验的技能模组,或保护区域的领地模组。当另一个模组取消其事件时,该原木会被跳过。
斧头黑名单功能:
可以只允许特定斧头收获树木。首次加载模组时会生成一个黑名单文件。它位于 ./config/treeharvester/harvestable_axe_blacklist.txt。这也适用于模组斧头物品。你之后添加的模组中的斧头会自动添加到该文件中。
收获一棵紧邻橡树的白桦树。只有白桦树叶在腐烂:
Show Spoiler

一棵大橡树:
Show Spoiler

一棵2×2云杉树。破坏这棵树所需的时间更长,并且所有4个树苗都会被正确替换:
显示剧透

适用于诡异(下界)树:
显示剧透

也适用于巨型蘑菇,这里是一个棕色蘑菇:
显示剧透

还有一个红色蘑菇:
显示剧透

你可以自由地在任何整合包中使用此模组,只要下载内容仍托管在 CurseForge 或 Modrinth 生态系统中。
Serilum.com 包含所有可用模组的概览和更多信息。
如有问题、想法、建议或其他任何内容,请访问 Github 仓库。谢谢!
Serilum 的其他作品
查看全部 →Collective
🎓 Collective 是 Serilum 所有模组共用的前置库,包含通用代码。
Starter Kit
📦 为加入世界的新玩家提供可配置的初始装备、物品、药水效果、Curios 和 Trinkets 饰品槽位和/或命令。兼容 FTB Team Islands。
Villager Names
为所有村民实体添加默认名称或自定义名称,让世界更加生动。
Double Doors
🚪 多个相同的双开门、活板门和栅栏门可以同时打开。

评论
登录后评论和评分