Spigot is a powerful Minecraft server
What is Spigot?
Spigot is a high-performance server platform for Minecraft, based on Bukkit. It allows running plugins, improves server performance, and reduces system load. Spigot supports gameplay modifications, economy, mini-games, and administration. Thanks to its optimized code, it is ideal for multiplayer servers.
Installing Spigot
Step 1: Installing Java
Spigot requires Java 17+. Check your version with:
java -version
If the version is below 17, download and install:
Adoptium Temurin JDK 17+ (Windows, macOS)
For Ubuntu/Debian:
sudo apt update && sudo apt install openjdk-17-jdk -y
Step 2: Downloading and Building Spigot
Create a server directory:
mkdir SpigotServer && cd SpigotServer
Download BuildTools:
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
Build the server (latest version):
java -jar BuildTools.jar --rev latest
Or specify a specific version, e.g., 1.20.4:
java -jar BuildTools.jar --rev 1.20.4
Step 3: Starting the Server
Create a start file start.sh (Linux/macOS) or start.bat (Windows):
echo 'java -Xms1G -Xmx2G -jar spigot-1.20.4.jar nogui' > start.sh
chmod +x start.sh
For Windows create start.bat:
java -Xms1G -Xmx2G -jar spigot-1.20.4.jar nogui
Run the server:
./start.sh
The server will create a eula.txt file. Open it and change:
eula=false
to:
eula=true
Step 4: Installing Plugins
Download plugins from our site
Move the .jar files to the plugins folder and restart the server.