![[SBW]Drone Detector](https://cdn.modrinth.com/data/jDFPK38K/54bb61f8cdce43ebcdb00319c4e88912aecfdf3c_96.webp)
[SBW]Drone Detector
A lightweight Forge 1.20.1 mod that turns a handheld (or inventory) detector into a minimal HUD listing nearby UAVs with names and approximate distance, beeping only for the closest, with server-controlled range and custom sound.
About this Mod
DetectorUAV — UAV proximity detector for Forge 1.20.1
A lightweight client-friendly mod that adds a handheld UAV detector with a minimal HUD (bottom-right), a custom beep, and server-controlled scan range. Works even from the inventory when switched ON, lists nearby drones with their current names (updates when Superb Warfare renames a linked drone) and shows an approximate distance. The beep triggers only for the closest UAV.
✨ Features
Item-based detector (toggle ON/OFF via right-click; state saved in NBT).
HUD in the bottom-right corner: compact bar + list (up to 5) with name and ≈distance (doesn’t clutter the UI).
Beep only for the nearest UAV; pitch/interval scale with distance.
Works from inventory: if the detector item is ON anywhere in your inventory, tracking & HUD work.
Superb Warfare support: reads the display name each tick, so when SBW renames a linked drone, the HUD shows the updated name automatically.
Server-controlled radius (authoritative): synced to clients on join and when reloaded.
Client-only customization: volume, pitch range, beep period, HUD list size.
Custom sound (drone_detector:detector_beep) with subtitles.
Extensible target list via a data tag.
📦 Requirements
Minecraft: 1.20.1
Forge: 47.2.x
(Optional) Superb Warfare (for UAV entities to detect)
🔧 Installation
Put the mod on both client and server (for MP).
Launch once to generate configs.
(Optional) Add/adjust UAV entity types via the tag (see below).
⚙️ Configuration
Server (authoritative gameplay settings)
serverconfig/drone_detector-server.toml
[detector]
Scan radius in meters
range = 64.0
Client (HUD & audio only)
config/drone_detector-client.toml
[audio]
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)
🔊 Custom beep sound
The mod registers drone_detector:detector_beep.
File layout
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 }]
}
}
Want to swap the beep without rebuilding? Use a resource pack overriding the same path.
🎯 What counts as a UAV
By default the mod targets Superb Warfare drones and anything in the entity type tag below. Extend it with datapacks to include your own entities:
data/drone_detector/tags/entity_types/drone_targets.json
{
"replace": false,
"values": [
"sbw:fpv_drone",
"sbw:swarm_drone",
"superbwarfare:fpv_drone"
]
}
🕹️ How to use
Craft/spawn the UAV Detector item.
Right-click to toggle ON/OFF.
Keep it in hand or anywhere in inventory (if ON) to activate HUD + beeps.
Approach drones: the bar fills as you get closer; the list shows current names and ≈distance.
🤝 Multiplayer & Sync
The server sets the scan radius; clients receive it on login and after server config reloads.
Clients control only HUD & audio.
🗺️ Localization
en_us, ru_ru included (subtitles & item strings).
🧩 Compatibility
Designed for Forge 1.20.1.
Works alongside Superb Warfare; recognizes linked drone name changes automatically.
🐞 Known Issues / Notes
If your custom UAV type isn’t detected, add its entity type to the drone_targets tag.
Excessively large server radius may slightly increase client scanning costs (default is safe)
📣 Credits & License
Author: Liko
Mod ID: drone_detector
License: Apache 2.0
🧭 Roadmap
Optional HUD position offset in config (keeping minimal footprint).
Per-entity icons in the list (tiny 16×16).
Keybind to temporarily mute beeps.
📝 Issue Reporting
Please include: MC version, Forge version, list of mods, logs, and steps to reproduce.
Reuploading this project is prohibited!
Опубликовывать проект на иных сайтах запрещено!
Available Versions
How to Install [SBW]Drone Detector on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set forge Loader
In the panel under "Egg", select the forge loader and matching Minecraft version (1.20.1).
Install Mod
Open the mod browser in the dashboard and search for "[SBW]Drone Detector". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.20.1
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
[SBW]Drone Detector server crashes on startup – what to do?
Most common cause: wrong forge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.1). You can switch loaders with one click in the panel.
Is [SBW]Drone Detector compatible with forge?
[SBW]Drone Detector officially supports forge for Minecraft 1.20.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with [SBW]Drone Detector – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if [SBW]Drone Detector consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install [SBW]Drone Detector with just one click on your server.