EssentialsX: Kompletter Setup-Guide für Minecraft-Server 2026

EssentialsX: Kompletter Setup-Guide für Minecraft-Server 2026

Wenn du Paper oder Spigot betreibst und willst, dass /home, /sethome, /spawn, Warps, Privatnachrichten und Wirtschaft einfach funktionieren, brauchst du EssentialsX. Das ist das Basis-Plugin, das rund 80 Prozent der Bedürfnisse eines typischen Survival- oder Minigame-Servers abdeckt. Schauen wir uns Installation, Module, Config, Permissions und die Stellen an, an denen Admins regelmäßig ihre Wirtschaft ruinieren oder Lag-Spitzen produzieren.

Was EssentialsX ist und warum gerade dieses Plugin

EssentialsX ist der aktive Fork des alten Essentials, das seit 2014 verlassen ist. Die gesamte Entwicklung läuft seitdem über die EssentialsX-Organisation auf GitHub, und das Plugin steht mit über 50 Millionen Downloads weiterhin an der Spitze von SpigotMC.

Es unterstützt Paper, Spigot, Purpur und teilweise Folia. Auf Folia laufen nur Core und Spawn in einem separaten EssentialsXSpigotFolia-Branch, die anderen Module wurden wegen Folias regionalem Tick-Modell noch nicht portiert. Minecraft-Versionen reichen von 1.8 bis 1.21, der 1.21-Branch ist seit Release 2.21.0 stabil.

Alternativen gibt es: CMI (kostenpflichtig, monolithisch), HuskHomes, ChestCommands. Aber wenn du eine "Installieren und vergessen"-Basis willst, gewinnt EssentialsX bei Features pro Null Euro.

Module: was du von GitHub Releases ziehen solltest

EssentialsX ist in mehrere jars aufgeteilt. Die Basis ist Pflicht, der Rest nach Bedarf:

  • EssentialsX.jar - der Kern. Homes, Warps, Teleports, Kits, Privatnachrichten, einfache Wirtschaft
  • EssentialsXChat.jar - Chat-Formatierung, Channels, Lokalchat
  • EssentialsXSpawn.jar - eigener Spawn-Punkt, Respawn am Spawn für Neulinge
  • EssentialsXAntiBuild.jar - simpler Bauschutz nach Permissions
  • EssentialsXProtect.jar - Schutz vor Creepern, Feuer, Wasserausbreitung
  • EssentialsXGeoIP.jar - Land-Erkennung über IP, benötigt MaxMind-Datenbank
  • EssentialsXXMPP.jar - seltenes Modul, Jabber-Benachrichtigungen
  • EssentialsXDiscord.jar - bidirektionale Discord-Chat-Bridge
  • EssentialsXDiscordLink.jar - Account-Verknüpfung und Rollen-Sync mit LuckPerms

In der Praxis installieren die meisten Server Core, Chat, Spawn und Discord. Der Rest ist entweder überflüssig oder wird durch spezialisierte Plugins ersetzt (WorldGuard statt Protect, DiscordSRV statt EssentialsXDiscord wenn du Embeds brauchst).

Lade nur von der offiziellen GitHub-Releases-Seite. Zufällige Builds aus YouTube-Tutorials enthalten oft obfuskierte Backdoors.

Installation und Abhängigkeiten

Wirf die jars in plugins/, starte den Server neu. EssentialsX legt plugins/Essentials/ mit config.yml, kits.yml, worth.yml und einigen weiteren Dateien an.

Abhängigkeiten:

  • Vault - notwendig wenn du die Wirtschaft mit anderen Plugins (Shop, ChestShop, AuctionHouse) nutzen willst. Ohne Vault ist EssentialsX Economy isoliert
  • LuckPerms - nicht zwingend, aber ohne Permissions-Plugin kannst du Gruppen und Home-Limits nicht sauber konfigurieren. SuperPerms ab Werk kann nur Operator-Flags
  • PlaceholderAPI - notwendig für erweiterte Chat-Formatierung über %essentials_*% Platzhalter

Die Lade-Reihenfolge stimmt von Haus aus, EssentialsX deklariert softdepend: [Vault, LuckPerms, PlaceholderAPI] in seiner plugin.yml.

Spielerbefehle

Diese Nodes gehen an die Gruppe default und werden täglich genutzt:

