EssentialsX: podstawa konfiguracji serwera Minecraft
EssentialsX daje serwerowi Paper, Spigot lub Purpur komendy, które gracze uznają za oczywiste: /home, /tpa, /warp, /kit, /spawn, prywatne wiadomości przez /msg i szeroki zestaw komend administracyjnych. Plugin składa się z osobnych modułów (EssentialsX, EssentialsXChat, EssentialsXSpawn, EssentialsXProtect i kilku mniejszych), z których w praktyce potrzebujesz tylko jednego albo dwóch. Bez pluginu do uprawnień, takiego jak LuckPerms, EssentialsX prawie nic nie robi dla zwykłych graczy, bo niemal każda komenda kryje się za własnym node'em uprawnień.
Co dokładnie robi EssentialsX?
Vanilla Minecraft nie zna /home ani /tpa. Te komendy istnieją tylko dlatego, że dodaje je plugin, a na większości polskich serwerów survivalowych i SMP jest to właśnie EssentialsX. Działa w całości po stronie serwera na API Bukkit, więc gracze nie muszą nic instalować: łączą się zwykłym klientem Minecraft i od razu mogą wpisać /sethome.
EssentialsX to aktywnie rozwijana kontynuacja starego projektu Essentials. Poza komendami dla graczy dostajesz narzędzia moderacyjne, takie jak /kick, /ban, /mute, /invsee, /vanish i /socialspy. Dla każdego gracza prowadzony jest plik userdata z domami, saldem i ostatnią lokalizacją, więc przy okazji zyskujesz kawałek kartoteki graczy.
W naszym zestawieniu najważniejszych pluginów do Minecraft EssentialsX nie bez powodu stoi na samej górze: razem z LuckPerms tworzy warstwę, na której opiera się prawie każdy inny plugin.
Które moduły są naprawdę potrzebne?
Pobrany EssentialsX to archiwum zip z kilkoma plikami jar. Nie musisz wrzucać ich wszystkich do folderu plugins i lepiej tego nie rób: każdy nieużywany moduł to dodatkowe źródło konfliktów.
| Moduł | Co dodaje | Kiedy instalować |
|---|---|---|
| EssentialsX (rdzeń) | Domy, warpy, prośby o teleportację, kity, prywatne wiadomości, moderacja i wbudowana ekonomia | Zawsze, to obowiązkowa podstawa |
| EssentialsXChat | Format czatu z prefiksem i sufiksem, czat lokalny w promieniu, krzyk na cały serwer | Tylko jeśli nie masz jeszcze innego pluginu czatu |
| EssentialsXSpawn | Punkt spawnu dla każdej grupy, miejsce odrodzenia i spawn, na którym lądują nowi gracze | Jeśli spawnu nie obsługuje już inny plugin |
| EssentialsXProtect | Prosta ochrona świata: wyłączanie szkód od creeperów, rozprzestrzeniania ognia i wylewania lawy | Rzadko, WorldGuard i konfiguracja Paper zwykle już to robią |
| EssentialsXAntiBuild | Blokowanie budowania i niszczenia na podstawie uprawnień | Tylko na serwerach bez WorldGuard lub GriefPrevention |
| EssentialsXGeoIP | Kod kraju przy adresie IP gracza | Tylko jeśli twój zespół używa tego do moderacji |
Praktyczna zasada: zacznij od samego rdzenia i dodaj moduł dopiero wtedy, gdy czegoś ci zabraknie. W drugą stronę jest trudniej, bo przy problemie nie wiesz, który moduł go powoduje.
Jak zainstalować EssentialsX na serwerze Paper?
- Pobierz wydanie EssentialsX pasujące do wersji twojego serwera. Jeśli grasz na Minecraft 1.21 "Tricky Trials" albo na nowszym 26.2 "Chaos Cubed", weź build, który wprost wymienia tę wersję.
- Rozpakuj zip i wrzuć
EssentialsX.jardo folderuplugins. W panelu Pterodactyl w hostingu Minecraft od MC-Node przeciągasz plik prosto do menedżera plików. - Od razu dorzuć LuckPerms, a także Vault, jeśli chcesz korzystać z ekonomii albo sklepów.
- Zrestartuj serwer w całości. Nie używaj
/reload: przeładowuje pluginy tylko połowicznie i generuje trudne do namierzenia błędy. - Otwórz
plugins/Essentials/config.ymli przejrzyj przynajmniej ustawienia teleportacji, ekonomię orazdisabled-commands. - Przetestuj wszystko na drugim koncie:
/sethome,/home,/tpai/msg. Nie testuj więc wyłącznie jako operator, bo ten domyślnie ma wszystko.
Jeśli stawiasz serwer całkowicie od zera, logicznym pierwszym krokiem jest nasz poradnik o tworzeniu serwera Minecraft; EssentialsX przychodzi dopiero potem.
Dlaczego EssentialsX nic nie robi bez uprawnień?
To klasyczna pułapka. Instalujesz EssentialsX, sam wpisujesz /home i wszystko działa. Chwilę później pierwszy gracz zgłasza, że nie dostaje zgody. Ty jesteś przecież operatorem i masz automatycznie wszystkie uprawnienia, a zwykły gracz domyślnie nie dostaje praktycznie żadnych.
Potrzebujesz więc pluginu do uprawnień, a w 2026 roku jest to niemal zawsze LuckPerms. Tworzysz w nim grupy (na przykład gracz, donator, staff) i nadajesz każdej grupie node'y takie jak essentials.home, essentials.sethome, essentials.tpa, essentials.spawn i essentials.msg. Warpy ustawiasz pojedynczo przez essentials.warps.<nazwa>, dzięki czemu warp dla donatorów działa wyłącznie dla donatorów.
Czego nigdy nie wolno robić, to przypinać essentials.* do grupy graczy. Ten wildcard zawiera również /gamemode, /give, /tp, /god i /ban. W ten sposób robisz z każdego gracza pół-administratora, a zorientujesz się dopiero wtedy, gdy ktoś wyczaruje sobie stack diamentów. Zawsze nadawaj pojedyncze node'y każdej grupie i korzystaj z dziedziczenia: grupa staff dziedziczy po grupie graczy i dostaje na wierzchu komendy moderacyjne.
Jak ustawić cooldown teleportacji, warmup i liczbę domów na rangę?
Teleportacja to na serwerze survivalowym najważniejszy element balansu, jaki daje ci EssentialsX. Najwięcej roboty odwalają dwa ustawienia w config.yml. teleport-delay to warmup: liczba sekund, przez które gracz musi stać w miejscu, zanim teleport się wykona, dzięki czemu nie da się już zniknąć w środku walki. teleport-cooldown to czas oczekiwania, zanim ktoś może teleportować się ponownie. Przez teleport-invulnerability określasz, jak długo po przybyciu gracz pozostaje nietykalny.
Liczbę domów ustawiasz przez sethome-multiple w konfiguracji, w połączeniu z uprawnieniem essentials.sethome.multiple.<grupa>. Poniższy podział nie jest prawem, tylko układem, który na wielu serwerach survivalowych sprawdza się dobrze:
| Ranga | Domy | Warmup (teleport-delay) | Cooldown |
|---|---|---|---|
| Gracz | 1 | 5 sekund | 30 sekund |
| Donator | 3 | 3 sekundy | 15 sekund |
| VIP | 5 | 3 sekundy | 10 sekund |
| Staff | 10 | 0 sekund | 0 sekund |
Dla swojego zespołu nie zerujesz tych czasów w konfiguracji, tylko nadajesz uprawnienia essentials.teleport.timer.bypass i essentials.teleport.cooldown.bypass. Dzięki temu konfiguracja pozostaje taka sama dla wszystkich, a różnicę ustawiasz w jednym miejscu: w swoich grupach uprawnień.
Jak działa ekonomia przez Vault?
EssentialsX ma wbudowaną ekonomię z komendami /balance, /pay, /baltop i /eco give. Samo w sobie jest to saldo i nic więcej. Ciekawie robi się dopiero z Vault, warstwą kleju, dzięki której inne pluginy sięgają po to saldo: plugin sklepowy nie rozmawia bezpośrednio z EssentialsX, tylko pyta przez Vault, ile gracz ma, i odejmuje od tego kwotę.
Kolejność jest prosta: Vault do folderu plugins, EssentialsX obok, a dopiero potem plugin sklepowy albo jobs. W konsoli przy starcie zobaczysz, że Vault znalazł dostawcę ekonomii; jeśli żadnego nie znajdzie, nie zadziała ani jeden sklep.
Największy błąd to uruchomienie dwóch pluginów ekonomii naraz. Vault wybiera wtedy jeden z nich, a gracze widzą w jednym miejscu inne saldo niż w drugim. Jeśli używasz innego pluginu ekonomii, wyłącz komendy ekonomiczne EssentialsX przez disabled-commands. Jeśli prowadzisz sieć za proxy, pamiętaj, że salda domyślnie leżą w plikach userdata osobno na każdym serwerze; wtedy chcesz ekonomii synchronizowanej przez bazę danych.
Jakie konflikty pojawiają się z innymi pluginami?
EssentialsX dotyka tylu komend, że szybko staje się pluginem, który obrywa za wszystko. Konflikty mają cztery smaki.
- Czat. EssentialsXChat obok drugiego pluginu czatu daje podwójne wiadomości albo format, w którym prefiksy pojawiają się dwa razy. Zostaw jeden z nich. Jeśli jednak korzystasz z EssentialsXChat, pobiera on prefiks i sufiks z LuckPerms przez Vault, więc Vault też musi być na miejscu.
- Teleportacja. Jeśli działa drugi plugin z
/homealbo/tpa, o tym, kto dostanie komendę, decyduje kolejność ładowania. Rozwiążesz to przezdisabled-commandsw konfiguracji Essentials albo używając w aliasach pełnego/essentials:home. - Spawn i światy. EssentialsXSpawn i plugin do zarządzania światami biją się o
/spawni o twój punkt odrodzenia. Tutaj też wybierz jeden. - Anticheat.
/fly,/godi/speedwyglądają dla anticheatu jak oszukiwanie. Dobrze ustaw wyjątki, inaczej anticheat wyrzuci twój własny staff.
Czego EssentialsX raczej nie powoduje, to lagi. Jeśli spada ci TPS, czyli liczba ticków serwera na sekundę, sprawdź najpierw ładowanie chunków i encje. Nasz poradnik o optymalizacji serwera Minecraft wchodzi w to głębiej.
Kiedy lepiej odpuścić sobie EssentialsX
Jeśli grasz na modpacku takim jak All the Mods 10 na NeoForge, twój serwer nie ładuje pluginów Bukkit i EssentialsX po prostu odpada; teleportację załatwiasz tam modami z samej paczki. W sieci minigier albo na hubie EssentialsX często jest zbędny, bo to plugin minigry decyduje, dokąd gracze mogą trafić. A na małym vanilla SMP /home mocno zmienia rozgrywkę: jeśli chcesz, żeby ludzie budowali drogi i portale do Netheru, rezygnacja z komend teleportacji jest całkiem dobrym wyborem.
Najczęściej zadawane pytania
Czy naprawdę potrzebuję LuckPerms obok EssentialsX? W praktyce tak. Bez pluginu do uprawnień wszystkie komendy dostają tylko operatorzy, a zwykli gracze prawie nic, więc nikt nie użyje /home ani /tpa. LuckPerms to w 2026 roku standard dla uprawnień i rang, i współpracuje z EssentialsX bezpośrednio.
Czy EssentialsX działa na serwerze z modpackiem, takim jak All the Mods 10? Nie. ATM10 chodzi na NeoForge z Minecraft 1.21.1 i Java 21, a serwer NeoForge nie ładuje pluginów Bukkit. Jeśli chcesz EssentialsX, potrzebujesz serwera Paper, Purpur albo Spigot; jeśli chcesz modpack, korzystasz z modów do teleportacji z samej paczki.
Ile RAM-u zjada EssentialsX? Praktycznie nic. Zużycie pamięci wyznacza wielkość świata, liczba graczy i ewentualne mody, a nie plugin z komendami. W MC-Node pakiet 2 GB kosztuje 9,50 zł miesięcznie, a 8 GB 38,02 zł miesięcznie; EssentialsX nie zmienia tego wyboru.
Czym różni się Essentials od EssentialsX? EssentialsX to kontynuacja pierwotnego projektu Essentials i wersja, którą instalujesz dzisiaj. Zawsze pobieraj build pasujący do wersji twojego serwera: Minecraft Java od 2026 roku używa numeracji opartej na latach, z 26.1 "Tiny Takeover" i 26.2 "Chaos Cubed", podczas gdy na polskich serwerach wciąż najczęściej gra się na 1.21 "Tricky Trials".
Czy mogę wyłączyć pojedyncze komendy? Tak, na dwa sposoby. Przez disabled-commands w plugins/Essentials/config.yml wyłączasz komendę całkowicie, na przykład dlatego, że ma ją obsłużyć inny plugin. Jeśli chcesz zablokować ją tylko dla wybranych grup, po prostu nie nadajesz tej grupie uprawnienia w rodzaju essentials.back.