Server Properties (Minecraft Java)

The Server Properties, or server.properties file, allows you to set some of the more general parameters of your server (such as whether the server is Premium or Non Premium).

Although it may not be the only file to review (in case of Paper servers there is also bukkit.yml, spigot.yml and paper.yml), it is certainly the most important, so you should know the parameters it contains.

Server Properties Editor in the Control Panel

Instead of having to enter the server.properties file (which is important to make sure we have on the server), our control panel has a graphical editor, so it will be more comfortable to work with the server properties.

We recommend, first of all, to have the server turned off, otherwise the changes may not be applied.

  1. Sign into our control panel and go to your server.

  2. In the left sidebar you will find a section called Server Properties. Click on it. You will see a menu similar to this one:

Next we will discuss what each option does:

  • server-ip: The IP where the server will start. It is recommended not to modify this parameter.

  • server-port: The port where the server will be opened. It is recommended not to modify this parameter.

  • online-mode: Verify player accounts to allow only premium users. Disable it to allow non-premium users to enter.

  • max-players: Maximum number of simultaneous players.

  • motd: Description of the server in the server list.

  • level-name: Name of the main world of the server.

  • level-seed: Seed to generate the main world. If you already have a generated server you must delete it with the server off and turn on the server to generate the new one.

  • level-type: Type of world to generate.

  • allow-nether: Allows access to the Nether.

  • view-distance: Maximum distance in chunks that a player can see.

  • simulation-distance: Maximum distance in chunks for the entities to work.

  • entity-broadcast-range-percentage: Distance at which entities are visible.

  • gamemode: Game mode of the main world.

  • force-gamemode: Forces players to use the game mode (survival, creative, adventure mode and spectator).

  • difficulty: Difficulty of the main world.

  • hardcore: Enables hardcore mode on the server.

  • pvp: Enables or disables PVP between players.

  • spawn-animals: Enables animals to spawn.

  • spawn-monsters: Enables monsters to spawn.

  • spawn-npcs: Allows villagers and other NPCs to spawn.

  • spawn-protection: Protection distance from spawn where players cannot interact.

  • enable-command-block: Enables or disables command blocks.

  • white-list: Enables or disables the whitelist. Tutorial on how to set it up.

  • enforce-whitelist: Ejects players that are not on the whitelist when the whitelist is activated.

  • generate-structures: Allows the generation of structures as villages.

  • allow-flight: Allows players to fly in survival mode.

  • op-permission-level: Permission level for op players.

  • function-permission-level: Permission level for functions inside the server.

  • broadcast-console-to-ops: Notifies ops about commands executed from the console.

  • hide-online-players: Hide connected players in the server list.

  • enable-status: Hides the server status in the server list.

  • log-ips: Logs the IPs of the players in the console.

  • max-world-size: Maximum world size in blocks.

  • player-idle-timeout: Idle time before kicking a player.

  • max-tick-time: Maximum time in milliseconds that a tick can take.

  • require-resource-pack: Forces players to download a resource pack.

  • resource-pack: URL of the resource pack to download.

  • resource-pack-prompt: Message to display when downloading the resource pack.

  • resource-pack-sha1: SHA-1 hash of the resource pack for validation.

  • enforce-secure-profile: Allows to report users by chat.

  • initial-enabled-packs: Enables experimental features.

  • initial-disabled-packs: Disables experimental features.

  • enable-query: Enables GameSpy4 protocol to get server information.

  • query-port: Port to get server information.

  • sync-chunk-writes: Synchronizes chunk saving and the world with the main server thread.

  • rate-limit: Maximum number of packets a player can send per second before being banned.

  • network-compression-threshold: Maximum size of a packet before compressing it.

  • prevent-proxy-connections: Compares the IP used to authenticate with the IP used to log in to the server.

  • enable-rcon: Enables the remote console protocol.

  • rcon.password: Password for the RCON protocol.

  • rcon.port: Port for RCON connection.

  • broadcast-rcon-to-ops: Sends chat notifications to ops about RCON actions.

  • generator-settings: Defines how the world will be generated using JSON parameters.

  • max-chained-neighbor-updates: Maximum number of neighbor updates for blocks and redstone.

  • text-filtering-config: Online service for filtering text in chat or books.

  • debug: Adds more information to the console.

  • use-native-transport: Uses an optimized packet sending and receiving system for Linux.

  • enable-jmx-monitoring: Allows to monitor server performance from Java applications.

  • accept-transfers: Allows transferring players between servers without using a proxy.

Última actualización