/sethome [name]      # Home setzen, Standard-Limit ist 1
/home [name]         # zum Home teleportieren
/delhome <name>      # Home löschen
/spawn               # zum Welt-Spawn
/warp [name]         # zu einem Warp falls Permission da
/tpa <player>        # Teleport-Anfrage an Spieler
/tpaccept            # Anfrage annehmen
/tpdeny              # ablehnen
/back                # zurück zum Todespunkt oder letzten Teleport
/msg <player> <msg>  # Privatnachricht
/r <message>         # auf letzte DM antworten
/mail send <p> <m>   # Offline-Nachricht
/balance             # Kontostand
/pay <player> <sum>  # Geld überweisen
/afk                 # selbst als AFK markieren

/back nach dem Tod ist Geschmackssache. Auf Anarchy-Servern wird es üblicherweise deaktiviert, indem essentials.back.ondeath entzogen wird, damit PvP Gewicht hat.

Moderator- und Admin-Befehle

Mindestausstattung für die Moderation:

/vanish              # für Spieler unsichtbar
/tempban <p> <time>  # Zeitbann, z.B. 7d oder 2h
/mute <p> <time>     # Stummschaltung mit Timer
/jail <p> <jail>     # in eine Jail-Zone schicken
/kick <p> [reason]   # kicken
/broadcast <msg>     # Nachricht an alle
/feed                # füttern
/heal                # heilen
/gamemode <mode>     # Spielmodus wechseln
/invsee <player>     # Inventar einsehen
/seen <player>       # letzter Login

Jails legst du mit /setjail <name> an, während du am Zielpunkt stehst. Ein eingesperrter Spieler kann keine Blöcke abbauen, nicht chatten (abhängig von jail-mute-on-jail) und keine Befehle nutzen.

config.yml: zentrale Parameter

plugins/Essentials/config.yml ist das Herz des Plugins. Werte, die du auf jeden Fall durchgehen solltest:

# Home-Limits pro Gruppe
sethome-multiple:
  default: 1
  vip: 3
  vip+: 5
  staff: 10

# Cooldown zwischen Teleports in Sekunden
teleport-cooldown: 60

# Verzögerung vor Teleport, Bewegung bricht ab
teleport-delay: 3

# Sicherer Teleport: prüft Block unter den Füßen
teleport-safety: true
force-disable-teleport-safety: false

# Wirtschaft
currency-symbol: '$'
starting-balance: 100
min-money: 0
max-money: 10000000000

# AFK
auto-afk: 300        # 5 Min bis Auto-AFK
auto-afk-kick: 1800  # Kick nach 30 Min AFK

# Social Spy: Staff sieht Privatnachrichten
social-spy:
  available-on-vanish: true

Eine häufige Falle: sethome-multiple greift nur wenn der Spieler die Node essentials.sethome.multiple.<group> hat. Nur die Zahl in der Config zu ändern reicht nicht.

Wirtschaft: Vault, /shop, Schilder

EssentialsX Economy nutzt einen In-Memory-Speicher mit Flat-File-Backup. Für Server unter 200 gleichzeitigen Spielern ist das in Ordnung, bei mehr solltest du auf CoinsEngine schauen oder EssentialsX über einen Drittanbieter-Adapter an MySQL koppeln.

Damit Shops funktionieren, installiere Vault, dann registriert sich EssentialsX automatisch als Economy-Provider. Prüfen mit /vault-info.

EssentialsX kann Schilder-Shops nativ. Du baust ein Schild:

[Buy]
1
64
100

Das heißt "kaufe 1 Stack (64 Items) des angezeigten Materials für 100 Münzen". Die volle Liste der Schildtypen steht in der signs:-Sektion:

enabled-signs:
  - balance
  - buy
  - sell
  - free
  - disposal
  - heal
  - mail
  - trade
  - warp

Für einen richtigen GUI-Shop willst du ChestShop oder DeluxeMenus, Schilder sind eher Nostalgie.

Kits: kits.yml

plugins/Essentials/kits.yml speichert Item-Pakete. Beispiel für ein Starter-Kit:

kits:
  starter:
    delay: -1
    items:
      - bread 16
      - wooden_sword
      - wooden_pickaxe
      - wooden_axe
      - leather_helmet
      - leather_chestplate
      - leather_leggings
      - leather_boots
      - torch 32
  daily:
    delay: 86400
    items:
      - cooked_beef 32
      - iron_pickaxe unbreaking:1
      - golden_apple 4

