
Job和动态树木兼容
Jobs+ 动态树木集成
Jobs+ Dynamic Trees 集成
Jobs+ Dynamic Trees 集成修复了同时使用 Jobs+ 和 Dynamic Trees 时的伐木工经验奖励问题。
通常情况下,Jobs+ 只能检测到玩家破坏的第一个树枝方块。随后 Dynamic Trees 会自动移除树木的其余部分,导致 Jobs+ 仅为这一个方块授予经验值。
该集成使 Jobs+ 能根据整棵树为玩家发放奖励。
它是如何工作的?
当玩家砍伐一棵 Dynamic Trees 树木时,该模组会:
- 检测完整的 Dynamic Trees 树木
- 计算预期的原木数量
- 阻止 Jobs+ 通常的单方块奖励
- 对每个预期原木应用一次原始的 Jobs+ 伐木工奖励
- 确保同一棵树只被奖励一次
示例:
预期树木产出:10 根原木
Jobs+ 奖励:每根原木 2–4 点经验值
结果:应用 10 次标准的 Jobs+ 奖励计算
该模组不会引入单独的经验值。所有经验数值、随机范围、条件以及职业加成均直接来源于 Jobs+ 及其数据包。
因此,修改 Jobs+ 中的伐木工奖励将自动影响 Dynamic Trees。
特性
- 为完整的 Dynamic Trees 树木提供伐木工经验值奖励
- 使用 Dynamic Trees 自身的预期原木计算
- 保留 Jobs+ 的原始经验值范围
- 支持 Jobs+ 职业加成和倍率
- 遵循 Jobs+ 的数据包条件
- 防止重复奖励
- 无需按物种进行配置
- 不依赖 Jade
前置要求
- Minecraft 1.21.1
- NeoForge
- Jobs+ 9.x
- Dynamic Trees 1.7.2 或更新版本
- Architectury API 13.x
- Jobs+ 所需依赖
请在服务器和客户端两侧均安装此模组。
兼容性
该模组专为以下环境创建:
Minecraft: 1.21.1
NeoForge: 21.1.x
Jobs+: 9.0.0
Dynamic Trees: 1.7.2
只要使用标准的 Dynamic Trees 物种和树枝系统,Dynamic Trees Plus 以及额外的树木包应该能正常工作。
配置
无需额外配置。
经验平衡仍由 Jobs+ 的伐木工行为控制:
data/jobsplus/arc/lumberjack/break_wood.json
您可以通过数据包修改此行为,以调整每个预期原木的最低和最高经验值奖励。
注意事项
- 只有玩家直接砍伐的树木才会获得奖励。
- 因爆炸或其他非玩家手段而毁坏的树木不会获得额外经验值。
- 计算出的奖励基于 Dynamic Trees 预期该树木产出的原木数量。
- Dynamic Trees 掉落物计算中所使用的工具附魔可能会影响预测的产量。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。