Kurz gesagt: Vanilla ist „so, wie Mojang es gedacht hat“, aber ohne Optimierungen und ohne Plugins; Paper ist der Branchenstandard für Leistung und Kompatibilität; Purpur ist dasselbe Paper, aber mit Hunderten zusätzlichen Einstellungen und Gameplay-Anpassungen. Ob du dich für Paper oder Purpur entscheidest — du bekommst einen schnellen, stabilen Server mit Plugins. Der Unterschied liegt darin, wie tief die Anpassung geht.

Die Server-Software (die Server-Jar) ist das Herz deines Servers. Sie entscheidet, wie viele Spieler du verkraftest, wie stark es laggt, ob Plugins laufen und wie flexibel du das Gameplay anpassen kannst. Gehen wir die ganze Reihe der Reihe nach durch, damit du verstehst, was wovon abstammt, und eine fundierte Wahl treffen kannst.

Die Server-Software-Reihe: von Vanilla bis Purpur

Jede „Bukkit-Server-Software“ ist aus demselben Stamm gewachsen. Jede übernimmt den Code der vorherigen und legt ihre eigene Schicht obendrauf:

  • Vanilla — der offizielle Server von Mojang. Keine Plugins, keine Optimierungen, nur die Vanilla-Mechaniken.
  • CraftBukkit — der historische Fork von Vanilla, der als Erster Plugin-Unterstützung über die Bukkit-API brachte. Heute wird er kaum noch direkt genutzt.
  • Spigot — ein Fork von CraftBukkit mit grundlegenden Optimierungen und einer erweiterten API. Lange Zeit der Standard, bis Paper ihn überholte.
  • Paper — ein Fork von Spigot mit Hunderten Leistungs-Patches, asynchroner Verarbeitung und detaillierten Configs. Heute der De-facto-Standard.
  • Purpur — ein Fork von Paper (genauer gesagt auf Pufferfish aufgebaut), der eine riesige Zahl an Einstellungen und Gameplay-Anpassungen hinzufügt.

Es gibt auch Zweige für große Projekte: Pufferfish — ein Fork von Paper, der noch aggressiver optimiert (asynchrone Verarbeitung mancher Entities, verbesserte Mob-KI), und genau darauf baut Purpur auf. Folia — ein experimenteller Fork von Paper mit regionalem Multithreading.

Die wichtigste Vererbungsregel

Jede Server-Software weiter unten in der Liste ist mit den Plugins der darüberliegenden kompatibel. Ein Spigot-Plugin läuft auf Paper, ein Paper-Plugin läuft auf Purpur. Umgekehrt gilt das nicht immer: Ein Plugin, das die Paper-API nutzt, startet nicht auf reinem Spigot.

Warum Paper besser ist als Vanilla

Vanilla ist großartig, um mit Freunden „wie es ist“ zu spielen, aber sobald dein Server wächst, gerät seine Tick-Engine ins Stocken. Paper löst das auf mehreren Ebenen gleichzeitig:

  • Leistung. Asynchrones Speichern und Laden von Chunks, optimierte Verarbeitung von Entities und Redstone, intelligentes „Einschlafen“ entfernter Mobs. Auf derselben Hardware hält Paper spürbar mehr Spieler bei stabilen TPS.
  • Plugins. Der größte Vorteil gegenüber Vanilla — Wirtschaft, Grundstücksschutz, Rechte, Minispiele. All das kommt aus Bukkit/Spigot-Plugins, die Vanilla schlicht nicht ausführen kann.
  • Feinabstimmung. Die Dateien paper-world.yml und paper-global.yml lassen dich Dutzende Parameter einstellen: Spawn-Limits für Mobs, Tick-Reichweite von Entities, Trichter-Verhalten, Anti-Crash-Patches.
  • Stabilität. Eine Menge Fixes für Crash-Exploits und Bugs, die in Vanilla jahrelang bestehen bleiben.

Wenn dein Server angefangen hat zu ruckeln, solltest du nach dem Wechsel zu Paper als Erstes die Entity-Limits richtig einstellen. Eine ausführliche Analyse, was Lags verursacht und wie du sie behebst, findest du in unserem Guide warum dein Server laggt und wie du das behebst.