delay: -1 heißt "einmalig, danach nie wieder", 86400 heißt "einmal pro Tag in Sekunden". Spieler holen das Kit mit /kit starter, Permission ist essentials.kits.starter.

Für Verzauberungen nutzt du material enchantment:level, z.B. diamond_sword sharpness:5 unbreaking:3. Verzauberungsnamen folgen der Bukkit-API.

Spawn und Warps

Spawn setzen:

/setspawn          # Standard für alle Gruppen
/setspawn default  # explizit für default-Gruppe

Du kannst gruppenspezifische Spawns über respawn-listener-priority und Permission-Gruppen einrichten. Tutorial-Welten für Neulinge liegen meist in einer eigenen Welt.

Warps:

/setwarp shop      # erstellen
/warp shop         # teleportieren
/delwarp shop      # löschen
/warps             # Liste der verfügbaren Warps

Jeder Warp braucht essentials.warp.warps.<name> oder das Wildcard essentials.warp.*. Wenn du 50 Warps hast und nicht jeden einzeln freigeben willst, gibst du allen einfach essentials.warps.*.

AntiBuild und Protect: wann du sie weglassen solltest

EssentialsX AntiBuild ist simpler permission-basierter Bauschutz. Funktioniert, ist aber unflexibel: du kannst nicht nur in einer Region das Bauen erlauben. Für ernsthaften Spawn-Schutz installiere WorldGuard und lass AntiBuild weg.

EssentialsX Protect kümmert sich um Creeper und Physik. Auch Basis-Niveau. Wenn du Survival mit PvE-Zonen betreibst, ist WorldGuard mit creeper-explosion deny Flags die bessere Wahl.

Faustregel: Core + Spawn + Chat + Economy nutzen, andere Module nur aktivieren wenn du sie wirklich brauchst.

Chat und PlaceholderAPI

EssentialsXChat formatiert den Chat über chatformat in der Config. Beispiel mit Gruppen:

chat:
  format: '{DISPLAYNAME}&7: &f{MESSAGE}'
  group-formats:
    default: '&7[Spieler] {DISPLAYNAME}&7: &f{MESSAGE}'
    vip: '&6[VIP] {DISPLAYNAME}&7: &f{MESSAGE}'
    staff: '&c[Staff] {DISPLAYNAME}&7: &f{MESSAGE}'
  radius: 0

radius: 0 heißt globaler Chat, jede Zahl über 0 macht den Chat lokal innerhalb dieses Block-Radius.

Mit PlaceholderAPI kannst du den LuckPerms-Prefix direkt einbauen:

format: '%luckperms_prefix% {DISPLAYNAME}&7: &f{MESSAGE}'

Vergiss nicht, das PlaceholderAPI-Parsing in EssentialsXChat zu aktivieren, sonst werden die Platzhalter als Roh-Text durchgereicht.

Performance auf großen Servern

Auf einem Server mit 500+ gleichzeitigen Spielern kann EssentialsX zum Flaschenhals werden. Was abschalten:

  • GeoIP - lädt eine Datenbank in den Speicher und macht bei jedem Join ein Lookup. Wenn du das Land nicht im Chat zeigst, aus
  • /seen Speicher - last-seen wird bei jedem Disconnect in die Userdata geschrieben. Auf großen Servern setze last-seen-write: false
  • AFK Auto-Kick - iteriert jeden Tick über alle Spieler. Setze auto-afk-kick: -1 wenn du keinen Kick brauchst
  • TPS-gebundene Timer - EssentialsX hat periodische Userdata-Save-Tasks. Stelle userdata-saving-interval auf 60 bis 300 Sekunden

Userdata liegt als .yml pro Spieler in plugins/Essentials/userdata/. Auf großen Servern sind das zehntausende Dateien, und /baltop oder /seen scannen den ganzen Baum. Lösung: über einen Drittanbieter-Adapter auf MySQL umziehen oder alte Userdata mit einem geplanten Skript löschen.

Permissions über LuckPerms

Mindest-Set für die Gruppe default:

