Professional Server Guides & TutorialsProfesjonalne poradniki i tutoriale serwerowe
Everything you need to know about server administration, plugin configuration, and performance optimization.Wszystko, co musisz wiedzieć o administracji serwerem, konfiguracji pluginów i optymalizacji wydajności.
Jak włączyć whitelistę na serwerze MinecraftHow to Whitelist Your Minecraft Server
Whitelista pozwala tylko danym graczom dołączyć do serwera. Poniżej szybkie komendy i wskazówki, jak ją włączyć, dodać graczy i rozwiązać typowe problemy.
The whitelist lets only approved players join your server. Below are quick commands and tips to enable it, add players, and troubleshoot common issues.
Pracujesz nad serwerem, który nie jest jeszcze gotowy i nie chcesz, żeby wchodzili na niego nikt nieproszony? Whitelista pozwala dołączyć tylko zatwierdzonym graczom. Pozostali zobaczą komunikat o braku dostępu.
Uwaga
Operatorzy (OP) nie mają automatycznego dostępu do serwera przy włączonej whiteliście — więc ich też musisz dodać do whitelisty.
Włączanie/wyłączanie whitelisty
Użyj z konsoli albo w grze jako OP:
/whitelist on # włącz whitelistę (tylko zatwierdzeni gracze mogą dołączyć)
/whitelist off # wyłącz whitelistę (każdy może dołączyć)
Włącz na stałe przy starcie
Możesz też ustawić to w server.properties:
# server.properties
white-list=true
(Komendy działają od razu i nie wymagają restartu.)
Dodawanie/usuwanie graczy
/whitelist add <username># zezwól temu użytkownikowi (Java) na dołączenie
/whitelist remove <username># odbierz dostęp
/whitelist list # lista dopuszczonych graczy
/whitelist reload # wczytaj whitelist.json po ręcznych zmianach
Nazwy graczy nie są wrażliwe na wielkość liter; serwer zapisuje ich UUID.
Jeśli edytowałeś whitelist.json ręcznie, uruchom /whitelist reload.
Szybka lista kroków
Włącz whitelistę: /whitelist on.
Dodaj siebie i zespół: /whitelist add <username>.
Poproś znajomego o test — konto spoza listy nie powinno mieć możliwości wejścia.
Rozwiązywanie problemów
„Jestem OP, ale nie mogę dołączyć.”
Bycie OP nie omija whitelisty. Dodaj swój nick: /whitelist add <nick>.
Gracz nadal nie może dołączyć po dodaniu
Sprawdź pisownię nicku gracza.
Uruchom /whitelist list, aby potwierdzić, że jest na liście.
Jeśli edytowałeś pliki bezpośrednio, użyj /whitelist reload.
Jeżeli to nie zadziała, wyłącz whitelist /whitelist off, wpuść gracza, dodaj go /whitelist add nick a następnie włącz /whitelist on.
Chcę, aby była zawsze włączona przy starcie
Ustaw white-list=true w server.properties i do zmian na żywo używaj komend.
Working on a server that isn’t ready yet and don’t want random players joining? Whitelisting lets only approved players join. Everyone else is denied with a simple message.
Heads up
Operators (OPs) are not automatically allowed when the whitelist is on — so add them to the whitelist as well.
Turn whitelist on/off
Use these from the console or in-game as OP:
/whitelist on # enable whitelist (only approved players can join)
/whitelist off # disable whitelist (anyone can join)
Persist on startup
You can also set it in server.properties:
# server.properties
white-list=true
(Commands work immediately and don’t require a restart.)
Add/remove players
/whitelist add <username># allow this user (Java) to join
/whitelist remove <username># revoke access
/whitelist list # see who is whitelisted
/whitelist reload # reload whitelist.json after manual edits
Usernames are case-insensitive; the server stores them by UUID.
If you edited whitelist.json by hand, run /whitelist reload.
Quick setup checklist
Enable the whitelist: /whitelist on.
Add yourself and your team: /whitelist add <username>.
Ask a friend to test — a non-whitelisted account should be blocked.
Troubleshooting
“I’m OP but can’t join.”
Being OP doesn’t bypass the whitelist. Add your username: /whitelist add <you>.
Player still can’t join after adding
Double-check the player’s username spelling.
Run /whitelist list to confirm they’re on the list.
If you edited files directly, use /whitelist reload.
If that still fails, temporarily disable the whitelist (/whitelist off), let the player join, add them (/whitelist add <username>), then enable the whitelist again (/whitelist on).
I want it always enabled on boot
Set white-list=true in server.properties and use commands for live changes.
Jak używać WorldGuard (z WorldEdit)How to Use WorldGuard (with WorldEdit)
WorldGuard pozwala wydzielać chronione strefy, kontrolować kto może budować lub wchodzić oraz stosować dodatkowe „zasady gry” (np. wyłączenie PvP, niszczenia bloków czy obrażeń od upadku). Idealne dla spawnów, targów, aren i projektów map.
WorldGuard lets you carve out protected zones, control who can build or enter, and apply extra “game rules” like disabling PvP, block breaking, or fall damage. Perfect for spawns, markets, arenas, and map projects.
WorldGuard pozwala wydzielać chronione strefy, kontrolować kto może budować lub wchodzić oraz stosować dodatkowe „zasady gry” (np. wyłączenie PvP, niszczenia bloków czy obrażeń od upadku). Idealne dla spawnów, targów, aren i projektów map.
1) Zdobądź różdżkę WorldEdit
Najpierw użyjesz WorldEdit, aby zaznaczyć region.
//wand
Powinieneś otrzymać drewnianą siekierę.
2) Zaznacz region
Utwórz niewidzialny prostopadłościan, zaznaczając dwa przeciwległe rogi:
Lewy przycisk na pierwszym rogu (pos1).
Prawy przycisk na przeciwnym rogu (pos2).
Alternatywnie ustaw dokładne koordynaty:
/pos1 x,y,z
/pos2 x,y,z
Wskazówka
Zabezpiecz pełną wysokość od bedrocka do limitu budowy:
//expand vert
3) Zdefiniuj region
Nazwij zaznaczenie (bez spacji):
/rg define <regionName>
Przykład:
/rg define spawnArea
Właściciele i członkowie
Dodaj graczy, którzy mogą budować niezależnie od flag:
Flagi włączają/wyłączają zachowania wewnątrz regionu. Składnia:
/rg flag <regionName><flag>allow|deny
Przykłady (dla spawnArea):
/rg flag spawnArea pvp deny
/rg flag spawnArea block-break deny
/rg flag spawnArea block-place deny
/rg flag spawnArea mob-spawning deny
/rg flag spawnArea fall-damage deny
/rg flag spawnArea enderpearl deny
Priorytet regionu
Jeśli dwa regiony się nachodzą, wygrywa ten z wyższym priorytetem:
/rg setpriority <regionName>100
Przydatne komendy zarządzania
/rg info <regionName># pokaż właścicieli, członków, flagi, granice
/rg list # lista regionów w tym świecie
/rg remove <regionName># usuń region
/rg redefine <regionName># przypnij region do obecnego zaznaczenia
WorldGuard lets you carve out protected zones, control who can build or enter, and apply extra “game rules” like disabling PvP, block breaking, or fall damage. Perfect for spawns, markets, arenas, and map projects.
1) Get a WorldEdit Wand
You’ll use WorldEdit to select the region first.
//wand
You should receive a wooden axe.
2) Select the Region
Create an invisible cuboid (box) by marking two opposite corners:
Left-click one corner (pos1).
Right-click the opposite corner (pos2).
Alternatively, set exact coordinates:
/pos1 x,y,z
/pos2 x,y,z
Tip
Protect the full height from bedrock to build limit:
//expand vert
3) Define the Region
Name your selection (no spaces):
/rg define <regionName>
Example:
/rg define spawnArea
Owners & Members
Add players who can build regardless of flags:
Flags enable/disable behaviors inside the region. Syntax:
/rg flag <regionName><flag>allow|deny
Examples (for spawnArea):
/rg flag spawnArea pvp deny
/rg flag spawnArea block-break deny
/rg flag spawnArea block-place deny
/rg flag spawnArea mob-spawning deny
/rg flag spawnArea fall-damage deny
/rg flag spawnArea enderpearl deny
Region Priority
If two regions overlap, the higher priority wins:
/rg setpriority <regionName>100
Useful Region Management Commands
/rg info <regionName># show owners, members, flags, bounds
/rg list # list regions in this world
/rg remove <regionName># delete a region
/rg redefine <regionName># bind region to your current selection
Quick Starter (copy & paste)
# 1) Select area with wand (left = pos1, right = pos2), then:
/rg define spawnArea
/rg addowner spawnArea YourName
# 2) Common flags for a safe spawn:
/rg flag spawnArea pvp deny
/rg flag spawnArea block-break deny
/rg flag spawnArea block-place deny
/rg flag spawnArea mob-spawning deny
/rg flag spawnArea fall-damage deny
/rg flag spawnArea enderpearl deny
Troubleshooting
I can’t build inside my own region
Add yourself as owner: /rg addowner <region> <you>.
Or allow building via flags (e.g., relax block-break/block-place for members).
Players can still build despite flags
Check overlapping regions and their priority values.
Make sure players don’t have bypass permissions (e.g., admin perms).
Jak używać Simple Portals (portale regionowe + komendy)How to Use the Simple Portals Plugin (regional portals + commands)
Simple Portals pozwala szybko tworzyć prostopadłościenne portale, które teleportują graczy i opcjonalnie uruchamiają komendy przy wejściu. Działa w jednym i wielu światach, współpracuje z proxy.
Simple Portals lets you quickly create cuboid portals that teleport players and optionally run commands when a player enters. It works in single- and multi-world setups and is proxy-friendly.
Pobieranie
Wtyczka: Simple Portals — SpigotMC (download).
Zawsze pobieraj z zaufanych źródeł. Unikaj nieoficjalnych mirrorów — mogą zawierać malware.
Podstawowa konfiguracja portalu
Włącz tryb zaznaczania:
/sp sm
Zaznacz obszar portalu: lewy przycisk pierwszy róg, prawy przycisk drugi róg. Może to być dowolny prostopadłościan.
Utwórz portal (użyj własnej nazwy):
/sp create <portalname>
Powinieneś zobaczyć cząsteczki wypełniające region (wizualizacja granic).
Ustaw miejsce teleportu na swoją obecną pozycję:
/sp sl <portalname>
Zarządzanie i podgląd
Pokaż lokalizację portalu: /sp sr <portalname>
Wyłącz/Włącz portal: /sp disable <portalname> / /sp enable <portalname>
Usuń portal: /sp delete <portalname> • Lista: /sp list
Przeładuj po edycji configu: /sp reload
Zaawansowane użycie (komendy i wiadomości)
Dodaj komendy do portalu
Podpinaj komendy uruchamiane przy wejściu. Wybierz wykonawcę: PLAYER lub CONSOLE. Gdy pominiesz, domyślnie wykona je gracz.
Przełącz tryb tylko-komendy (wyłącza teleport, zostawia komendy):
/sp tco <portalname>
Wiadomości przy wejściu
Wyświetl komunikat po wejściu. Typy: Normal (chat), Bar (nad hotbarem), Title (centrum), Subtitle (pod tytułem). Możesz ustawić do czterech wiadomości (po jednej na typ).
Toggle command-only mode (disables teleport but still runs commands):
/sp tco <portalname>
Send messages on entry
Display a message when the user enters the portal. Types: Normal (chat), Bar (above hotbar), Title (center title), Subtitle (center subtitle). You can set up to four messages per portal — one per type.
FancyNPCs — szybki start i przewodnik po komendachFancyNPCs — Quick Start & Command Guide
FancyNPCs pozwala tworzyć bardzo konfigurowalne NPC: nazwy (MiniMessage), skiny (nicki graczy, adresy URL, pliki), ekwipunek, poświatę, skalę (1.20.5+), zachowania oraz bogate interakcje oparte na akcjach i triggerach.
FancyNPCs lets you create highly customizable NPCs: names (MiniMessage), skins (player names, URLs, files), equipment, glow, scale (1.20.5+), behaviors, and rich interactions using actions/triggers.
Zasady nazewnictwa
Nazwy NPC akceptują tylko: A–Z a–z 0–9 _ - /
Codzienne zarządzanie
Pomoc i listy
/npc help [page]# pomoc do komend
/npc list [--type (type)] [--sort (sort)]# wszystkie NPC
/npc nearby [--radius r] [--type t] [--sort s]# w bieżącym świecie
/npc info (npc)# szczegóły NPC
Tworzenie / Kopiowanie / Usuwanie
/npc create (name)[--position x y z] [--world world] [--type type]
/npc copy (npc) (new_name)
/npc remove (npc)
Drop the downloaded JAR into /plugins on your server.
Restart the server.
Verify install:
/fancynpcs version
Create Your First NPC
# 1) Create NPC named "myNpc"
/npc create myNpc
# 2) Set display name (MiniMessage supported)
/npc displayname myNpc<green>My first npc</green>
# 3) Set skin (examples)
/npc skin myNpcNotch# player name/uuid
/npc skin myNpchttps://example.com/skin.png
/npc skin myNpccool-skin.png# put file in plugins/FancyNpcs/skins
/npc help [page]# command help
/npc list [--type (type)] [--sort (sort)]# list all NPCs
/npc nearby [--radius r] [--type t] [--sort s]# list in current world
/npc info (npc)# NPC details
Create / Copy / Remove
/npc create (name)[--position x y z] [--world world] [--type type]
/npc copy (npc) (new_name)
/npc remove (npc)
Jak podłączyć domenę do serwera Minecraft (rekordy A + SRV)How to connect a domain to a Minecraft server (A + SRV Records)
Ten poradnik pokazuje, jak podłączyć własną domenę (np. xyz.pl) do serwera Minecraft za pomocą rekordu A (IP) oraz opcjonalnego rekordu SRV (port).
This guide shows how to connect your domain (e.g., xyz.pl) to your Minecraft server using an A record (IP) and an optional SRV record (port).
1) Kup domenę
Kup domenę u dowolnego rejestratora (przykłady: OVH.pl, Domeny.pl, Home.pl, Nazwa.pl). Po zakupie otwórz panel DNS swojej domeny.
2) Utwórz rekord A (wskazuje nazwę na IP serwera)
Jeśli panel wymaga, najpierw usuń domyślny rekord A, a następnie dodaj nowy.
Type: A Name/Subdomain: mc# da wynik mc.xyz.pl # albo pozostaw puste/@, aby użyć domeny głównej xyz.pl TTL: Automatic / Default Address / Value: 123.123.12.3# IPv4 serwera z panelu hostingu
Ważne
W rekordzie A nie wpisujemy portu. Tutaj podajesz wyłącznie adres IP.
Formularz vs. tryb tekstowy
Niektóre panele mają osobne pola (Type, Name, Value), inne wymagają jednej linii. Efekt końcowy ma mapować mc.xyz.pl → 123.123.12.3.
3) Utwórz rekord SRV (informuje Minecraft, jakiego portu użyć)
Jeśli serwer działa na niestandardowym porcie (innym niż 25565), dodaj SRV, aby gracze mogli łączyć się samą nazwą domeny.
Type: SRV Name/Subdomain: _minecraft._tcp.DOMAIN.# zamiast DOMAIN wpisz nazwę używaną w A, np. mc.xyz.pl lub xyz.pl — z kropką na końcu TTL: Automatic / Default Priority: 0 Weight: 0 Port: 1234# port Twojego serwera Target / Destination: DOMAIN.# ta sama nazwa, którą wskazałeś rekordem A (np. mc.xyz.pl.)
W części paneli SRV podaje się w jednej linii „Value”. Gotowa wartość wygląda tak:
0 0 PORT DOMAIN.
Przykład z instrukcji:
0 0 8153 mc.helpop.pl.
Kiedy SRV jest opcjonalny
Jeśli Twój serwer używa domyślnego portu Java 25565, wystarczy sam rekord A — SRV nie jest potrzebny.
Propagacja: Zmiany DNS mogą potrzebować kilku minut. Odczekaj i spróbuj ponownie.
Kropka na końcu: W wielu panelach SRV wymaga kropki na końcu celu (np. mc.xyz.pl.).
Poprawny cel: Pole Target w SRV musi wskazywać nazwę, która ostatecznie (A/AAAA) prowadzi do IP Twojego serwera.
Bez portu w A: Jeśli wpisałeś port w A, usuń go i skonfiguruj SRV.
Domyślny port: Działasz na 25565? Wystarczy rekord A.
1) Buy a domain
Purchase a domain from any registrar (examples: OVH.pl, Domeny.pl, Home.pl, Nazwa.pl). After checkout, open your domain’s DNS panel.
2) Create the A record (points the name to your server IP)
Delete any default A record first if your panel requires it, then add a new one.
Type: A Name/Subdomain: mc# results in mc.xyz.pl # or leave empty/@ to use the root domain xyz.pl TTL: Automatic / Default Address / Value: 123.123.12.3# your server’s IPv4 from the host panel
Important
Do not put a port in the A record. Only the IP address goes here.
Form vs. raw mode
Some panels split fields (Type, Name, Value). Others want a single line. Either way, the result should map mc.xyz.pl → 123.123.12.3.
3) Create the SRV record (tells Minecraft which port to use)
If your server uses a non-default port (anything other than 25565), add an SRV record so players can join with just the domain.
Type: SRV Name/Subdomain: _minecraft._tcp.DOMAIN.# replace DOMAIN with the name you used in A, e.g. mc.xyz.pl or xyz.pl, and include the trailing dot TTL: Automatic / Default Priority: 0 Weight: 0 Port: 1234# your server’s port Target / Destination: DOMAIN.# the same name you pointed with A (mc.xyz.pl. or xyz.pl.)
Some panels present SRV as a single value line. The finished value looks like:
0 0 PORT DOMAIN.
Example from the instructions:
0 0 8153 mc.helpop.pl.
When SRV is optional
If your server uses the default Java port 25565, you can point players to mc.xyz.pl with only an A record—no SRV needed.
Jak tworzyć rangi w LuckPerms (formatowanie czatu LPC)How to Create Ranks with LuckPerms (LPC Chat Formatter)
LuckPerms to potężna wtyczka uprawnień do tworzenia rang i nadawania permisji. Ten poradnik pokazuje czysty setup z LPC, który formatuje czat i pokazuje prefiksy. Potrzebujesz dostępu do konsoli lub uprawnień OP.
LuckPerms is a powerful permissions plugin for creating ranks and assigning permissions. This guide shows a clean setup with LPC handling chat formatting and prefixes. You need console access or OP permissions.
WymaganiaLuckPerms (pobierz),
EssentialsX (pobierz),
Vault oraz LPC Chat Formatter (Modrinth).
Zawsze używaj oficjalnych źródeł — unikaj zewnętrznych mirrorów.
1) Instalacja (szybko)
Umieść pliki JAR w /plugins: LuckPerms, Vault, EssentialsX, LPC.
Zrestartuj serwer i sprawdź, czy się załadowały (/plugins lub logi konsoli).
Wskazówka
Jeśli wcześniej używałeś innego formatera czatu, wyłącz/usuń go, aby uniknąć konfliktów z LPC.
2) Tworzenie grup (rang)
Utwórz grupy i ustaw wagi (większa waga = wyższy priorytet):
/lp creategroup <group>
/lp group <group> setweight 10
Przykładowa hierarchia:
/lp creategroup default
/lp group default setweight 1
/lp creategroup vip
/lp group vip setweight 20
/lp creategroup moderator
/lp group moderator setweight 50
/lp creategroup admin
/lp group admin setweight 100
3) Dziedziczenie (rodzice)
Spraw, by wyższe rangi dziedziczyły z default:
/lp group vip parent add default
/lp group moderator parent add default
/lp group admin parent add default
4) Prefiksy czatu (meta LuckPerms)
Ustaw prefiks dla każdej grupy. Użyj cudzysłowów i zostaw spację na końcu:
/lp group default meta setprefix "&7Player &7"
/lp group vip meta setprefix "&a&lVIP &a"
/lp group moderator meta setprefix "&9Mod &9"
/lp group admin meta setprefix "&c&lADMIN &c"
Dlaczego cudzysłowy?
Zapewniają zachowanie spacji/kolorów. Zostaw spację na końcu, żeby prefiks nie „kleił się” do nicku.
5) Konfiguracja LPC, aby pokazywało prefiksy
LPC czyta meta prefix/suffix z LuckPerms i formatuje czat. Podstawowa konfiguracja (plik plugins/LPC/config.yml):
Wygląd per grupa
Odkomentuj wpisy w group-formats, aby nadpisać globalny format dla wybranych grup. Prefiksy z LuckPerms nadal działają równolegle.
6) Dodaj uprawnienia do grup
Składnia: /lp group <group> permission set <permission.node> true
/lp group default permission set essentials.spawn true
/lp group default permission set essentials.msg true
/lp group vip permission set essentials.hat true
/lp group moderator permission set essentials.kick true
/lp group admin permission set * true # pełny dostęp — ostrożnie
Gdzie znaleźć nazwy permisji
Sprawdź stronę wtyczki na SpigotMC/GitHub (sekcja Permissions). Szukaj „nazwa-wtyczki permissions”.
7) Przypisz rangę graczowi
Ustaw główną grupę lub dodaj dodatkową:
/lp user <player> parent set <group>
/lp user <player> parent add <extra_group>
Sprawdź:
/lp user <player> info
8) Szybki start — kopiuj/wklej
# Tworzenie grup + wagi
/lp creategroup default
/lp group default setweight 1
/lp creategroup vip
/lp group vip setweight 20
/lp creategroup moderator
/lp group moderator setweight 50
/lp creategroup admin
/lp group admin setweight 100
# Dziedziczenie
/lp group vip parent add default
/lp group moderator parent add default
/lp group admin parent add default
# Prefiksy
/lp group default meta setprefix "&7Player &7"
/lp group vip meta setprefix "&a&lVIP &a"
/lp group moderator meta setprefix "&9Mod &9"
/lp group admin meta setprefix "&c&lADMIN &c"
# Przykładowe permisje
/lp group default permission set essentials.spawn true
/lp group default permission set essentials.msg true
/lp group vip permission set essentials.hat true
/lp group moderator permission set essentials.kick true
/lp group admin permission set * true
Rozwiązywanie problemów
Prefiks nie pojawia się na czacie
Sprawdź, czy LPC, Vault, LuckPerms i EssentialsX są zainstalowane i aktywne.
Upewnij się, że nie działa inny formater czatu (wyłącz/usuń konfliktowe wtyczki).
Zweryfikuj, że grupy faktycznie mają ustawione prefiksy w LuckPerms.
Po zmianach przeładuj LPC (/lpc reload).
Komenda LuckPerms „nie działa”
Użyj pełnej składni: permission set <node> true.
Sprawdź /lp info i (zaawansowane) /lp verbose.
Unikaj kontekstów (world/server), jeśli nie są potrzebne.
Zła ranga przypisana
Podejrzyj /lp user <player> info, aby zobaczyć rodziców.
Ustaw explicite: /lp user <player> parent set <group>.
RequirementsLuckPerms (download),
EssentialsX (download),
Vault, and LPC Chat Formatter (Modrinth).
Always use official sources — avoid third-party mirrors.
1) Install (quick)
Place the jars into /plugins: LuckPerms, Vault, EssentialsX, LPC.
Restart the server and confirm they loaded (/plugins or console logs).
Tip
If you used another chat formatter before, remove/disable it to avoid conflicts with LPC.
2) Create groups (ranks)
Create groups and set weights (higher weight = higher priority):
/lp creategroup <group>
/lp group <group> setweight 10
Example hierarchy:
/lp creategroup default
/lp group default setweight 1
/lp creategroup vip
/lp group vip setweight 20
/lp creategroup moderator
/lp group moderator setweight 50
/lp creategroup admin
/lp group admin setweight 100
3) Inheritance (parents)
Let higher ranks inherit from default:
/lp group vip parent add default
/lp group moderator parent add default
/lp group admin parent add default
4) Chat prefixes (LuckPerms meta)
Set a prefix per group. Use quotes and a trailing space:
/lp group default meta setprefix "&7Player &7"
/lp group vip meta setprefix "&a&lVIP &a"
/lp group moderator meta setprefix "&9Mod &9"
/lp group admin meta setprefix "&c&lADMIN &c"
Why quotes?
Quotes ensure spaces/colors are preserved. Keep a space at the end so the prefix doesn’t stick to the name.
5) Configure LPC to show prefixes
LPC reads LuckPerms prefix/suffix meta and formats chat. Basic config (in plugins/LPC/config.yml):
Per-group look
Uncomment group-formats entries to override the global format for specific groups. LuckPerms prefixes still work alongside.
6) Add permissions to groups
Syntax: /lp group <group> permission set <permission.node> true
/lp group default permission set essentials.spawn true
/lp group default permission set essentials.msg true
/lp group vip permission set essentials.hat true
/lp group moderator permission set essentials.kick true
/lp group admin permission set * true # full access — be careful
Find permission nodes
Check the plugin’s SpigotMC/GitHub page (section Permissions). Search for “<plugin> permissions”.
7) Assign a rank to a player
Set a main group or add an extra one:
/lp user <player> parent set <group>
/lp user <player> parent add <extra_group>
Verify:
/lp user <player> info
8) Quick starter — copy/paste
# Create groups + weights
/lp creategroup default
/lp group default setweight 1
/lp creategroup vip
/lp group vip setweight 20
/lp creategroup moderator
/lp group moderator setweight 50
/lp creategroup admin
/lp group admin setweight 100
# Inheritance
/lp group vip parent add default
/lp group moderator parent add default
/lp group admin parent add default
# Prefixes
/lp group default meta setprefix "&7Player &7"
/lp group vip meta setprefix "&a&lVIP &a"
/lp group moderator meta setprefix "&9Mod &9"
/lp group admin meta setprefix "&c&lADMIN &c"
# Basic permissions (examples)
/lp group default permission set essentials.spawn true
/lp group default permission set essentials.msg true
/lp group vip permission set essentials.hat true
/lp group moderator permission set essentials.kick true
/lp group admin permission set * true
Troubleshooting
Prefix doesn’t show in chat
Check that LPC, Vault, LuckPerms, and EssentialsX are installed and enabled.
Make sure no other chat formatter is active (remove or disable conflicting plugins).
Ensure your groups actually have prefixes set in LuckPerms.
Reload LPC (/lpc reload) after changing the config.
LuckPerms command “doesn’t work”
Use the full syntax: permission set <node> true.
Check /lp info and (advanced) /lp verbose.
Avoid context filters unless you need them (world/server contexts).
Wrong rank applied
Inspect with /lp user <player> info to see parents.
Reset explicitly: /lp user <player> parent set <group>.