Welche Config-Dateien Paper mitbringt

Vanilla kommt mit einer einzigen server.properties aus. Paper legt eine ganze Reihe YAML-Dateien obendrauf, und genau dort steckt die ganze Optimierungsmagie:

  • paper-global.yml — serverweite Einstellungen: Anti-Exploit-Patches, Autosave-Frequenz, Verhalten hinter einem Proxy.
  • paper-world.yml — Einstellungen pro Welt: Tick-Reichweite von Mobs und Entities, Spawn-Limits, Drosselung von Trichtern und Redstone.
  • spigot.yml und bukkit.yml — von Spigot übernommene Parameter: view-distance, merge-radius für Items, Entity-Limits pro Chunk.

Die Datei server.properties selbst bleibt bestehen — sie ist die Basisdatei für jede Server-Software. Wenn du ihre Schlüssel verstehen willst (view-distance, simulation-distance, spawn-protection und den Rest), gibt es eine eigene Analyse: server.properties einrichten.

Purpur: Paper plus Kontrolle über alles

Purpur jagt keine TPS-Rekorde — die reine Leistung übernimmt es direkt von Pufferfish und Paper. Sein eigentliches Verkaufsargument ist etwas anderes: Hunderte zusätzliche Einstellungen, von denen viele das Gameplay selbst verändern. Beispiele dafür, was du mit ein paar Zeilen in purpur.yml einschalten kannst:

  • Reitbare Mobs (sattle fast jede Kreatur) und konfigurierbares Verhalten von Kreaturen;
  • Feine Kontrolle über Drops, XP, Lebenspunkte und Schaden pro Mob-Typ;
  • Gameplay-Details: Items, die von Lava zerstört werden, TNT-Verhalten, schnelleres oder langsameres Wachstum von Pflanzen;
  • Erweiterte Kontrolle über Spawning und KI, die reines Paper nicht bietet.
Wann Purpur die richtige Wahl ist

Nimm Purpur, wenn dir maximale Anpassung und ungewöhnliches Gameplay wichtig sind. Ist dein Ziel aber einfach ein schneller, berechenbarer Server mit Plugins, deckt Paper 95 % der Anwendungsfälle ab — und du kannst jederzeit zu Purpur wechseln, denn Paper-Configs und -Plugins sind voll kompatibel.

Pufferfish und Folia — für ernsthafte Last

Pufferfish lohnt sich, wenn dein Server wirklich an eine Leistungsgrenze stößt: 50+ Spieler online, schwere Mechaniken, viele Entities. Es holt durch asynchrone Verarbeitung und optimierte Mob-KI zusätzliche Bruchteile einer TPS heraus. Auf einem normalen Survival-Server ist der Unterschied zu Paper kaum spürbar.

Folia verfolgt einen anderen Ansatz zur Skalierung. Die Welt wird in Regionen aufgeteilt, und jede Region tickt parallel in einem eigenen Thread. Damit kannst du tatsächlich viele CPU-Kerne nutzen, aber es gibt einen Haken: Folia bricht die Kompatibilität mit gewöhnlichen Plugins — es laden nur solche, die der Autor als folia-supported: true markiert hat. Folia ist für große Netzwerke mit verteilter Karte gedacht, nicht für einen durchschnittlichen Server.

Vergleichstabelle der Server-Software

KriteriumVanillaPaperPurpur
LeistungNiedrigHochHoch (= Paper/Pufferfish)
Plugins (Bukkit/Spigot)NeinJaJa (kompatibel mit Paper)
Forge-/Fabric-ModsNeinNeinNein
FeinabstimmungMinimalViel (paper-world.yml)Riesig (purpur.yml)
Gameplay-AnpassungenNeinGrundlegendErweitert
Ideal fürSpielen mit Freunden „wie es ist“Die meisten Server mit PluginsEigene Builds, ungewöhnliches Gameplay
Wichtig: Plugins ≠ Mods

