[SBW]Drone Detector
一款轻量级 Forge 1.20.1 模组,可将手持或放在背包中的探测器变成简洁的 HUD,显示附近无人机的名称和大致距离。仅对最近的无人机发出提示音,探测范围由服务器控制,提示音可自定义。
介绍
DetectorUAV — Forge 1.20.1 无人机接近探测器
这是一款轻量、兼顾客户端体验的模组,新增了一个手持式无人机探测器,配有简洁的 HUD(位于右下角)、自定义提示音和由服务器控制的扫描范围。探测器开启后,即使放在物品栏中也能正常工作;它会列出附近无人机的当前名称(Superb Warfare 重命名已关联的无人机时,名称也会同步更新),并显示大致距离。提示音只会针对最近的无人机触发。
✨ 功能
-
基于物品的探测器(右键切换开/关;状态保存在 NBT 中)。
-
位于右下角的 HUD:紧凑状态栏和列表(最多 5 架),显示名称和 ≈距离(不会让界面显得杂乱)。
-
只对最近的无人机发出提示音;音高和间隔会随距离变化。
-
可在物品栏中工作:只要探测器物品在物品栏中处于开启状态,追踪和 HUD 就会正常运行。
-
支持 Superb Warfare:每个游戏刻都会读取显示名称,因此 SBW 重命名已关联的无人机后,HUD 会自动显示新名称。
-
由服务器控制探测半径(以服务器设置为准):玩家加入时以及配置重新加载时,都会同步至客户端。
-
仅限客户端的自定义选项:音量、音高范围、提示音间隔、HUD 列表数量。
-
自定义声音(
drone_detector:detector_beep),带字幕。 -
可通过数据标签扩展目标列表。
📦 运行要求
-
Minecraft:1.20.1
-
Forge:47.2.x
-
(可选)Superb Warfare(用于探测无人机实体)
🔧 安装
-
多人游戏时,请在客户端和服务器端都安装此模组。
-
启动一次游戏以生成配置文件。
-
(可选)通过标签添加或调整无人机实体类型(见下文)。
⚙️ 配置
服务器 (权威游戏设置)serverconfig/drone_detector-server.toml
[detector]
# Scan radius in meters
range = 64.0
客户端 (仅控制 HUD 和音频)config/drone_detector-client.toml
onlyNearestBeep = true
beepMinPeriod = 6
beepMaxPeriod = 40
beepVolume = 0.8
beepPitchMinFar = 0.7
beepPitchMaxNear = 1.8
[hud]
enabled = true
listCount = 5
# (HUD is bottom-right by design to keep UI clean)
🔊 自定义提示音
该模组注册了 drone_detector:detector_beep。
文件结构
assets/drone_detector/sounds.json
assets/drone_detector/sounds/detector_beep.ogg
assets/drone_detector/lang/en_us.json
assets/drone_detector/lang/ru_ru.json
sounds.json
{
"detector_beep": {
"subtitle": "subtitles.drone_detector.detector_beep",
"sounds": [{ "name": "drone_detector:detector_beep", "stream": false }]
}
}
想更换提示音又不想重新构建模组?使用资源包覆盖相同路径即可。
🎯 哪些目标会被视为无人机
默认情况下,该模组会探测 Superb Warfare 的无人机,以及下方实体类型标签中的所有实体。你可以使用数据包扩展标签,将自己的实体也加入其中:
data/drone_detector/tags/entity_types/drone_targets.json
{
"replace": false,
"values": [
"sbw:fpv_drone",
"sbw:swarm_drone",
"superbwarfare:fpv_drone"
]
}
🕹️ 使用方法
-
合成/生成无人机探测器物品。
-
右键点击即可切换开/关。
-
将其拿在手中或放在物品栏任意位置(并确保处于开启状态),即可启用 HUD 和提示音。
-
靠近无人机:距离越近,进度条填充越多;列表会显示当前名称和≈距离。
🤝 多人游戏与同步
-
服务器设置扫描半径;客户端会在登录时以及服务器配置重新加载后接收该设置。
-
客户端仅控制HUD 和音频。
🗺️ 本地化
-
已包含en_us、ru_ru(字幕和物品文本)。
🧩 兼容性
-
专为Forge 1.20.1设计。
-
可与Superb Warfare同时使用;无人机名称发生关联变更时会自动识别。
🐞 已知问题 / 备注
-
如果未检测到自定义无人机类型,请将其实体类型添加到
drone_targets标签中。 -
服务器扫描半径设置过大可能会略微增加客户端扫描开销(默认值是安全的)
📣 致谢与许可
-
作者:Liko
-
模组 ID:
drone_detector -
许可证:Apache 2.0
🧭 未来计划
-
在配置中添加可选的 HUD 位置偏移设置(保持界面简洁)。
-
在列表中显示各实体对应的图标(小尺寸 16×16)。
-
添加可临时静音提示音的按键绑定。
📝 问题反馈
请提供:MC 版本、Forge 版本、模组列表、日志以及复现步骤。
禁止重新上传本项目!
Опубликовывать проект на иных сайтах запрещено!
常见问题
[SBW]Drone Detector 支持哪些 Minecraft 版本?
[SBW]Drone Detector 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
[SBW]Drone Detector 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分