Spigot Start-up Parameters
Optional command line parameters used when starting Spigot
-DIReallyKnowWhatIAmDoingISwear
Allows You To Skip The Outdated Builds. IMPORTANT: This is unsupported and may lead to errors in the future.
--bukkit-settings <file>.yml
Alias: -b <file>.yml
Default: bukkit.yml
Define the Bukkit configuration file to use for the server.
--commands-settings <file>.yml
Default: commands.yml
Modify the file name of commands.yml.
--config <config file>.yml
Alias: -c <file>.yml
Default: server.properties
Manually define the configuration file for server startup.
--date-format <definition>
Alias: -d <definition>
Define the date format for console output and log files.
-Dcom.mojang.eula.agree=true
Position: Before "-jar"
Run the server without editing eula.txt. Note: This is legally binding.
-DconvertLegacySigns=true
Position: Before "-jar"
Convert pre-1.8 sign text to JSON format. Do not run on worlds already loaded with 1.8!
-Dfile.encoding=UTF-8
Position: Before "-jar"
Ensure UTF-8 characters are properly saved/logged. Useful for older Linux distributions.
--help
Alias: -?
Display the help menu for startup parameters. Prevents server startup.
--host <IP address>
Alias: -h <IP address>
Default: Value from server.properties
Define hostname/IP address for the server.
--max-players <amount>
Aliases: -s <amount>, --size <amount>
Default: 20 (server.properties)
Set the maximum number of players allowed.
--noconsole
Disable console usage, but logs are still written.
--nogui
Alias: -nogui
Stop the vanilla GUI from starting up.
--spigot-settings <config file>.yml
Alias: -S <file>.yml
Default: spigot.yml
Manually define the Spigot configuration file.
--version
Alias: -v
Display the server build version on startup.