Bukkit and Spigot are classic Minecraft server platforms that introduced plugin support to the Minecraft server ecosystem. While historically important, they have largely been superseded by Paper.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/itzg/docker-minecraft-server/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Bukkit/Spigot servers provide:- Plugin Support: Run Bukkit/Spigot plugins for customization
- Legacy Compatibility: Support for older plugins and configurations
- Established Ecosystem: Large library of plugins available
Why Choose Paper Instead?
Paper is a drop-in replacement that offers:- Active development and maintenance
- Significant performance improvements
- Full Bukkit/Spigot plugin compatibility
- Quick bug fixes and updates
- Better security
Unless you have a specific reason to use Bukkit/Spigot (such as legacy compatibility), use Paper instead.
Configuration
Spigot Server
Bukkit Server
Environment Variables
| Variable | Default | Description |
|---|---|---|
TYPE | - | Set to BUKKIT or SPIGOT |
VERSION | latest | Minecraft version |
BUKKIT_DOWNLOAD_URL | - | Custom Bukkit download URL |
SPIGOT_DOWNLOAD_URL | - | Custom Spigot download URL |
FORCE_REDOWNLOAD | false | Force re-download if JAR is corrupted |
BUILD_FROM_SOURCE | false | Build Spigot from source |
Version Selection
Specific Version
Custom Download URLs
Since automated downloads are limited, you can host your own server JARs:Building from Source
You can build Spigot from source:Building from source takes significantly longer during initial startup but ensures you have the latest build.
Plugin Management
Bukkit/Spigot plugins work the same way as Paper plugins:Manual Installation
./plugins/.
Auto-Download with Spiget
Dedicated Plugins Volume
Legacy Alternatives
These are specialized Bukkit forks for very old Minecraft versions:Canyon
Fork of CraftBukkit for Minecraft Beta 1.7.3:Poseidon
Another fork of CraftBukkit for Minecraft Beta 1.7.3:Uberbukkit
Multi-version fork supporting Beta 1.0 - 1.7.3:Corrupted Server JAR
If the downloaded server JAR is corrupted:Remove
FORCE_REDOWNLOAD or set to false after successful re-download.Migration to Paper
Migrating from Bukkit/Spigot to Paper is straightforward:Complete Example
docker-compose.yml
Troubleshooting
Download Issues
Problem: Cannot download Bukkit/Spigot automatically Solution: Use custom download URL or switch to Paper:Version String Issues
Problem: Invalid version string Solution: Use exact version format from Bukkit/Spigot downloads page:Plugin Compatibility
Problem: Plugins not loading Solution:- Verify plugin supports your Bukkit/Spigot version
- Check for plugin dependencies
- Review server logs for specific errors
- Consider migrating to Paper for better compatibility
Why Paper is Better
| Feature | Bukkit/Spigot | Paper |
|---|---|---|
| Active Development | ❌ Limited | ✅ Very Active |
| Performance | Baseline | ✅ Significantly Better |
| Plugin Compatibility | ✅ Yes | ✅ Yes (same plugins) |
| Bug Fixes | Slow | ✅ Fast |
| Automated Downloads | ❌ Restricted | ✅ Supported |
| Modern Features | Limited | ✅ Extensive |
| Community Support | Declining | ✅ Strong |
Recommendation
Next Steps
Migrate to Paper
Upgrade to Paper for better performance
Plugin Management
Learn about installing plugins
Spiget Downloads
Auto-download plugins from SpigotMC
Server Configuration
Configure server properties