EssentialsX uitgelegd: de basis van elke Minecraft-server
EssentialsX geeft een Paper-, Spigot- of Purpur-server de commando's die spelers vanzelfsprekend vinden: /home, /tpa, /warp, /kit, /spawn, prive-berichten via /msg en een uitgebreide set beheercommando's. De plugin bestaat uit losse modules (EssentialsX, EssentialsXChat, EssentialsXSpawn, EssentialsXProtect en een paar kleinere) waarvan je er in de praktijk maar een of twee nodig hebt. Zonder een permissieplugin zoals LuckPerms doet EssentialsX bijna niets voor gewone spelers, want vrijwel elk commando zit achter een eigen permissienode.
Wat doet EssentialsX precies?
Vanilla Minecraft kent geen /home en geen /tpa. Die bestaan alleen omdat een plugin ze toevoegt, en op de meeste Nederlandse survival- en SMP-servers is dat EssentialsX. Het draait volledig server-side op de Bukkit-API, dus spelers hoeven niets te installeren: ze verbinden met een gewone Minecraft-client en kunnen meteen /sethome typen.
EssentialsX is de actief onderhouden voortzetting van het oude Essentials-project. Naast spelerscommando's krijg je moderatiegereedschap als /kick, /ban, /mute, /invsee, /vanish en /socialspy. Per speler wordt een userdata-bestand bijgehouden met homes, saldo en laatste locatie, dus je krijgt er ook een stukje spelersadministratie bij.
In ons overzicht van de belangrijkste Minecraft-plugins staat EssentialsX niet voor niets bovenaan: het is samen met LuckPerms de laag waar bijna elke andere plugin op leunt.
Welke modules heb je echt nodig?
De download van EssentialsX is een zip met meerdere jar-bestanden. Je hoeft die niet allemaal in je plugins-map te zetten, en dat moet je ook niet doen: elke module die je niet gebruikt is een extra bron van conflicten.
| Module | Wat het toevoegt | Wanneer installeren |
|---|---|---|
| EssentialsX (kern) | Homes, warps, teleportverzoeken, kits, prive-berichten, moderatie en de ingebouwde economie | Altijd, dit is de verplichte basis |
| EssentialsXChat | Chatformat met prefix en suffix, lokale chat binnen een straal, roepen naar de hele server | Alleen als je nog geen andere chatplugin draait |
| EssentialsXSpawn | Spawnpunt per groep, respawnlocatie en de spawn waar nieuwe spelers binnenkomen | Als je spawn niet al via een andere plugin regelt |
| EssentialsXProtect | Simpele wereldbescherming: creeperschade, vuurverspreiding en lavastroom uitzetten | Zelden, WorldGuard en de Paper-config doen dit meestal al |
| EssentialsXAntiBuild | Bouwen en slopen per permissie blokkeren | Alleen op servers zonder WorldGuard of GriefPrevention |
| EssentialsXGeoIP | Landcode bij het IP van een speler | Alleen als je team dat voor moderatie gebruikt |
De vuistregel: begin met alleen de kern en voeg pas een module toe als je iets mist. Andersom werken is lastiger, want bij een probleem weet je dan niet welke module het veroorzaakt.
Hoe installeer je EssentialsX op een Paper-server?
- Download de EssentialsX-release die past bij jouw serverversie. Draai je Minecraft 1.21 "Tricky Trials" of het nieuwere 26.2 "Chaos Cubed", pak dan de build die die versie noemt.
- Pak de zip uit en zet
EssentialsX.jarin de mapplugins. Op het Pterodactyl-paneel bij Minecraft-hosting bij MC-Node sleep je het bestand direct in de bestandsbeheerder. - Zet er in dezelfde stap LuckPerms bij, en Vault als je met economie of shops wilt werken.
- Herstart de server volledig. Gebruik geen
/reload: dat laadt plugins half opnieuw en levert lastig te vinden fouten op. - Open
plugins/Essentials/config.ymlen loop minimaal de teleportinstellingen, de economie endisabled-commandsdoor. - Test met een tweede account:
/sethome,/home,/tpaen/msg. Test dus niet alleen als operator, want die heeft standaard alles.
Zet je een server helemaal vanaf nul op, dan is onze uitleg over een Minecraft-server maken de logische eerste stap; EssentialsX komt daarna.
Waarom doet EssentialsX niets zonder permissies?
Dit is de klassieke valkuil. Je installeert EssentialsX, typt zelf /home en alles werkt. Even later meldt de eerste speler dat hij geen toestemming krijgt. Jij bent namelijk operator en hebt automatisch alle permissies, terwijl een gewone speler er standaard vrijwel geen krijgt.
Je hebt dus een permissieplugin nodig, en dat is in 2026 vrijwel altijd LuckPerms. Daarin maak je groepen (bijvoorbeeld speler, donateur, staff) en geef je per groep nodes zoals essentials.home, essentials.sethome, essentials.tpa, essentials.spawn en essentials.msg. Warps regel je per stuk met essentials.warps.<naam>, zodat een donateurswarp alleen voor donateurs bruikbaar is.
Wat je nooit moet doen is essentials.* aan een spelersgroep hangen. Die wildcard bevat ook /gamemode, /give, /tp, /god en /ban. Zo maak je van elke speler een halve beheerder, en dat merk je pas als iemand zichzelf een stack diamanten geeft. Geef altijd losse nodes per groep en gebruik overerving: de staffgroep erft de spelersgroep en krijgt daarbovenop de moderatiecommando's.
Hoe stel je teleportcooldown, warmup en homes per rang in?
Teleporteren is op een survivalserver het belangrijkste balanselement dat EssentialsX je geeft. Twee instellingen in config.yml doen het meeste werk. teleport-delay is de warmup: het aantal seconden dat een speler stil moet staan voordat de teleport uitvoert, waardoor je niet meer midden uit een gevecht kunt wegteleporteren. teleport-cooldown is de wachttijd voordat iemand opnieuw mag teleporteren. Met teleport-invulnerability bepaal je hoelang iemand na aankomst onkwetsbaar blijft.
Het aantal homes regel je met sethome-multiple in de config, gecombineerd met de permissie essentials.sethome.multiple.<groep>. Onderstaande verdeling is geen wet, maar een opzet die op veel survivalservers goed uitpakt:
| Rang | Homes | Warmup (teleport-delay) | Cooldown |
|---|---|---|---|
| Speler | 1 | 5 seconden | 30 seconden |
| Donateur | 3 | 3 seconden | 15 seconden |
| VIP | 5 | 3 seconden | 10 seconden |
| Staff | 10 | 0 seconden | 0 seconden |
Voor je team zet je die wachttijden niet op nul in de config, maar geef je de permissies essentials.teleport.timer.bypass en essentials.teleport.cooldown.bypass. Zo blijft de config voor iedereen gelijk en regel je het verschil op een plek: je permissiegroepen.
Hoe werkt de economie via Vault?
EssentialsX heeft een ingebouwde economie met /balance, /pay, /baltop en /eco give. Op zichzelf is dat een saldo en verder niets. Interessant wordt het met Vault, de lijmlaag waarmee andere plugins bij dat saldo kunnen: een shopplugin praat niet rechtstreeks met EssentialsX, maar vraagt via Vault hoeveel een speler heeft en trekt er een bedrag vanaf.
De volgorde is simpel: Vault in de plugins-map, EssentialsX ernaast, daarna je shop- of jobsplugin. In de console zie je bij het opstarten dat Vault een economieprovider gevonden heeft; vindt hij er geen, dan werkt geen enkele shop.
De grootste fout is twee economieplugins tegelijk draaien. Vault kiest er dan een, en spelers zien op de ene plek een ander saldo dan op de andere. Gebruik je een andere economieplugin, zet dan de economiecommando's van EssentialsX uit via disabled-commands. Draai je een netwerk achter een proxy, hou er dan rekening mee dat saldo's standaard per server in userdata-bestanden staan; dan wil je een economie die via een database synchroniseert.
Welke conflicten krijg je met andere plugins?
EssentialsX raakt zoveel commando's aan dat het al snel de plugin is die de schuld krijgt. Conflicten komen in vier smaken.
- Chat. EssentialsXChat naast een tweede chatplugin geeft dubbele berichten of een format waarin prefixes twee keer verschijnen. Draai er een van. Gebruik je EssentialsXChat wel, dan haalt die prefix en suffix via Vault uit LuckPerms, dus Vault moet dan ook aanwezig zijn.
- Teleport. Draait er een tweede plugin met
/homeof/tpa, dan bepaalt de laadvolgorde wie het commando krijgt. Dat los je op metdisabled-commandsin de Essentials-config of door in aliassen het volledige/essentials:homete gebruiken. - Spawn en werelden. EssentialsXSpawn en een wereldbeheerplugin vechten allebei om
/spawnen om je respawnpunt. Kies er ook hier een. - Anticheat.
/fly,/goden/speedzien er voor een anticheat uit als valsspelen. Zet de uitzonderingen goed, anders kickt je anticheat je eigen staff.
Wat EssentialsX zelden veroorzaakt is lag. Loopt je TPS terug, kijk dan eerst naar chunkloading en entities. Onze uitleg over het optimaliseren van je Minecraft-server gaat daar dieper op in.
Wanneer je EssentialsX beter overslaat
Draai je een modpack als All the Mods 10 op NeoForge, dan laadt je server geen Bukkit-plugins en is EssentialsX simpelweg geen optie; teleporteren regel je daar met de mods uit het pack. Op een minigame- of hubnetwerk is EssentialsX vaak overbodig, omdat de minigameplugin zelf bepaalt waar spelers heen mogen. En op een kleine vanilla-SMP verandert /home het spel behoorlijk: wil je dat mensen wegen en Nether-portalen bouwen, dan is teleportcommando's weglaten een prima keuze.
Veelgestelde vragen
Heb ik LuckPerms echt nodig naast EssentialsX? In de praktijk wel. Zonder permissieplugin krijgen alleen operators alle commando's en gewone spelers vrijwel niets, dus dan kan niemand /home of /tpa gebruiken. LuckPerms is in 2026 de standaard voor permissies en rangen en werkt direct samen met EssentialsX.
Werkt EssentialsX op een modpackserver zoals All the Mods 10? Nee. ATM10 draait op NeoForge met Minecraft 1.21.1 en Java 21, en een NeoForge-server laadt geen Bukkit-plugins. Wil je EssentialsX, dan heb je een Paper-, Purpur- of Spigot-server nodig; wil je het modpack, dan gebruik je de teleportmods uit het pack zelf.
Hoeveel RAM kost EssentialsX? Nauwelijks iets. Het geheugengebruik wordt bepaald door je wereldgrootte, spelersaantal en eventuele mods, niet door een commandoplugin. Bij MC-Node kost een 2 GB-pakket 2,20 euro per maand en 8 GB 8,80 euro per maand; EssentialsX verschuift die keuze niet.
Wat is het verschil tussen Essentials en EssentialsX? EssentialsX is de voortzetting van het oorspronkelijke Essentials-project en de versie die je vandaag installeert. Download altijd de build die bij je serverversie hoort: Minecraft Java gebruikt sinds 2026 jaargebaseerde versienummers, met 26.1 "Tiny Takeover" en 26.2 "Chaos Cubed", terwijl 1.21 "Tricky Trials" op Nederlandse servers nog het meest gespeeld wordt.
Kan ik losse commando's uitzetten? Ja, op twee manieren. Via disabled-commands in plugins/Essentials/config.yml schakel je een commando helemaal uit, bijvoorbeeld omdat een andere plugin het moet afhandelen. Wil je het alleen voor bepaalde groepen blokkeren, dan geef je een permissie zoals essentials.back gewoon niet aan die groep.