-
Notifications
You must be signed in to change notification settings - Fork 0
10. Config Manager GUI
Finerus edited this page Aug 16, 2026
·
3 revisions
An in game screen that lets staff browse and edit every mod option without opening a single file.
Press the configured keybind under Options > Controls > RP Essentials ("Open Config Manager"), or run /rpessentials config reload style commands manually if you prefer the command line, both work side by side.
- The client requests the list of config files from the server.
- Selecting a file on the left panel requests its entries, discovered through reflection on the corresponding config class (core, chat, schedule, moderation, professions, messages, rp).
- Each entry is rendered with the right widget for its type: a toggle for booleans, a numeric box for ints/doubles/longs (with a range hint if the option is bounded), a text box for strings, and a dedicated list editor for lists.
- Changes are staged locally and highlighted, nothing is written until you press Apply.
- Applying sends only the changed paths to the server, which validates them against known config paths and numeric ranges before saving.
- Only staff (per the Staff Permission System) can request or save entries.
- Unknown paths or oversized values sent by a modified client are rejected and logged.
- Every applied change is broadcast to other online staff with the old and new value, and logged to console.
- Saving reloads the entries automatically so the screen always reflects what is actually on disk.
Numeric, string, boolean and list entries that have drifted from their default value show a small ≠def indicator, and a dedicated reset button restores the default without needing to remember it.