Skip to main content

Configuration

Open the settings dialog from the client or from JavaScript:

nm config
nexMap.api.system.openSettings();

The dialog edits a draft. Save commits the changes and persists them; Cancel discards the draft. Adjusting Default Zoom previews live on the map as you drag, and reverts if you cancel.

Tabs

TabPurpose
Pathing & TravelPathing mode, command separator, celerity, wing commands, and travel-class toggles
DisplayCurrent-room style, room labels, zoom, background image, notices, and border indicators
City LockoutsExclude hostile city gate rooms (and arbitrary rooms) from pathing

The persisted settings document

Everything the dialog edits — plus your landmarks — lives in one JSON-serializable settings document accessible through nexMap.settings:

FieldTypeMeaning
pathingMode"hybridTrack" | "clientStep"Route execution mode.
commandSeparatorstringSeparator used to join batched commands. Default |.
celeritynumber (1–5)Movement-cost multiplier when celerity is active. Default 2.
disabledTravelClassesstring[]Travel classes excluded from pathing.
travelCommandsobjectSpoken commands for eagleWings, atavianWings, islandWings.
displayobjectAll Display settings.
excludedRoomIdsnumber[]Rooms (incl. city gates) pathing must avoid.
landmarksobject[]Saved landmarks.
vibratingStickbooleanWormhole vibrating-stick option.
autoUpdatebooleanSelf-update behavior.
schemaVersionnumberSettings schema version.

Reading and writing settings programmatically

nexMap.settings.get(); // current live settings (frozen)
nexMap.settings.updateDisplay({ labelMode: "id" });
nexMap.settings.updateTravelOptions({ pathingMode: "clientStep" });
nexMap.settings.reset(); // restore defaults (recoverable)

The verb conventions follow the ecosystem standard: get is a live in-memory read, update is a partial merge, replace is a full overwrite, reset restores defaults, and clear destroys the persisted entry. set is a legacy alias for replace.

The dialog illustrates the current layout; the installed release remains the authority for available controls and defaults.