Overview
Vanilla is the default server type and provides the pure Minecraft experience as intended by Mojang. While it lacks plugin support and performance optimizations found in other server types, it’s ideal for:- Testing vanilla game mechanics
- Small private servers for friends
- Ensuring complete compatibility with official clients
- Avoiding any modifications to gameplay
If you need better performance or plugin support, consider using Paper instead, which is fully compatible with vanilla clients while offering significant improvements.
Configuration
Basic Setup
Vanilla is the default type, so you can omit theTYPE variable or explicitly set it:
Explicit Vanilla Type
To explicitly specify vanilla server:Version Selection
TheVERSION variable controls which Minecraft version to run:
Latest Release (Default)
Omit
VERSION or set to LATEST to automatically use the newest Minecraft release:Features and Limitations
What Vanilla Provides
✅ Pure Minecraft Experience- Unmodified gameplay mechanics
- Official Mojang server software
- Compatible with all vanilla clients
- Regular updates from Mojang
- No complex configurations
- Minimal setup required
- Predictable behavior
What Vanilla Lacks
❌ No Plugin Support- Cannot use Bukkit/Spigot plugins
- No permission systems
- Limited customization options
- No optimizations beyond official software
- Basic chunk loading
- Standard tick handling
- Basic commands only
- Limited server management features
Server Configuration
Server Properties
Configure server behavior using environment variables that map toserver.properties:
Memory Allocation
Set Java memory limits for optimal performance:Allocate at least 2GB for small servers (1-5 players), 4GB for medium servers (5-20 players), and 6GB+ for larger servers.
World Management
Using Existing Worlds
Mount an existing world directory:World Generation Settings
Complete Example
Here’s a production-ready vanilla server configuration:docker-compose.yml
Upgrading from Vanilla
If you need more features, you can upgrade to Paper while maintaining compatibility:When to Choose Vanilla
Choose Vanilla when:- You want the official, unmodified Minecraft experience
- You’re testing vanilla game mechanics
- You need guaranteed compatibility with Mojang’s software
- You’re running a small private server without need for plugins
- You need better performance → Use Paper
- You want plugins → Use Paper or Spigot
- You want mods → Use Fabric or Forge
- You need both mods and plugins → Use Hybrid servers
Next Steps
Paper Server
Upgrade to Paper for better performance
Server Configuration
Learn about server.properties options
World Management
Manage worlds and backups
Version Management
Control Minecraft versions