Configuration - gavinhsmith/evoker GitHub Wiki
Configuration
evoker config changes how evoker itself behaves. It never touches a pack, a server's own settings (server.properties, configs) or a Prism instance's game settings.
evoker config # every setting and its value
evoker config jvmArgs # one setting
evoker config jvmArgs '["-Xmx6G"]' # change it
evoker config updateOnStart false
List and true/false settings take JSON (["-Xmx6G"], false); the others take the text as typed (D:\Games\Prism\instances). Unknown settings and values of the wrong kind are errors.
Which settings
It depends on where you run it:
- In a server folder (one with a
.evokerfolder): that server's settings, stored in.evoker/config.json. - Anywhere else: your user settings, stored in
%APPDATA%\evoker\config.json(Windows),~/Library/Application Support/evoker/config.json(macOS) or~/.config/evoker/config.json(Linux, or$XDG_CONFIG_HOME/evoker).
--user uses your user settings even inside a server folder.
Server settings
| Key | Default | Meaning |
|---|---|---|
java |
java |
Java executable used to run the server. |
jvmArgs |
[] |
Arguments for that JVM, e.g. ["-Xmx4G"]. |
updateOnStart |
true |
server start runs server update first. |
User settings
| Key | Default | Meaning |
|---|---|---|
instanceDir |
empty: Prism's usual folder (see Clients) | Where Prism Launcher keeps its instances. |