Settings editor
Run the admin command in game:
/evsetThe editor opens on the right and shows a live preview for the active section. Changes are applied to the admin’s screen immediately.
Sections
| Section | Settings and preview |
|---|---|
| Size | Overall and icon scale, shown with cards and a panel |
| Motion | Entrance, exit, speed, and motion level on a repeating preview |
| Look | Theme, panel style, label row, and duration bar |
| Colors | Accent, surface, text, and notification type colors |
| Where | Stack, panel, and text-prompt placement |
| Limits | Visible count, stack height, queue badge, and duplicate grouping |
Controls that do not apply to the current selection are hidden. For example, free-position
coordinates only appear when placement is set to free.
Copy, save, and reset
| Button | Result |
|---|---|
| Copy | Copies changed config.lua lines and also prints them to F8 |
| Save | Stores the full editable state in settings.json and applies it to every online player |
| Reset | Clears saved overrides and returns every player to config.lua |
config.lua remains the baseline. Saved values are loaded on resource start and take priority over
the matching file values.
Save writes the complete editable state, not only changed controls or the active tab. That includes
the scale resolved for the admin’s current display, which then overrides Config.ScaleByWidth for
every player. Use Copy and edit config.lua if you want to keep per-resolution scaling.
If a saved value causes a problem, use Reset. You can also remove settings.json from the resource
folder and restart elvisuals_notify.
Permissions
The default permission is:
add_ace group.admin command.evset allowIt corresponds to:
Config.AdminCommand = 'evset'
Config.AdminAce = 'command.evset'The server checks the ACE again for every save and reset request.
Config.AdminCommand = falseremoves the editor command and its persistent-save handlers.Config.AdminAce = falselets anyone open and preview the editor, but disables saving for everyone. Set an ACE name when saved settings should be allowed.
The resource folder must be writable by the server process for Save to create or update
settings.json.
Console form
The same command supports local, session-only changes:
/evset list
/evset scale 1.2
/evset dumplist prints current values to F8, and dump prints config.lua lines for settings changed through
the command.
Scripts can open the panel with:
exports['elvisuals_notify']:openConfigPanel()The export opens the local panel directly. The server still validates the ACE before accepting a Save or Reset request.