The server.properties file serves as a base for all of the Minecraft server's configuration and is untouched from how Mojang has it in vanilla. As a result of this, several options within are overridden.
generator-settings
Default: ""
Type: String
Description: Allows for further customization of the world generation engine. eg: SuperFlat
op-permission-level
Default: 4
Type: Integer
Description: A way of setting how many vanilla permissions all operators receive. Ranges from 1-4. 1 Gives the ability to bypass spawn protection. 2 Gives access to all non-moderation vanilla commands such as /clear, /difficulty, /effect, /gamemode, /gamerule, /give, and /tp. They can also edit command blocks. 3 Gives access to vanilla moderation commands such as /ban, /deop, /kick, and /op. 4 Gives OPs the ability to use /stop and /save-*.
allow-nether
Default: true
Type: Boolean
Description: Chooses whether or not the nether dimension should generate. Setting this to false prevents the Nether from generating.
level-name
Default: "world"
Type: String
Description: Chooses the name for the world and subsequently, it's nether and end dimension names in the format <worldname>/_nether/the_end.
enable-query
Default: false
Type: Boolean
Description: Chooses whether or not to enable remote querying of your server.
allow-flight
Default: false
Type: Boolean
Description: Controls whether or not the vanilla flight check will look out for players flying. Prevents non OPs from flying without creative or /fly.
announce-player-achievements
Default: true
Type: Boolean
Description: Controls whether or not a chat message will be sent every time a user gets an achievement.
server-port
Default: 25565
Type: Integer
Description: Controls which port the server will listen on when started.
eg: IP:25565
level-type
Default: "DEFAULT"
Type: String
Description: Controls which world generator is used, such as AMPLIFIED, FLAT, LARGEBIOMES, CUSTOMIZED.
enable-rcon
Default: false
Type: Boolean
Description: Controls whether or not the server will listen to/respond to queries over the rcon (remote console) protocol.
force-gamemode
Default: false
Type: Boolean
Description: Controls whether or not to set the default gamemode to all player on join.
level-seed
Default:
Type: String
Description: Controls the seed used for the world generator, if left blank it is randomly generated.
server-ip
Default:
Type: IPv4 Address
Description: Controls what IP address the server listens on if several are available for use. This is normally left blank.
max-build-height
Default: 256
Type: Integer
Description: Controls how high you can build within the world (Integer between 1 and 256).
spawn-npcs
Default: true
Type: Boolean
Description: Controls whether or not to spawn NPCs in villages.
hardcore
Default: false
Type: Boolean
Description: Controls whether or not to enable hardcore mode (banned from server on death).
snooper-enabled
Default: true
Type: Boolean
Description: Controls whether or not to send anonymous server information to Mojang.
online-mode
Default: true
Type: Boolean
Description: Controls whether or not to authenticate users with the Mojang servers. If set to false cracked accounts can join.
resource-pack
Default:
Type: URL
Description: Controls whether or not to provide a client with a resource pack and where to download the resource pack from.
pvp
Default: true
Type: Boolean
Description: Controls whether or not other players can damage each other.
difficulty
Default: 1
Type: Integer
Description: Controls the game's difficulty (Integer between 0 and 3). 0 is peaceful mode, no aggressive mobs will spawn. 1 is easy mode. 2 is medium mode. 3 is hard mode.
enable-command-block
Default: false
Type: Boolean
Description: Controls whether or not to allow command blocks to execute commands.
gamemode
Default: 0
Type: Integer
Description: Controls whether to put players in survival (0), creative (1) or adventure (2) mode.
player-idle-timeout
Default: 0
Type: Integer
Description: If the number is above 0, after that many seconds of no activity from a client the server will kick the player. If you leave this at 0 then players will not be kicked for idling.
max-players
Default: 20
Type: Integer
Description: Controls how many users are allowed to be on the server at one time.
spawn-monsters
Default: true
Type: Boolean
Description: Controls whether or not to spawn hostile mobs when possible.
generate-structures
Default: true
Type: Boolean
Description: Controls the generation of structures such as villages, strongholds, and dungeons within your world.
view-distance (overridden by spigot)
Default: 10
Type: Integer
Description: Determines how many chunks away from the player are sent from the client (1-15).
spawn-protection
Default: 16
Type: Integer
Description: Controls how many blocks radius from the worldspawn cannot be broken by non-operator players.
motd
Default: A minecraft server
Type: String
Description: Controls the message sent to the client to be listed in the multiplayer menu.