持续方块伤害

持续方块伤害

持久方块损伤将《Hytale》风格的采矿系统引入Minecraft。方块损伤保持可见,并在可配置的时间段内持续存在,让你能够准确地从上次中断的位置继续采矿。

冒险

持续性方块破坏 - 致敬《Hytale》的挖矿机制

厌倦了每次停止挖掘后方块破坏进度重置吗?

持续性方块破坏为Minecraft带来受《Hytale》启发的挖矿机制。方块破坏痕迹会保持可见,并在可配置的时间内持续存在,让你能精确地从上次中断处继续挖掘。


🎮 功能介绍

当你挖掘方块时,即使停止挖掘,裂纹也会保持可见。如果在配置的超时时间结束前返回,你会从完全相同的进度继续挖掘。

破坏方块所需的总攻击次数保持不变。原版平衡性得到完全保留。

原版:   ████████████(连续12次攻击,否则进度重置)
PBD:   ██████ 暂停 ██████ = 12次攻击 ✨

✨ 特性

  • 可配置的持续性方块破坏(1–300秒)
  • 停止挖掘后裂纹保持可见
  • 可选平滑衰减系统
  • 提供即时重置模式
  • 完全支持多人游戏
  • 服务端权威同步
  • 实时管理员命令
  • 针对大型服务器优化
  • 无需额外依赖
  • 支持专用服务器

🎯 工作流程

  1. 开始挖掘方块
  2. 方块累积破坏值并显示裂纹
  3. 停止挖掘
  4. 裂纹保持可见
  5. 在超时时间结束前返回
  6. 从相同进度继续挖掘
  7. 超时时间结束后破坏值重置

⚙️ 配置

配置文件自动生成于:

config/persistentblockdamage-server.toml

示例:

[general]

# 破坏值开始衰减前的秒数
blockDamagePersistenceSeconds = 10

# true = 平滑衰减
# false = 即时重置
smoothDecay = true

# 衰减间隔(游戏刻)
# 20游戏刻 = 1秒
decayIntervalTicks = 20

# 最大追踪的受损方块数
maxTrackedBlocks = 10000

# 最大裂纹渲染距离
renderDistance = 64

🛠️ 命令(仅管理员)

命令 描述
/pdb 显示当前持久化时间
/pdb 30 将持久化时间设为30秒
/pdb 60 将持久化时间设为1分钟
/persistentblockdamage 显示完整模组信息
/persistentblockdamage time <秒数> 更改持久化时间
/persistentblockdamage smooth 切换平滑衰减模式

示例:

/pdb 5
裂纹在5秒后消失

/pdb 120
裂纹持续2分钟

/pdb 300
最大持久化时间(5分钟)

📦 安装步骤

  1. 为Minecraft 1.21.1安装NeoForge 21.1.233或更新版本
  2. 下载PersistentBlockDamage-x.x.x.jar
  3. 将文件放入mods文件夹
  4. 启动游戏或服务器

模组安装后即可使用默认设置立即生效。


🌍 专用服务器支持

持续性方块破坏完全由服务器同步。

如果一名玩家将方块破坏至50%进度:

  • 其他玩家会看到裂纹
  • 其他玩家可以继续挖掘该方块
  • 进度会自动共享和同步

非常适合多人生存服务器。


🔧 系统要求

  • Minecraft 1.21.1
  • NeoForge 21.1.233+
  • 专用服务器或单人游戏
  • 无需额外模组

❓ 常见问题

这会减少破坏方块所需的攻击次数吗?

不会。

攻击次数与Minecraft原版完全相同。该模组仅保留两次挖掘之间的进度。

所有工具都适用吗?

是的。

挖掘速度会根据当前装备的工具进行正常计算。

会影响性能吗?

不会。

该系统经过优化,能以最小开销处理数千个受损方块。

与其他挖矿模组兼容吗?

通常兼容。

持续性方块破坏仅扩展Minecraft现有的方块破坏系统,不会修改工具、方块或挖掘机制。


💡 灵感来源

本模组灵感来源于《Hytale》展示的持续性挖掘系统,在保留原版平衡性的同时,为Minecraft带来更沉浸、更宽容的挖掘体验。


由 DeLaRosaPlay 创作