FactionsUUID - plugin frakcji i wojen klanowych
FactionsUUID to kontynuacja legendarnego pluginu Factions, który zdefiniował tryb gry frakcyjnej w Minecraft. Gracze zakładają klany, claimują teren, budują potęgę i prowadzą wojny z innymi frakcjami. Plugin działa na serwerach Spigot, Paper i Purpur od wersji 1.8 do 1.21.x.
Co to jest FactionsUUID
FactionsUUID to darmowy, open-source plugin, który dodaje do Minecraft system frakcji (klanów). Jest forkiem oryginalnego pluginu Factions autorstwa MassiveCraft, przepisanym przez drtshocka z wykorzystaniem UUID zamiast nazw graczy. Dzięki temu plugin poprawnie obsługuje zmiany nicków i jest kompatybilny z nowszymi wersjami Minecraft.
Tryb factions to jeden z najpopularniejszych trybów na polskich i zagranicznych serwerach. Gracze tworzą frakcje, rekrutują członków, claimują chunki jako swoje terytorium i walczą z innymi grupami o dominację. System mocy (power) sprawia, że aktywność graczy bezpośrednio przekłada się na siłę frakcji.
Plugin jest dostępny na SpigotMC oraz na GitHub. Kod źródłowy jest otwarty na licencji GPL.
System mocy (Power)
Fundamentem FactionsUUID jest mechanika mocy. Każdy gracz posiada osobisty poziom power, który domyślnie wynosi maksymalnie 10. Moc frakcji to suma mocy wszystkich jej członków. Frakcja może claimować tyle chunków, ile wynosi jej łączna moc.
- Zdobywanie mocy - moc regeneruje się automatycznie z upływem czasu, gdy gracz jest online
- Tracenie mocy - każda śmierć gracza obniża jego moc (domyślnie o 2 punkty)
- Overclaim - gdy moc frakcji spadnie poniżej liczby zclaimowanych chunków, wrogowie mogą przejąć jej teren
- Strategia - przed atakiem na wroga warto go wielokrotnie zabić, żeby obniżyć moc jego frakcji
Ten prosty system tworzy naturalną dynamikę wojny: nie wystarczy mieć dużo terenu, trzeba mieć aktywnych graczy, którzy utrzymają odpowiedni poziom mocy.
Najważniejsze komendy
| Komenda | Co robi | Uprawnienie |
|---|---|---|
/f create [nazwa] | Zakłada nową frakcję | factions.create |
/f invite [gracz] | Zaprasza gracza do frakcji | factions.invite |
/f join [frakcja] | Dołącza do frakcji (po zaproszeniu) | factions.join |
/f claim | Claimuje chunk, na którym stoisz | factions.claim |
/f enemy [frakcja] | Oznacza frakcję jako wroga | factions.enemy |
/f ally [frakcja] | Proponuje sojusz z frakcją | factions.ally |
/f home | Teleportuje do bazy frakcji | factions.home |
/f map | Wyświetla mapę terytoriów w chacie | factions.map |
/f power | Sprawdza aktualną moc gracza | factions.power |
Komendy administracyjne: /f bypass (ignorowanie ochrony terenu), /f powerboost (bonus mocy), /f disband [frakcja] (rozwiązanie frakcji).
Claimowanie terenu
Claimowanie w FactionsUUID działa na poziomie chunków (16x16 bloków). Zclaimowany teren jest chroniony przed graczami spoza frakcji - nie mogą oni niszczyć bloków, otwierać skrzyń ani używać mechanizmów. Wyjątkiem jest sytuacja, gdy moc frakcji spadnie poniżej liczby claimów (overclaim).
Typy terenu w FactionsUUID:
- Wilderness - dziki teren, każdy może budować i niszczyć
- Safezone - strefa bezpieczeństwa (np. spawn), brak PvP i niszczenia
- Warzone - strefa walki, PvP włączone, budowanie wyłączone
- Teren frakcji - chroniony, dostęp tylko dla członków i sojuszników
Użyj /f autoclaim, żeby automatycznie claimować każdy chunk, na który wejdziesz. Przydatne przy zabezpieczaniu dużych obszarów.
Konfiguracja
Główny plik konfiguracyjny to plugins/Factions/config.yml. Kluczowe ustawienia:
# Power
powerMax: 10.0 # maksymalna moc gracza
powerMin: -10.0 # minimalna moc (ujemna po wielu śmierciach)
powerPerDeath: -2.0 # utrata mocy za śmierć
powerPerHour: 2.0 # regeneracja mocy na godzinę
# Claimowanie
claimsMustBeConnected: false # czy claima muszą sąsiadować
claimsCanBeUnconnectedIfOwnedByOtherFaction: true
claimingFromOthersAllowed: true # overclaim
# PvP
worldsNoPowerLoss: # światy bez utraty mocy
- "world_lobby"
friendlyFire: false # czy członkowie mogą się atakować Hierarchia rang we frakcji: Leader (właściciel), Coleader (zastępca), Moderator, Member, Recruit. Każda ranga ma osobne uprawnienia do claimowania, zapraszania i zarządzania.
Wskazówki dla adminów
- Ogranicz rozmiar frakcji - ustaw
factionMemberLimitna 15-30, żeby zapobiec dominacji jednej mega-frakcji - Buffer zone - ustaw
bufferZonewokół spawnu, żeby frakcje nie claimowały tuż przy spawnie - TNT raiding - włącz
handleExploitTNTWaterlog: false, żeby TNT niszczył bloki na terenie wroga (kluczowe dla trybu factions) - Integracja z ekonomią - skonfiguruj koszty tworzenia frakcji i claimowania przez Vault
- Mapa na żywo - połącz z Dynmap przez addon Dynmap-Factions, żeby wyświetlać terytoria frakcji na mapie
Powiązane pluginy: WorldGuard (dodatkowa ochrona regionów), EssentialsX (komendy podstawowe), LuckPerms (uprawnienia).