Paper, Purpur, Spigot und CraftBukkit führen nur Plugins aus und verstehen keine Forge-/Fabric-Mods. Brauchst du Modpacks von CurseForge oder clientseitige Mods, ist das ein völlig anderer Zweig von Server-Software. Wie du zwischen ihnen wählst, erklären wir im Artikel Forge oder Fabric, und für schwere Modpacks lies das beste Hosting für Modpacks.

Server-Software und Lags: was wichtiger ist als Hardware

Ein häufiger Einsteigerfehler ist der Glaube, die richtige Server-Software heile jedes Ruckeln. In Wirklichkeit ist es ein Zusammenspiel von drei Dingen:

  1. Die Server-Software. Paper/Purpur nehmen überflüssige Last ab, vollbringen auf einem schwachen Server aber keine Wunder.
  2. Die Hardware. Minecraft lässt sich schlecht parallelisieren, deshalb zählt der Takt eines einzelnen CPU-Kerns. Elysium läuft auf AMD Ryzen 9 mit Boost bis 5,6 GHz, DDR5-Speicher und NVMe Gen4 — Chunk-Ladevorgänge und Welt-Speicherungen ziehen deine TPS nicht nach unten.
  3. JVM-Flags. Die richtigen Startparameter und der passende Garbage Collector (Aikar's Flags) glätten GC-Pausen und Freezes.

Zu den Start-Flags gibt es eine eigene Analyse — Optimierung mit Aikar's Flags. Und wenn du herausfinden willst, wie viel Speicher du der Server-Software und der Welt zuweisen solltest, lies unseren Guide wie viel RAM dein Server braucht. Ohne genug RAM stößt selbst die am besten optimierte Server-Software ständig an den Garbage Collector.

So wechselst du von Vanilla zu Paper

Gute Nachricht: Paper nutzt dasselbe Weltformat wie Vanilla, deshalb verläuft der Umstieg fast nahtlos.

  1. Mach ein Backup deiner Welt und Configs (bei Elysium werden Backups automatisch erstellt).
  2. Stopp den Server.
  3. Lad die neueste paper.jar für deine Spielversion herunter und leg sie anstelle der alten server.jar ab.
  4. Starte den Server — Paper erzeugt seine eigenen Configs (paper-world.yml, bukkit.yml, spigot.yml) und startet auf deiner bestehenden Welt.
  5. Verschieb deine Plugins in den Ordner plugins/ und stell die Entity-Limits passend zu deiner Hardware ein.

Bei Elysium wählst du die Server-Software (Vanilla, Paper, Purpur, Spigot, Forge, Fabric, NeoForge) im Bestellformular, und später lässt sie sich im Tab „Versionen“ des Panels ohne manuelles Herunterladen von Jars wechseln — das ist aber eine saubere Neuinstallation, die die Dateien des Servers löscht. Um eine bestehende Welt zu behalten, nutz deshalb den Jar-Tausch oben, mit vorherigem Backup. Wenn du gerade erst anfängst, findest du eine Schritt-für-Schritt-Anleitung in unserem großen Guide wie du einen Minecraft-Server einrichtest.

Bereit, es auszuprobieren?

Starte in ein paar Minuten einen Server über unser Paper Server Hosting oder Purpur Server Hosting: Wähl einen Tarif (von Common mit 3 GB bis zu den Top-Tarifen Eclipse, Nova und Elysium) und eine Server-Software — die Server laufen in Frankfurt für Europa und in New York für Nordamerika. Zur Server-Bestellung oder Tarife vergleichen.

Fazit: was du wählen solltest

Für die große Mehrheit der Server lautet die Antwort auf „Paper oder Purpur“: Fang mit Paper an. Das heißt Stabilität, Geschwindigkeit, enorme Plugin-Kompatibilität und Configs, die du tatsächlich verstehst. Wechsle zu Purpur, wenn du an die Grenzen der Paper-Einstellungen stößt und eigenes Gameplay willst — der Umstieg ist kostenlos und verlustfrei. Halte Pufferfish und Folia für wirklich große Projekte in Reserve. Und überlass Vanilla gemütlichen Runden ohne Plugins mit Freunden. Denk daran: Jede Server-Software entfaltet ihr volles Potenzial nur auf guter Hardware und mit sinnvollen JVM-Flags.