Ein eigener Minecraft-Server bietet die Möglichkeit, mit Freunden zu spielen oder Mods auszuprobieren. Diese Anleitung zeigt dir, wie du einen Minecraft-Server lokal aufsetzt.
1. Java installieren und überprüfen
Minecraft benötigt Java. Stelle sicher, dass du die neueste Version installiert hast:
Lade Java 17 oder höher von der offiziellen Oracle-Website herunter.
Überprüfe die Installation mit:
java -version
Eingabeort:
Windows: Öffne die Eingabeaufforderung (
cmd
) überWindows-Taste + R
, danncmd
eingeben undEnter
drücken.macOS/Linux: Öffne das Terminal (
Strg + Alt + T
oder über die Suchfunktion).
Falls Java nicht gefunden wird, musst du den Java-Pfad zu den Umgebungsvariablen hinzufügen:
Öffne die Windows-Suche und tippe „Systemvariablen“ ein.
Wähle „Systemvariablen bearbeiten…“ und finde unter „Systemeigenschaften“ den Button Umgebungsvariablen.
Finde unter Systemvariablen die Variable „Path“ und klicke auf „Bearbeiten“ und füge den Pfad zu deiner Java-Installation hinzu (z. B.
C:\Program Files\Java\jdk-17\bin
).Speichere die Änderungen und starte den PC neu.
Teste erneut mit
java -version
.
Öffne das Terminal und tippe:
export PATH=$PATH:/pfad/zu/java/bin
Um den Pfad dauerhaft zu setzen, füge diese Zeile in deine
~/.bashrc
oder~/.zshrc
Datei ein:echo 'export PATH=$PATH:/pfad/zu/java/bin' >> ~/.bashrc
Lade die Datei neu mit:
source ~/.bashrc
2. Minecraft-Server-Datei herunterladen
Lade die aktuelle Minecraft-Server
.jar
-Datei von der offiziellen Minecraft-Website herunter.Diese
.jar
-Datei ist die offizielle Vanilla-Server-Datei von Mojang.Falls du Plugins nutzen möchtest, verwende stattdessen eine Server-Software wie Paper, Spigot oder Bukkit. Ob Bukkit, Spigot oder Paper besser ist, erfährst du hier.)
Speichere die Datei in einem neuen Ordner (z. B.
Minecraft-Server
).
Ja, die JAR-Datei, die du für die Entwicklung deines Plugins verwendest (Bukkit, Spigot oder Paper), ist technisch gesehen die gleiche JAR, mit der du auch einen Minecraft-Server starten kannst. Allerdings gibt es ein paar Unterschiede, die du beachten solltest:
1. Spigot/Paper/Bukkit JAR für den Server
- Wenn du einen Minecraft-Server mit Spigot oder Paper betreiben willst, lädst du die fertige Server-JAR herunter (z. B.
paper-1.20.4.jar
oderspigot-1.20.4.jar
) und startest den Server mit Java. - Diese JAR enthält alle notwendigen Funktionen, um einen Server zu betreiben.
2. JAR für die Plugin-Entwicklung
- In deinem Java-Projekt fügst du eine JAR als Library hinzu, damit dein Code die Spigot/Paper/Bukkit-APIs nutzen kann.
- Du kannst hierfür die gleiche JAR verwenden, die du auch für den Serverstart nutzt.
- Alternativ kannst du speziell generierte API-JARs verwenden, die nur die Schnittstellen enthalten, aber nicht die gesamte Server-Logik ausführen (z. B.
spigot-api.jar
oderpaper-api.jar
).
Empfohlene Vorgehensweise
- Für den Serverbetrieb: Nutze die vollständige Spigot/Paper JAR.
- Für die Plugin-Entwicklung: Nutze entweder die vollständige JAR oder die speziell bereitgestellte API-JAR. Falls du Maven oder Gradle verwendest, kannst du die API als Dependency einbinden, anstatt eine JAR-Datei manuell herunterzuladen.
Maven-Beispiel für Paper API:
<dependencies>
<dependency>
<groupId>io.papermc.paper</groupId>
<artifactId>paper-api</artifactId>
<version>1.20.4-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
</dependencies>
Das scope
„provided“ sorgt dafür, dass die API nicht in deinem Plugin-JAR landet, sondern nur zur Entwicklung genutzt wird.
Fazit
Ja, du kannst die gleiche JAR für den Server und die Entwicklung nutzen, aber es ist oft besser, für die Entwicklung nur die API-JAR zu verwenden.
3. Ersten Server-Start und EULA akzeptieren
Öffne den Ordner in der die .jar
-Datei enthalten ist und erstelle eine Startdatei:
Erstelle eine neue Datei
start.bat
im Server-Ordner.Öffne sie mit einem Texteditor (z. B. Notepad) und füge folgenden Code ein:
java -Xmx2G -Xms2G -jar minecraft_server.jar nogui pause
Speichere die Datei und starte sie mit einem Doppelklick.
Öffne das Terminal im Server-Ordner und erstelle eine Datei
start.sh
:nano start.sh
Füge diesen Code ein:
#!/bin/bash java -Xmx2G -Xms2G -jar minecraft_server.jar nogui
Speichere mit nacheinander gedrückt folgenden Tastenkombinationen:
CTRL+X
,Y
undENTER
.CTRL + X
→ Beendet den Editor (Nano).Y
→ Bestätigt, dass du die Datei speichern möchtest.ENTER
→ Speichert die Datei und schließt den Editor.
Mache das Skript ausführbar mit:
chmod +x start.sh
Starte den Server mit:
./start.sh
Erklärung:
java
→ Startet die Java Virtual Machine (JVM).-Xmx2G
→ Maximale RAM-Zuweisung von 2 GB.-Xms2G
→ Start-RAM von 2 GB (verhindert häufige Speicheranpassungen).-jar minecraft_server.jar
→ Führt die angegebene.jar
-Datei aus.nogui
→ Startet den Server ohne grafische Benutzeroberfläche (spart Ressourcen).Wichtig: Der Name der
.jar
-Datei muss exakt mit dem Dateinamen im Ordner übereinstimmen. Falls die Datei anders heißt (z. B.server.jar
), passe den Befehl entsprechend an.
Speichere die Datei und starte sie mit einem Doppelklick.
Beim ersten Start erzeugt der Server neue Dateien und beendet sich wieder. Öffne eula.txt
und ändere:
eula=false
in
eula=true
Speichere die Datei und starte den Server erneut.
4. Server konfigurieren
Öffne die Datei server.properties
in einem Texteditor, um Einstellungen anzupassen. Wichtige Optionen:
gamemode=survival
→creative
,adventure
oderspectator
möglichdifficulty=easy
→ Schwierigkeit (peaceful
,easy
,normal
,hard
)pvp=true
→ Spieler können sich bekämpfenmax-players=10
→ Anzahl der Spieler begrenzenonline-mode=true
→ Nur offizielle Minecraft-Accounts zulassen
Speichere die Änderungen und starte den Server neu.
5. Verbindung zum Server herstellen
Starte Minecraft und wähle die gleiche Version wie der Server.
Gehe zu Mehrspieler → Server hinzufügen.
Setze die Server-Adresse auf:
localhost
(wenn du auf dem gleichen PC spielst)Deine lokale IP-Adresse (z. B.
192.168.1.100
) für andere im gleichen Netzwerk
6. (Optional) Portfreigabe für Online-Spiel
Falls du den Server für Freunde außerhalb deines Netzwerks freigeben möchtest:
Öffne den Router und suche nach „Portweiterleitung“.
Leite den Port
25565
an die lokale IP-Adresse deines Servers weiter.Spieler können dann mit
deine-öffentliche-IP:25565
beitreten (öffentliche IP unter whatismyipaddress.com einsehbar).Beachte Sicherheitsrisiken und nutze ggf. eine Whitelist oder ein VPN.
Fazit
Mit diesen Schritten kannst du einen Minecraft-Server lokal betreiben. Falls du Mods oder Plugins nutzen willst, empfiehlt sich ein Server mit Paper oder Forge. Für größere Communities lohnt sich ein gehosteter Server.
Viel Spaß beim Spielen! 🎮