Discord
Wiki - Pluginy

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.

Czas czytania: ~6 min Platforma: Paper / Spigot / Purpur

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 factionMemberLimit na 15-30, żeby zapobiec dominacji jednej mega-frakcji
  • Buffer zone - ustaw bufferZone wokół 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).