区域灯亮起

区域灯亮起

自动在黑暗区域放置火把以防止怪物生成。支持预览扫描、生存模式物品栏,并采用基于网格的放置方式以提高效率。

游戏机制

LightUp

自动在玩家周围半径范围内的黑暗区域放置火把,以防止怪物生成。使用高效的基于网格的放置系统。

命令

命令 描述
/lightup 使用默认半径(64 格)预览
/lightup <radius> 使用自定义半径(8-128 格)预览
/lightup stop 停止当前任务
/lightup help 显示所有命令

特性

预览系统

在放置任何火把之前,模组会扫描该区域并显示:

  • 所需火把数量及堆叠明细(例如“3840(60 组)”)
  • 物品栏对比(生存模式)
  • 合成材料(如果火把不足)
  • 点击 [START] 开始,或什么都不做以取消

游戏模式

模式 适用对象 行为
OP 模式 权限等级 2 及以上的玩家 无限火把
生存模式 普通玩家 使用物品栏中的火把

工作原理

  1. 每隔 12 格创建一个位置网格(火把光照范围达到 14 格,确保相互重叠)
  2. 每刻放置一个火把以避免服务器卡顿(约 10 个火把/秒)
  3. 网格完成后,进行一次清理扫描,查找任何遗漏的黑暗点
  4. 每放置 50 个火把更新一次进度

火把放置验证

满足以下条件时,位置有效:

  • 位置为空气
  • 上方方块为空气(防止水下放置)
  • 下方方块为固体
  • 方块光照等级为 0(确实是黑暗的)

技术细节

  • Minecraft: 1.21.11
  • 模组加载器: Fabric
  • 依赖项: Fabric API
  • 源码: GitHub