Skip to content

1.21.1 Configuration

stefanomanca edited this page Oct 3, 2026 · 2 revisions

Configuration

Version Parity: This guide applies to both Minecraft 1.20.1 (Forge) and Minecraft 1.21.1 (NeoForge).

Three config files. Lists with the wrong length (not exactly 5 values) fall back to their defaults and log a warning.

Server config: signalradar-server.toml

  • 1.20.1 (Forge): Located in saves/<world>/serverconfig/signalradar-server.toml (or defaultconfigs/signalradar-server.toml for modpacks).
  • 1.21.1 (NeoForge): Located in <world>/serverconfig/signalradar-server.toml.
Key Default Notes
energy.capacity 20000 Base FE capacity of the radar (plus batteries).
energy.maxReceive 2147483647 FE accepted per insert from chargers (0 to max). Default = no limit. Existing files keep an older value (100) until edited.
scan.scanCost 50 FE per base scan.
scan.scanRefreshSeconds 5 Seconds between base scans (1 to 3600).
scan.energyMultiplierByTier [1.0, 0.85, 0.7, 0.55, 0.4] 5 values, 0.05 to 1.0. Charge per period = ceil((scanCost + addon costs) * multiplier[tier]).
scan.rangeByTier [256, 512, 1024, 2048, 4096] Range in blocks per tier.
scan.fuzzByTier [64, 32, 16, 6, 0] Max fuzz in blocks per tier.
scan.structureLookupsPerTick 1 1 to 64. Structure searches per tick.
scan.maxScannableStructures 64 1 to 256. Structure types the Structure addon searches; extra ones are ignored with one warning.
scan.structureCellSize 256 16 to 4096. Region cell size (blocks) of the structure cache.
scan.structureSearchMaxChunks 64 1 to 1000. Max chunk radius of one Structure addon search (on 1.20.1 Forge, searches run asynchronously on a background daemon thread, completely off the server tick).
scan.maxBlockChecksPerScan 200000 4096 to max. Shared block check budget of one player's scan.
addons.slotsByTier [1, 2, 3, 4, 5] Each value clamped to 1 to 5.
addons.battery.capacityPerBattery 10000 FE per installed battery (0 to 100000000).
addons.structure.allWhenTagEmpty true Empty signalradar:scannable_structures tag = search every structure of the dimension; false = nothing until the tag is filled.
addons.motion.stationaryFromTier 3 Radar tier (0 to 5) from which stationary hostiles are shown too; 5 = never.
addons.container.includeLootrContainers true When false the Container addon skips Lootr containers (use with the Lootr addon to avoid duplicates).
addons.ore.colorOverrides [] Entries like "iron=#D8AF93": material (the name after c:ores/) = colour. Unknown materials get a stable hash colour.

Per addon sections

Sections [addons.container], [addons.ore], [addons.biosign], [addons.structure], [addons.motion], [addons.manhole], [addons.lootr], [addons.team] each have:

Key Range Meaning
enabled true / false Addon can be installed and scanned.
minTier 0 to 4 Radar tier needed.
radiusMin 0 to 100000 Radius at the addon's min tier.
radiusMax 0 to 100000 Radius at tier 4. Both 0 = the radar's tier range.
refreshSeconds 1 to 3600 Seconds between detector runs.
color #RRGGBB Blip colour.
energyCost 0 to 1000000 Extra FE per scan period while installed.

[addons.battery] has only enabled, minTier and capacityPerBattery. Defaults per addon are on Addons. The Lootr section is [addons.lootr]; the old [addons.loot] is not migrated, copy values by hand. Custom addons use the values from their definition and have no config entries.

Client config: signalradar-client.toml

Key Default Notes
motionBeep true Motion tracker beep.
screenBrightness 1.0 0.2 to 1.0.
showHeightArrows true Up/down arrows for blips more than 4 blocks above or below.
iconSize 1.0 0.5 to 2.0.
maxIcons 48 0 to 256; 0 = dots only.
zoomRange 0 Saved zoom range in metres, 0 = follow the tier range.

Startup config: signalradar-startup.toml

In config/, loaded when the game starts. Restart after a change.

Key Default Notes
recipes.enableDefaultRecipes true Loads the signalradar:default/* crafting recipes. See Tiers and Modules.

Clone this wiki locally