Discord

FastAsyncWorldEdit

Asynchroniczny fork WorldEdit. Operacje na blokach nie blokuja glownego watku serwera, co eliminuje lagi przy duzych edycjach.

Budowanie i edycja SpigotPaperPurpur

O pluginie FastAsyncWorldEdit

FastAsyncWorldEdit (FAWE) to fork WorldEdit zoptymalizowany pod katem wydajnosci. Glowna roznica: FAWE wykonuje operacje na blokach asynchronicznie, czyli w osobnym watku, bez blokowania glownego watku serwera. W praktyce oznacza to, ze masowe operacje (//set, //replace, //paste) nie powoduja lagów i spadkow TPS, nawet jezeli dotycza milionow blokow. WorldEdit standardowo blokuje serwer na czas trwania operacji. Przy zamianie 500 000 blokow serwer moze "zamrozic" sie na kilka sekund.

FAWE wykonuje te sama operacje w tle, a serwer dziala normalnie. FAWE dodaje tez wlasne funkcje: ulepszony system schematicow, brushe heightmap (rzezbienie terenu na podstawie map wysokosci), lepsze maskowanie i szybsze operacje clipboard. FAWE zastepuje WorldEdit, nie instalujesz obu naraz. Wadą jest to, ze FAWE moze miec drobne bugi zwiazane z asynchronicznoscia, np. chwilowe "duchy blokow" widoczne dla graczy.

FastAsyncWorldEdit to jeden z najwazniejszych pluginow budowlanych, ktory powinienes rozwazyc na swoim serwerze Minecraft. Wspiera wersje 1.16 - 1.21.x i dziala na Spigot, Paper, Purpur.

Funkcje FastAsyncWorldEdit

Ponizej lista glownych funkcji, ktore FastAsyncWorldEdit dodaje do Twojego serwera. Kazda z nich mozna skonfigurowac w pliku konfiguracyjnym pluginu.

  • Asynchroniczne operacje (bez lagow)
  • Kompatybilnosc z komendami WorldEdit
  • Brushe heightmap
  • Ulepszony system schematicow
  • Limity per gracz/grupa
  • Obsluga milionow blokow

Komendy FastAsyncWorldEdit

FastAsyncWorldEdit rejestruje 6 komend (pokazujemy najwazniejsze). Pelna lista dostepna jest w oficjalnej dokumentacji. Pamietaj, ze kazda komende mozesz zablokowac lub odlokowac przez system uprawnien (np. LuckPerms).

Komenda Opis Uprawnienie
//set [blok] Wypelnia zaznaczenie (asynchronicznie) worldedit.region.set
//replace [z] [na] Zamienia bloki (asynchronicznie) worldedit.region.replace
//copy Kopiuje region worldedit.clipboard.copy
//paste Wkleja region worldedit.clipboard.paste
//undo Cofa operacje worldedit.history.undo
//brush height [promien] Brush heightmap do terraformingu worldedit.brush.height
Podpowiedz: Uzyj autouzupelniania w konsoli serwera (Tab), zeby zobaczyc dostepne argumenty komend. Na serwerze z LuckPerms nadawaj uprawnienia grupom, nie pojedynczym graczom.

Uprawnienia (permissions)

System uprawnien pozwala kontrolowac, kto moze uzywac poszczegolnych funkcji FastAsyncWorldEdit. Uprawnienia nadajesz przez plugin rang, np. LuckPerms (/lp group [grupa] permission set [node] true). Kolumna "Domyslnie OP" oznacza, czy operatorzy serwera maja to uprawnienie bez konfiguracji.

Node uprawnienia Opis Domyslnie OP
worldedit.* Wszystkie operacje FAWE/WorldEdit Tak
fawe.admin Administracja FAWE Tak

Konfiguracja FastAsyncWorldEdit

Po pierwszym uruchomieniu FastAsyncWorldEdit wygeneruje plik konfiguracyjny w folderze plugins/FastAsyncWorldEdit/. Ponizej najwazniejsze opcje z komentarzami. Pelna lista ustawien jest w oficjalnej dokumentacji.

config.yml Przykladowa konfiguracja
# config.yml FAWE
max-memory-percent: 95       # Maks. uzycie RAM
queue:
  parallel-threads: 2        # Watki rownoległe
  target-size: 64            # Bloki na tick
limits:
  max-changes: 50000000      # Maks. zmian na operacje
  max-iterations: 1000       # Maks. iteracji brushy
  disallowed-blocks:         # Zablokowane bloki
    - minecraft:bedrock

Po zmianie konfiguracji zapisz plik i uzyj komendy przeladowania pluginu (np. /reload lub dedykowanej komendy pluginu). Jesli plugin nie pobiera zmian po przeladowaniu, zrestartuj serwer komenda /stop.

YAML to wredny format. Jeden bledny spacja albo tabulacja moze zepsuc caly plik. Uzywaj edytora z podswietlaniem skladni (VS Code, Notepad++) i sprawdzaj plik na yamllint.com przed wrzuceniem na serwer.

Jak zainstalowac FastAsyncWorldEdit

Pobierz FAWE ze SpigotMC. Usun WorldEdit z folderu plugins/ (FAWE go zastepuje). Wrzuc FAWE .jar do plugins/ i zrestartuj serwer. Wszystkie komendy WorldEdit dzialaja identycznie, ale asynchronicznie.

  1. Pobierz FastAsyncWorldEdit z oficjalnej strony. Upewnij sie, ze pobierasz wersje kompatybilna z Twoja wersja Minecraft (1.16 - 1.21.x).
  2. Skopiuj pobrany plik .jar do folderu plugins/ w katalogu Twojego serwera.
  3. Zrestartuj serwer komenda /stop i uruchom go ponownie. Nie uzywaj /reload przy pierwszej instalacji.
  4. Sprawdz konsole serwera. Jesli FastAsyncWorldEdit zaladowal sie poprawnie, zobaczysz komunikat z wersja pluginu. Jesli pojawil sie blad, sprawdz czy masz zainstalowane wszystkie zaleznosciow.
  5. Skonfiguruj plugin edytujac plik plugins/FastAsyncWorldEdit/config.yml (lub odpowiednik). Po zmianach uzyj komendy przeladowania.
Kompatybilnosc serwerow: FastAsyncWorldEdit dziala na Spigot, Paper, Purpur. Rekomendujemy Paper jako silnik serwera — ma lepsza wydajnosc i wiecej API niz Spigot.

Alternatywy dla FastAsyncWorldEdit

FastAsyncWorldEdit nie jest jedynym pluginem w swojej kategorii. Ponizej znajdziesz alternatywy, ktore warto rozwazyc, jesli szukasz czegos innego lub FastAsyncWorldEdit nie spelnia Twoich oczekiwan.

WorldEdit

Oryginalny WorldEdit. Synchroniczny, ale stabilniejszy i wspierany oficjalnie przez EngineHub.

Zobacz opis →

Czesto zadawane pytania o FastAsyncWorldEdit

Jak zainstalowac FastAsyncWorldEdit?

Pobierz FAWE ze SpigotMC. Usun WorldEdit z folderu plugins/ (FAWE go zastepuje). Wrzuc FAWE .jar do plugins/ i zrestartuj serwer. Wszystkie komendy WorldEdit dzialaja identycznie, ale asynchronicznie. Szczegolowa instrukcja z zaleznosciami i konfiguracja znajduje sie w sekcji instalacja powyzej.

Na jakich silnikach serwerowych dziala FastAsyncWorldEdit?

FastAsyncWorldEdit dziala na: Spigot, Paper, Purpur. Rekomendujemy Paper jako silnik — wiekszosci serwerow daje najlepsza rownowage miedzy wydajnoscia a kompatybilnoscia z pluginami. Wiecej o silnikach serwerowych przeczytasz w naszym porownaniu.

Czy FastAsyncWorldEdit jest darmowy?

Tak, FastAsyncWorldEdit jest darmowy i dostepny na SpigotMC. Kod zrodlowy jest otwarty na GitHub.

FastAsyncWorldEdit nie dziala — co robic?

Sprawdz plik logs/latest.log w katalogu serwera. Najczestsze przyczyny bledow: (1) brakujaca zaleznosc, (2) niekompatybilna wersja Minecraft (sprawdz czy masz 1.16 - 1.21.x), (3) blad w pliku config.yml (sprawdz format YAML), (4) konflikt z innym pluginem o tej samej funkcji.

Czy moge uzywac FastAsyncWorldEdit na serwerze Bedrock?

Nie. FastAsyncWorldEdit to plugin Java Edition i dziala na serwerach Spigot/Paper/Purpur. Bedrock Edition uzywa innego systemu (behavior packs). Jesli chcesz laczyc graczy Java i Bedrock na jednym serwerze, sprawdz Geyser.

Inne pluginy z kategorii Budowanie i edycja

Komentarze