// Minecraft

EssentialsX: podstawa konfiguracji serwera Minecraft

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 dodajeKiedy instalować
EssentialsX (rdzeń)Domy, warpy, prośby o teleportację, kity, prywatne wiadomości, moderacja i wbudowana ekonomiaZawsze, to obowiązkowa podstawa
EssentialsXChatFormat czatu z prefiksem i sufiksem, czat lokalny w promieniu, krzyk na cały serwerTylko jeśli nie masz jeszcze innego pluginu czatu
EssentialsXSpawnPunkt spawnu dla każdej grupy, miejsce odrodzenia i spawn, na którym lądują nowi graczeJeśli spawnu nie obsługuje już inny plugin
EssentialsXProtectProsta ochrona świata: wyłączanie szkód od creeperów, rozprzestrzeniania ognia i wylewania lawyRzadko, WorldGuard i konfiguracja Paper zwykle już to robią
EssentialsXAntiBuildBlokowanie budowania i niszczenia na podstawie uprawnieńTylko na serwerach bez WorldGuard lub GriefPrevention
EssentialsXGeoIPKod kraju przy adresie IP graczaTylko 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?

  1. 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ę.
  2. Rozpakuj zip i wrzuć EssentialsX.jar do folderu plugins. W panelu Pterodactyl w hostingu Minecraft od MC-Node przeciągasz plik prosto do menedżera plików.
  3. Od razu dorzuć LuckPerms, a także Vault, jeśli chcesz korzystać z ekonomii albo sklepów.
  4. Zrestartuj serwer w całości. Nie używaj /reload: przeładowuje pluginy tylko połowicznie i generuje trudne do namierzenia błędy.
  5. Otwórz plugins/Essentials/config.yml i przejrzyj przynajmniej ustawienia teleportacji, ekonomię oraz disabled-commands.
  6. Przetestuj wszystko na drugim koncie: /sethome, /home, /tpa i /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:

RangaDomyWarmup (teleport-delay)Cooldown
Gracz15 sekund30 sekund
Donator33 sekundy15 sekund
VIP53 sekundy10 sekund
Staff100 sekund0 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 /home albo /tpa, o tym, kto dostanie komendę, decyduje kolejność ładowania. Rozwiążesz to przez disabled-commands w 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 /spawn i o twój punkt odrodzenia. Tutaj też wybierz jeden.
  • Anticheat. /fly, /god i /speed wyglą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.

Warto przeczytać

// WYPRÓBUJ SAM
Twój serwer online w 60 sekund
MC-Node →