Minecraft Server Config Generator

Generate optimized server configs in seconds. Pick your setup, choose your optimization level, and download production-ready configuration files.

0/4 slots available 6 free tools for SEA gamers Join waitlist →
1

Server Software

2

Players & Game Mode

3

Optimization Level

Last updated: March 2026

What Is a Minecraft Server Config Generator?

A Minecraft server config generator is a tool that creates optimized configuration files for your server software. Instead of manually editing server.properties, paper-global.yml, spigot.yml, and bukkit.yml line by line, you select your player count, game mode, and performance goals, and the generator outputs ready-to-use config files tuned for your specific setup.

How to Use This Config Generator

Using CraftRift's config generator takes under a minute. Start by selecting your server software (Paper, Spigot, or Purpur). Then choose your expected player count and primary game mode, whether that is survival, creative, minigames, or a network hub. Finally, pick an optimization level: Basic for vanilla-like behavior, Optimized for a balanced approach, or Maximum for the best possible TPS at the cost of minor gameplay tweaks. The generator instantly produces all the config files you need, ready to drop into your server folder.

Understanding Minecraft Server Configuration Files

A Minecraft server uses several configuration files, each controlling different aspects of gameplay and performance. Here is what each file does:

server.properties

The core configuration file for every Minecraft server. It controls fundamental settings like game mode, difficulty, view-distance, max players, online mode, and world seed. This file exists on all server types, from Vanilla to Paper.

paper-global.yml

Paper's primary performance configuration file. It includes settings for async chunk loading, entity activation ranges, item merge radius, and tick rates for various game mechanics. This is where most performance gains come from on Paper servers.

spigot.yml

Spigot's configuration file controls mob spawn limits, entity tracking ranges, merge radius for experience orbs and items, and hopper transfer rates. These settings directly impact both TPS and the player experience.

bukkit.yml

Controls Bukkit-level settings including spawn limits for animals, monsters, and water creatures, tick rates for entity spawning, and auto-save intervals. Lower spawn limits reduce entity count and improve server performance.

Key Settings That Impact Server Performance

Not all config settings are equal. Some have a massive impact on your server's TPS, while others barely matter. Here are the settings you should focus on:

  • view-distance: Controls how many chunks the server loads around each player. Reducing this from the default 10 to 6-8 can cut chunk loading work by 40-60%. This is the single biggest performance lever available.
  • simulation-distance: Determines how far from the player entities and redstone are actively processed. Setting this to 4-6 keeps gameplay smooth while dramatically reducing tick load.
  • entity activation range: Paper's entity activation range limits how far away mobs need to be before the server stops calculating their AI. Lowering this from 32 to 16-24 blocks can save significant CPU on entity-heavy servers.
  • mob spawn limits: Default mob caps are too high for most servers. Reducing monster spawns from 70 to 30-50 and animal spawns from 10 to 5-8 keeps the world feeling alive while reducing entity count.
  • chunk loading: Paper's async chunk loading offloads chunk generation to separate threads. Enabling this and tuning the max auto-save chunks per tick prevents lag spikes during world exploration.

Paper vs Spigot vs Purpur: Which Server Software to Choose?

Choosing the right server software is just as important as configuring it properly. Here is how the three main options compare:

Feature Spigot Paper Purpur
PerformanceGoodGreatGreat
Async ChunksNoYesYes
Config OptionsLimitedExtensiveMost Extensive
Plugin SupportFullFullFull
CustomizationBasicModerateAdvanced
Best ForSmall serversMost serversPower users

For most server owners, Paper is the best choice. It offers significant performance improvements over Spigot with full plugin compatibility. Purpur adds even more customization on top of Paper, like rideable mobs and additional gameplay tweaks, making it ideal for server owners who want maximum control. Check our guide to reducing Minecraft lag for more details on picking the right software.

How to Apply Your Generated Config

Once you have generated your config files, applying them is straightforward:

  1. Stop your server completely. Never edit config files while the server is running, as it will overwrite your changes on shutdown.
  2. Back up your current configs. Copy your existing server.properties, paper-global.yml, spigot.yml, and bukkit.yml to a backup folder before replacing them.
  3. Upload the new files to your server's root directory using FTP, SFTP, or your hosting panel's file manager.
  4. Start your server and monitor the console for any errors. Check your TPS with the /tps command after a few minutes of gameplay.

If you are using CraftRift hosting, you can upload configs directly through our control panel. Need help estimating your server performance? Try our TPS Calculator to see how your setup stacks up.

Why Use CraftRift's Config Generator?

There are a handful of config generators out there, but most are outdated or only cover server.properties. Here is what sets CraftRift's generator apart:

  • Multi-file output: We generate all four major config files at once, not just server.properties. You get a complete, cohesive configuration.
  • Player-count-aware tuning: Our presets adjust mob caps, entity ranges, and chunk loading based on your actual expected player count, not generic one-size-fits-all values.
  • Up-to-date defaults: We track the latest Paper and Spigot releases and update our presets to match new config options and changed defaults.
  • No account required: Use the tool for free, no registration or email needed. Generate as many configs as you like.

Tips for Further Server Optimization

Configuration is just one piece of the performance puzzle. Here are additional steps to squeeze every last bit of performance from your Minecraft server:

  • Pre-generate your world: Use the Chunky plugin to generate all chunks in advance. This eliminates chunk generation lag, which is one of the biggest causes of TPS drops during exploration.
  • Audit your plugins: Use Spark Profiler to identify which plugins consume the most CPU. Remove or replace poorly optimized plugins.
  • Set a world border: Prevent players from exploring infinitely and generating new chunks. A 10,000 block radius world border keeps the world manageable.
  • Use proper hosting: No amount of config tuning can compensate for underpowered hardware. Check our Hosting Cost Calculator to find the right plan for your needs, or compare CraftRift vs Shockbyte to see how we stack up.
  • Upgrade your Java flags: Use Aikar's recommended JVM flags for garbage collection optimization. This reduces lag spikes caused by Java's memory management.

Frequently Asked Questions

What config files does this generator create?

This generator creates optimized versions of server.properties, paper-global.yml, spigot.yml, and bukkit.yml. Each file is tuned based on your player count, game mode, and chosen optimization level. You can download all files as a single ZIP or copy each config individually.

Will these settings work with modded servers?

These configs are designed for vanilla, Paper, Spigot, and Purpur servers. If you run Forge or Fabric with mods, the server.properties settings will still apply, but paper-global.yml and spigot.yml are only relevant if you use Paper or Spigot as your server software. Modded servers often need additional tuning specific to the mods installed.

How often should I update my server config?

You should revisit your configuration whenever you update your server software, add or remove plugins, or notice TPS drops. Major Minecraft updates (like 1.21 to 1.22) often introduce new config options or change default values. We recommend regenerating your config at least once per major version update.

What is the best view-distance for a small server?

For servers with fewer than 10 players, a view-distance of 8-10 chunks works well. This gives players a good visual range without overloading the server. If you run a survival server with spread-out bases, 10 chunks is ideal. For minigame or lobby servers, 4-6 chunks is more than enough.

Can I use these configs on a shared hosting plan?

Yes, these configs work on any hosting plan, including shared hosting. In fact, shared hosting benefits the most from proper configuration since resources are limited. Our Optimized and Maximum presets are specifically designed to squeeze the best performance from budget hardware.

Need Hosting for Your Optimized Server?

CraftRift servers come pre-configured with optimized settings. Dedicated resources, Singapore location, under 50ms ping across Southeast Asia.

View Hosting Plans
This tool runs on CraftRift Singapore servers