lp group default permission set essentials.home true
lp group default permission set essentials.sethome true
lp group default permission set essentials.sethome.multiple.default true
lp group default permission set essentials.delhome true
lp group default permission set essentials.spawn true
lp group default permission set essentials.warp true
lp group default permission set essentials.tpa true
lp group default permission set essentials.tpaccept true
lp group default permission set essentials.tpdeny true
lp group default permission set essentials.msg true
lp group default permission set essentials.mail true
lp group default permission set essentials.balance true
lp group default permission set essentials.pay true
lp group default permission set essentials.kits.starter true
lp group default permission set essentials.afk true
lp group default permission set essentials.back true

Für VIP fügst du essentials.sethome.multiple.vip hinzu und konfigurierst die Home-Anzahl in config.yml. Für Moderatoren essentials.vanish, essentials.kick, essentials.mute, essentials.tempban, essentials.broadcast, essentials.invsee, essentials.seen.

Gefährliche Nodes, die du NIEMALS an reguläre Spieler gibst: essentials.god, essentials.fly, essentials.gamemode, essentials.give, essentials.eco (letzteres steuert die Server-Wirtschaft).

FAQ

Funktioniert EssentialsX auf Folia?

Teilweise. Es gibt einen separaten EssentialsXSpigotFolia-Branch mit Core und Spawn. Die meisten anderen Module sind noch nicht auf Folias regionales Tick-Modell portiert. Wenn du dich für Folia entscheidest, rechne damit, dass du einige EssentialsX-Features ersetzen musst.

Wie mache ich, dass /home nur in der Overworld funktioniert?

Über Permissions und Multiverse. Du gibst essentials.home.bed nur in der Zielwelt über LuckPerms-Kontexte: lp group default permission set essentials.home true world=world. In anderen Welten schlägt der Befehl fehl. Alternative: world-teleport-permissions: true in der Config aktivieren.

Warum brauche ich Vault wenn EssentialsX schon Wirtschaft hat?

Vault ist eine API-Brücke zwischen Plugins. EssentialsX Economy allein funktioniert nur innerhalb der EssentialsX-Befehle (/balance, /pay). Alle Drittanbieter-Shops, Auktionen und kostenpflichtigen Features laufen über Vault. Ohne Vault sehen sie die EssentialsX-Kontostände nicht.

Kann ich das Home-Limit über 3 erhöhen?

Ja, über essentials.sethome.multiple.<group> und die sethome-multiple-Sektion in der Config. Definiere eine Gruppe wie vip+ mit 10 Homes in der Config und gib die Node über LuckPerms. Es gibt keine harte Grenze, nur Filesystem-Performance.

Wie schütze ich /spawn vor Griefing?

Mit WorldGuard, nicht mit AntiBuild. Definiere eine Region um den Spawn mit //wand und /region define spawn, dann /region flag spawn build deny und /region flag spawn pvp deny. EssentialsX AntiBuild ist zu grob für teilweise Ausnahmen.

Wie setze ich Homes für alle Spieler zurück?

Direkt geht das nicht. Entweder löschst du die homes:-Sektion in jeder Userdata-yml per Skript, oder du nutzt /delhome <player>:<name> aus der Konsole für einzelne Spieler. Auf großen Servern ist ein yq- oder sed-Skript über plugins/Essentials/userdata/ praktischer.

Kollidiert EssentialsX mit anderen Home- und Warp-Plugins?

Ja, wenn du parallel HuskHomes oder CMI laufen lässt. Befehle wie /home, /warp, /tpa überschneiden sich, und Bukkit gibt den Befehl an das Plugin, das ihn zuerst registriert hat. Lösung: Duplikate in commands.yml entfernen oder das überflüssige Modul über disabled-commands in der EssentialsX-Config deaktivieren.

Wie es weitergeht

EssentialsX deckt die Basis ab, mehr nicht. Für einen ernsthaften Server plane den Stack von Tag eins: WorldGuard für Regionen, LuckPerms für Permissions, PlaceholderAPI für Integrationen, dazu ein GUI-Inventar-Plugin (ChestShop oder DeluxeMenus). Configs in git versionieren, Userdata täglich snapshotten, und vergiss nicht den DDoS-Schutz - ein einziger SYN-Flood und deine schön getunte Config steht ohne Spieler da.


Schützen Sie Ihren Server vor DDoS-Angriffen

Kostenloser Schutz mit 5-Minuten-Einrichtung. 1 TB Traffic inklusive.

Kostenlos testen


Weitere Artikel