Minecraft Server Configuration Generator
Use this Minecraft server.properties generator to create your Java Edition server configuration online: set over 70 options, including game mode, difficulty, whitelist, PvP, and view distance, in the form, or describe your ideal server to the AI in Easy Mode. The live preview shows the finished server.properties file, which you can copy, download, or share as a link. Free, no sign-up required, and the file is created right in your browser.
Built by Florian Galz
Example result
Example: the generated server.properties
You set the options using a form or AI Easy Mode, and the generator creates the finished server.properties for Minecraft live. Below are the first lines of the default configuration; your file contains your values and all other settings.
Example · Default configuration
Output
# Minecraft — generated with the ZAP-Hosting Game Config Generator# zap-hosting.com/tools/minecraft/config-generator # Server basicsmotd=A Minecraft Servermax-players=20online-mode=truewhite-list=falsebug-report-link=enforce-whitelist=falsehide-online-players=false # Gameplaygamemode=survivaldifficulty=easy- +72 rowsYou can copy or download the complete file in the generator; the sample lines here only show the beginning.
Settings
What you can configure in Minecraft server.properties
server.properties is the main configuration file for a Minecraft Java server: one setting per line in key=value format. The generator divides the settings into eight sections, with each setting’s file key shown in parentheses.
Server basics
MOTD in the server list (motd), maximum players (max-players, 1–200, default 20), whitelist (white-list, enforce-whitelist), online mode (online-mode), and hiding the player count (hide-online-players). With online-mode=false, the server no longer verifies Minecraft accounts, so anyone can join with any name.
Gameplay
Game mode (gamemode: survival, creative, adventure, spectator), difficulty (difficulty: peaceful to hard, default easy), hardcore, PvP, forcing the game mode on join (force-gamemode), and flight (allow-flight).
World generation
Seed (level-seed), world type (level-type: Normal, Superflat, Large Biomes, Amplified), structures, world name (level-name), spawn protection (spawn-protection, default 16 blocks), and view and simulation distances (view-distance, simulation-distance, 3–32 chunks, default 10).
Spawning
Whether monsters (spawn-monsters), animals (spawn-animals), and villagers (spawn-npcs) can spawn in your world.
Performance & network
Maximum tick time (max-tick-time), pause when empty (pause-when-empty-seconds), player idle timeout, network compression, rate limit, region file compression, and status queries.
Resource pack & text filtering
Resource pack URL, SHA1 hash, and requirement (resource-pack, resource-pack-sha1, require-resource-pack), chat and command spam thresholds, and text filtering settings.
Remote management API
The newer HTTP-based management server, separate from RCON: enable or disable it, and configure its host, port, TLS, allowed origins, and secret.
Administration
RCON (enable-rcon, rcon.password, rcon.port), command blocks (enable-command-block), operator permission level (op-permission-level, 1–4), secure profile (enforce-secure-profile), IP logging, and blocking proxy connections.
The generator covers 71 settings. Higher view-distance and simulation-distance values require more RAM and CPU. server-port and server-ip are intentionally excluded from the form because they’re tied to the server’s network configuration.
Guide
How to create server.properties for your Minecraft server
From the first setting to a running server: how to add your server.properties file to your Minecraft server.
- 1
Step 1
Open generator
The generator starts with the default server.properties values, which you can see immediately in the live preview.
- 2
Step 2
Import an existing server.properties file (optional)
To import your current file, paste its contents or upload it (.properties or .txt, up to 2 MB). Recognized settings appear in the form; other lines are retained when you export. Comment lines starting with # are dropped.
- 3
Step 3
Choose Easy Mode or the form
In “Easy” mode, describe your server in your own words, for example, “peaceful Creative server for building with friends.” The AI suggests suitable values and explains each change; only the suggestions you select are applied. In “Advanced” mode, you set each option yourself, organized by category.
- 4
Step 4
Check live preview
The preview shows the finished server.properties file with your values. The generator flags invalid values.
- 5
Step 5
Copy, download, or share
Copy the contents, download server.properties, or share a link. The RCON password and other secret fields are never included in a share link.
- 6
Step 6
Upload the file to the server and restart
Replace server.properties in your server’s root directory and restart it, because Minecraft reads the file only at startup. If you have a compatible Minecraft server at ZAP-Hosting, you can transfer the changes directly from the generator instead.
Setup
File location & usage
Two ways to get the config onto a server: upload it yourself or transfer it with one click through our panel.
The manual method
Upload yourself
- 1
Download file
Download the generated server.properties using the button above.
- 2
Upload via file manager or FTP/SFTP
Place in
server.properties(Linux) orserver.properties(Windows). - 3
Apply changes
Minecraft reads server.properties only at startup — restart your server for the changes to take effect.
The ZAP-Hosting way
Transfer instantly, no upload required
Rent a Minecraft server from us and transfer your settings directly from this page with one click.
- No FTP, no file manager
- Live in seconds
- Undo anytime
More tools
Tools for your Minecraft server
Server Status Checker
Check live whether a Minecraft server is online — player count, MOTD, version, server icon, and Mods.
Built by Luca Stanek
Log Analyzer
Paste a crash report or log to get automatically detected causes and suggested fixes, plus a shareable link.
Built by Luca Stanek
RAM calculator
How much RAM your Minecraft server or Modpack needs—a clearly labeled estimate based on server variant and player count, using ZAP server usage data when enough is available.
Built by Luca Stanek
Startup script and command generator
Create a Java startup command or startup script for your Minecraft server—with RAM and Aikar's Flags.
Built by Luca Stanek
Seed Map
Biome map calculated directly from your seed — pannable, with a search for the nearest occurrence.
Built by Rugile Rutkauskaite
Color Codes
All 16 color codes and 6 formatting codes, with chat, MOTD, and MiniMessage syntax and HEX values in one reference.
Built by Rugile Rutkauskaite
MOTD Generator
Design your server MOTD with colors, gradients and a live preview – ready for server.properties, Bedrock and MiniMessage.
Built by Marvin Kluck
UUID Lookup
Convert a Minecraft player name to a UUID (and back) – with and without dashes, offline UUID, skin preview and ready-made whitelist entries.
Built by Marvin Kluck
FAQ
Frequently asked questions about server.properties
File location, restarts, port and IP, world settings, Easy Mode, imports, and security—quick answers.
Directly in the server’s root directory, accessible through the File Manager.
server.properties is in the root directory of your Minecraft server, alongside the server JAR and world folder. At ZAP-Hosting, you can open and edit it in the Customer Panel’s File Manager.
Yes, Minecraft reads the file only at startup.
Yes. The download gives you a ready-to-upload server.properties file, but it takes effect only after a restart because Minecraft reads the file only when the server starts. This also applies to settings you change directly on the server.
Intentionally omitted so your server keeps its assigned port.
The port and IP depend on the network configuration your hosting provider assigns to your server. If you uploaded a file with the default values (port 25565, blank IP) to a rented server, it would no longer use its assigned port. If you import a server.properties file containing these lines, they remain unchanged when you export it.
Seed, world type, and structures only apply to newly generated worlds.
Seed (level-seed), world type (level-type), structures (generate-structures), hardcore, and generator-settings only take effect when a new world is generated. An existing world retains its settings. Use level-name to specify which world the server loads or creates.
No, keepInventory is a game rule (gamerule).
No. keepInventory is a game rule, not a server.properties setting. You set it in-game or in the server console using /gamerule keepInventory true, so the generator has no field for it.
Describe what you want instead of clicking: AI suggests suitable values.
Describe the server you want in your own words, for example, “Survival server with a whitelist and hard difficulty for a small group.” An AI suggests suitable settings and explains each change individually. You choose which suggestions to apply; nothing changes without your confirmation. Easy Mode works without signing up, and secret fields such as the RCON password aren’t sent to the AI.
Yes, by pasting it or uploading a file up to 2 MB.
Yes. To import, paste the contents of your server.properties file or upload the file (.properties or .txt, up to 2 MB). Recognized settings appear in the form; other lines are preserved when you export. Comment lines starting with # are dropped. You can then adjust the values as usual.
No. Secret fields remain masked and are never included in a share link.
The RCON password and management server secrets are masked in the form and never stored in share links. A share link contains only the non-secret values you’ve changed from the defaults.
No, it generates the Java Edition server.properties file.
The generator creates the server.properties file for a Minecraft Java Edition server, including world types such as minecraft:normal and RCON fields. It isn’t intended for Bedrock servers.
Any more questions?
Contact SupportGet your Minecraft server online today
Rent your Minecraft server now and transfer this config with one click.
No setup. No risk. Online in seconds.
