Discord
Wiki - Pluginy

HuskClaims - ochrona terenu cross-server

HuskClaims

HuskClaims to nowoczesny plugin do ochrony terenu zaprojektowany z myślą o sieciach serwerów. Synchronizuje claimy między serwerami przez Redis lub MySQL, wspiera grupy zaufanych i admin claimy. Część ekosystemu Husk od Williama278.

Czas czytania: ~5 min Platforma: Paper / Fabric

Co to jest HuskClaims

HuskClaims to plugin od twórcy popularnej serii Husk (HuskHomes, HuskSync, HuskTowns). Został zaprojektowany od zera jako nowoczesna alternatywa dla GriefPrevention, z natywnym wsparciem dla sieci serwerów połączonych przez Velocity lub BungeeCord.

Plugin działa zarówno na pojedynczym serwerze, jak i w trybie cross-server. W trybie sieciowym claimy graczy są synchronizowane między wszystkimi serwerami - gracz może zarządzać swoimi działkami z dowolnego serwera w sieci.

HuskClaims jest dostępny na Modrinth i GitHub. Wspiera Paper, Folia i Fabric.

Synchronizacja cross-server

Główna przewaga HuskClaims nad innymi pluginami ochrony to natywna synchronizacja sieciowa:

  • Redis - rekomendowany backend do komunikacji w czasie rzeczywistym między serwerami
  • MySQL/MariaDB - wspólna baza danych dla wszystkich serwerów w sieci
  • Spójna pula bloków - gracz ma jedną pulę bloków claimowych na całą sieć
  • Zarządzanie zdalne - admin może zarządzać claimami na serwerze survival będąc na lobby

Dzięki temu gracz, który ma survival na jednym serwerze i skyblock na drugim, zarządza claimami z jednego konta bez duplikowania danych.

Komendy

Komenda Co robi
/claims Wyświetla listę twoich claimów
/claim Wchodzi w tryb claimowania (złota łopata)
/unclaim Usuwa claim, w którym stoisz
/trust Gracz Dodaje gracza do grupy zaufanych
/untrust Gracz Usuwa gracza z grupy zaufanych
/trustgroup nazwa Zarządza grupami zaufanych graczy
/claimblocks Sprawdza liczbę dostępnych bloków claimowych
/adminclaim Wchodzi w tryb claimów administracyjnych

Konfiguracja

Plik plugins/HuskClaims/config.yml zawiera ustawienia pluginu:

# Tryb pracy
cross_server:
  enabled: true
  broker_type: REDIS          # REDIS lub PLUGIN_MESSAGE

# Baza danych
database:
  type: MYSQL                 # SQLITE lub MYSQL
  host: localhost
  port: 3306
  database: huskclaims

# Bloki claimowe
claim_blocks:
  starting_blocks: 100
  hourly_blocks: 100
  max_accrued_blocks: 80000

# Limity claimów
claims:
  minimum_claim_size: 5
  max_claims: 10

Dla trybu cross-server potrzebujesz wspólnej bazy MySQL/MariaDB dostępnej dla wszystkich serwerów w sieci oraz opcjonalnie Redis do szybkiej komunikacji.

Grupy zaufanych

HuskClaims wprowadza unikalne pojęcie grup zaufanych (trust groups). Zamiast trustować graczy pojedynczo w każdym claimie, tworzysz grupę i przypisujesz ją do claimów:

  • Tworzenie grupy - /trustgroup create ekipa tworzy grupę o nazwie "ekipa"
  • Dodawanie członków - /trustgroup add ekipa Gracz dodaje gracza do grupy
  • Przypisanie do claimu - /trust ekipa daje grupie dostęp do claimu, w którym stoisz
  • Poziomy zaufania - build trust, container trust, interact trust - jak w GriefPrevention

Grupy oszczędzają czas na dużych serwerach, gdzie gracze mają dziesiątki claimów i chcą dać dostęp tym samym osobom do wszystkich.

Wskazówki dla adminów

  • Ekosystem Husk - HuskClaims najlepiej działa z HuskSync (synchronizacja ekwipunku) i HuskHomes (domy graczy). Razem tworzą kompletny zestaw cross-server
  • Redis dla wydajności - na sieciach z 3+ serwerami Redis znacząco przyspiesza synchronizację claimów
  • Migracja z GP - HuskClaims posiada wbudowany importer danych z GriefPrevention
  • Folia - plugin wspiera Folia, co czyni go jednym z nielicznych pluginów ochrony kompatybilnych z wielowątkowym serwerem
  • Admin claimy - używaj /adminclaim do zabezpieczania spawnu i eventów. Admin claimy nie zużywają bloków graczy

Powiązane pluginy: GriefPrevention (prostsza alternatywa single-server), Lands (GUI i wojny), LuckPerms (uprawnienia).