
《极限斧击!》
一个简单可配置的砍树模组
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 | 客户端 + 服务器
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。