《极限斧击!》

《极限斧击!》

一个简单可配置的砍树模组

游戏机制

Axe To The Max 是一款适用于 Minecraft Forge 1.20.1 的伐木模组,为你的游戏带来智能、公平且完全可配置的连锁砍树功能。它适用于所有树木,包括模组添加的树木(可能仍处于开发中),并支持完整的多人游戏和按玩家独立设置。

功能仍在开发中,部分功能可能无法完美运行!

工作原理

按住 潜行 + 破坏任意原木,整棵树将瞬间倒下。

砍树器通过 #minecraft:logs 标签进行 BFS 洪水填充算法,这意味着它无需额外配置即可适用于所有原版和模组树木。

玩家放置原木保护

你自己放置的原木会被永久标记为玩家放置。砍树器永远不会对其触发连锁砍伐。

此功能在多人游戏中全局生效。如果玩家 1 放置了原木,玩家 2 也无法绕过该限制。


公平性设置

两项可选的公平机制可让模组在生存服务器上保持平衡:

每原木耐久消耗 - 斧头每砍一个原木损失 1 点耐久,而不是总共只损失 1 点。砍倒一棵 14 个原木的树需要消耗 14 点耐久,与手动砍伐相同。

每原木破坏时间 - 砍伐所需时间与使用当前斧头等级手动破坏每个原木所需时间相同。使用木斧砍一棵 14 个原木的树需要 14 倍正常破坏时间。切换为铁斧则会按比例加快速度。

float RequiredTicks = LogCount / BreakSpeed * 20f;
if (ElapsedTicks < RequiredTicks) event.setCanceled(true);

尝试先破坏一半原木再潜行触发砍树器是行不通的,计时器从你的第一次击中就开始计算。


按玩家配置

在游戏中运行 /config 打开设置界面。每个设置都会按玩家单独保存,并在重启和会话之间持续生效。


所有配置选项

通用

设置 默认值 描述
砍树器 开启 所有砍树功能的全局开关
需要斧头 关闭 仅当手持斧头时触发
保护玩家放置原木 开启 跳过标记为玩家放置的原木
支持多种树木 开启 通过标签适用于模组树木

玩法

设置 默认值 描述
自动补种 开启 砍伐后在树基位置补种树苗
破坏树叶 开启 立即破坏所有附近树叶
掉落树苗 开启 树叶被破坏时掉落树苗
掉落苹果 开启 树叶被破坏时掉落苹果

公平性

设置 默认值 描述
每原木耐久消耗 开启 斧头按原木数量消耗耐久,而非总共 1 点
每原木破坏时间 关闭 砍伐时间根据原木数量和斧头等级按比例计算

多人游戏

  • 所有数据通过 SavedData 存储在服务器端,服务器无需客户端模组即可运行
  • 玩家放置原木标记在所有玩家之间全局共享
  • 配置在登录时和每次保存时同步到客户端
  • 无竞态条件,所有方块操作均在服务器线程上执行

兼容性

所有原版树木
使用 #minecraft:logs#minecraft:leaves 标签的模组树木(几乎通用)
无树叶的枯树
多人游戏服务器

Forge | 客户端 + 服务器