Discord

FastAsyncWorldEdit

Asynchroniczny fork WorldEdit. Operacje na blokach nie blokują głównego wątku serwera, co eliminuje lagi przy dużych edycjach.

Budowanie i edycja SpigotPaperPurpur

O pluginie FastAsyncWorldEdit

FastAsyncWorldEdit (FAWE) to fork WorldEdit zoptymalizowany pod katem wydajności. Główna różnica: FAWE wykonuje operacje na blokach asynchronicznie, czyli w osobnym wątku, bez blokowania głównego wątku serwera. W praktyce oznacza to, ze masowe operacje (//set, //replace, //paste) nie powodują lagów i spadków TPS, nawet jeżeli dotyczą milionów bloków. WorldEdit standardowo blokuje serwer na czas trwania operacji. Przy zamianie 500 000 bloków serwer może "zamrozic" się na kilka sekund.

FAWE wykonuje te sama operacje w tle, a serwer działa normalnie. FAWE dodaje tez własne funkcje: ulepszony system schematicow, brushe heightmap (rzeźbienie terenu na podstawie map wysokośći), lepsze maskowanie i szybsze operacje clipboard. FAWE zastępuje WorldEdit, nie instalujesz obu naraz. Wadą jest to, ze FAWE może mieć drobne bugi związane z asynchronicznoscia, np. chwilowe "duchy bloków" widoczne dla graczy.

FastAsyncWorldEdit to jeden z najważniejszych pluginów budowlanych, który powinienes rozważyć na swoim serwerze Minecraft. Wspiera wersje 1.16 - 1.21.x i działa na Spigot, Paper, Purpur.

Funkcje FastAsyncWorldEdit

Poniżej lista głównych funkcji, które FastAsyncWorldEdit dodaje do Twojego serwera. Każda z nich można skonfigurować w pliku konfiguracyjnym pluginu.

  • Asynchroniczne operacje (bez lagow)
  • Kompatybilność z komendami WorldEdit
  • Brushe heightmap
  • Ulepszony system schematicow
  • Limity per gracz/grupa
  • Obsługa milionów bloków

Komendy FastAsyncWorldEdit

FastAsyncWorldEdit rejestruje 6 komend (pokazujemy najważniejsze). Pelna lista dostępna jest w oficjalnej dokumentacji. Pamiętaj, ze każda komendę możesz zablokować lub odlokowac przez system uprawnień (np. LuckPerms).

Komenda Opis Uprawnienie
//set [blok] Wypełnia 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 [promień] Brush heightmap do terraformingu worldedit.brush.height
Podpowiedz: Użyj autouzupelniania w konsoli serwera (Tab), żeby zobaczyć dostępne argumenty komend. Na serwerze z LuckPerms nadawaj uprawnienia grupom, nie pojedynczym graczom.

Uprawnienia (permissions)

System uprawnień pozwala kontrolować, kto może używać poszczególnych funkcji FastAsyncWorldEdit. Uprawnienia nadajesz przez plugin rang, np. LuckPerms (/lp group [grupa] permission set [node] true). Kolumna "Domyślnie OP" oznacza, czy operatorzy serwera maja to uprawnienie bez konfiguracji.

Node uprawnienia Opis Domyślnie 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/. Poniżej najważniejsze opcje z komentarzami. Pełna lista ustawień jest w oficjalnej dokumentacji.

config.yml Przykładowa konfiguracja
# config.yml FAWE
max-memory-percent: 95       # Maks. użycie 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 użyj komendy przeładowania pluginu (np. /reload lub dedykowanej komendy pluginu). Jeśli plugin nie pobiera zmian po przeładowaniu, zrestartuj serwer komenda /stop.

YAML to wredny format. Jeden błędny spacja albo tabulacja może zepsuć cały plik. Używaj edytora z podswietlaniem składni (VS Code, Notepad++) i sprawdzaj plik na yamllint.com przed wrzuceniem na serwer.

Jak zainstalować FastAsyncWorldEdit

Pobierz FAWE ze SpigotMC. Usuń WorldEdit z folderu plugins/ (FAWE go zastępuje). Wrzuć FAWE .jar do plugins/ i zrestartuj serwer. Wszystkie komendy WorldEdit działają identycznie, ale asynchronicznie.

  1. Pobierz FastAsyncWorldEdit z oficjalnej strony. Upewnij się, 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 używaj /reload przy pierwszej instalacji.
  4. Sprawdź konsole serwera. Jeśli FastAsyncWorldEdit załadował się poprawnie, zobaczysz komunikat z wersja pluginu. Jeśli pojawił się błąd, sprawdź czy masz zainstalowane wszystkie zaleznosciow.
  5. Skonfiguruj plugin edytujac plik plugins/FastAsyncWorldEdit/config.yml (lub odpowiednik). Po zmianach użyj komendy przeladowania.
Kompatybilność serwerow: FastAsyncWorldEdit działa na Spigot, Paper, Purpur. Rekomendujemy Paper jako silnik serwera - ma lepsza wydajność i więcej API niż Spigot.

Alternatywy dla FastAsyncWorldEdit

FastAsyncWorldEdit nie jest jedynym pluginem w swojej kategorii. Poniżej znajdziesz alternatywy, które warto rozważyć, jeśli szukasz czegoś innego lub FastAsyncWorldEdit nie spełnia Twoich oczekiwan.

WorldEdit

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

Zobacz opis →

Często zadawane pytania o FastAsyncWorldEdit

Jak zainstalować FastAsyncWorldEdit?

Pobierz FAWE ze SpigotMC. Usuń WorldEdit z folderu plugins/ (FAWE go zastępuje). Wrzuć FAWE .jar do plugins/ i zrestartuj serwer. Wszystkie komendy WorldEdit działają identycznie, ale asynchronicznie. Szczegolowa instrukcja z zależnościami i konfiguracja znajduje się w sekcji instalacja powyżej.

Na jakich silnikach serwerowych działa FastAsyncWorldEdit?

FastAsyncWorldEdit działa na: Spigot, Paper, Purpur. Rekomendujemy Paper jako silnik - większości serwerów daje najlepsza równowagę miedzy wydajnością a kompatybilnością z pluginami. Więcej o silnikach serwerowych przeczytasz w naszym porównaniu.

Czy FastAsyncWorldEdit jest darmowy?

Tak, FastAsyncWorldEdit jest darmowy i dostępny na SpigotMC. Kod źródłowy jest otwarty na GitHub.

FastAsyncWorldEdit nie działa - co robić?

Sprawdź plik logs/latest.log w katalogu serwera. Najczęstsze przyczyny błędów: (1) brakujaca zależność, (2) niekompatybilna wersja Minecraft (sprawdź czy masz 1.16 - 1.21.x), (3) błąd w pliku config.yml (sprawdź format YAML), (4) konflikt z innym pluginem o tej samej funkcji.

Czy mogę używać FastAsyncWorldEdit na serwerze Bedrock?

Nie. FastAsyncWorldEdit to plugin Java Edition i działa na serwerach Spigot/Paper/Purpur. Bedrock Edition używa innego systemu (behavior packs). Jeśli chcesz łączyć graczy Java i Bedrock na jednym serwerze, sprawdź Geyser.

Inne pluginy z kategorii Budowanie i edycja

Komentarze