FastAsyncWorldEdit
Asynchroniczny fork WorldEdit. Operacje na blokach nie blokuja głównego watku serwera, co eliminuje lagi przy duzych edycjach.
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 watku, bez blokowania głównego watku serwera. W praktyce oznacza to, ze masowe operacje (//set, //replace, //paste) nie powoduja lagów i spadkow TPS, nawet jezeli dotycza milionow bloków. WorldEdit standardowo blokuje serwer na czas trwania operacji. Przy zamianie 500 000 bloków serwer może "zamrozic" sie 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 (rzezbienie terenu na podstawie map wysokośći), lepsze maskowanie i szybsze operacje clipboard. FAWE zastepuje WorldEdit, nie instalujesz obu naraz. Wadą jest to, ze FAWE może miec drobne bugi zwiazane z asynchronicznoscia, np. chwilowe "duchy bloków" widoczne dla graczy.
FastAsyncWorldEdit to jeden z najważniejszych pluginow budowlanych, który powinienes rozwazyc 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 skonfigurowac w pliku konfiguracyjnym pluginu.
- Asynchroniczne operacje (bez lagow)
- Kompatybilność z komendami WorldEdit
- Brushe heightmap
- Ulepszony system schematicow
- Limity per gracz/grupa
- Obsługa milionow bloków
Komendy FastAsyncWorldEdit
FastAsyncWorldEdit rejestruje 6 komend (pokazujemy najważniejsze). Pelna lista dostepna jest w oficjalnej dokumentacji. Pamietaj, ze każda komende możesz 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 |
Uprawnienia (permissions)
System uprawnien pozwala kontrolowac, kto może używać 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.
Konfiguracja FastAsyncWorldEdit
Po pierwszym uruchomieniu FastAsyncWorldEdit wygeneruje plik konfiguracyjny w folderze plugins/FastAsyncWorldEdit/. Poniżej najważniejsze opcje z komentarzami. Pełna lista ustawien jest w oficjalnej dokumentacji.
# 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). Jeśli plugin nie pobiera zmian po przeladowaniu, zrestartuj serwer komenda /stop.
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.
- Pobierz FastAsyncWorldEdit z oficjalnej strony. Upewnij sie, ze pobierasz wersje kompatybilna z Twoja wersja Minecraft (1.16 - 1.21.x).
-
Skopiuj pobrany plik
.jardo folderuplugins/w katalogu Twojego serwera. -
Zrestartuj serwer komenda
/stopi uruchom go ponownie. Nie uzywaj/reloadprzy pierwszej instalacji. - Sprawdź konsole serwera. Jeśli FastAsyncWorldEdit zaladowal sie poprawnie, zobaczysz komunikat z wersja pluginu. Jeśli pojawił sie błąd, sprawdź czy masz zainstalowane wszystkie zaleznosciow.
-
Skonfiguruj plugin edytujac plik
plugins/FastAsyncWorldEdit/config.yml(lub odpowiednik). Po zmianach uzyj komendy przeladowania.
Alternatywy dla FastAsyncWorldEdit
FastAsyncWorldEdit nie jest jedynym pluginem w swojej kategorii. Poniżej znajdziesz alternatywy, które warto rozwazyc, jeśli szukasz czegos innego lub FastAsyncWorldEdit nie spelnia Twoich oczekiwan.
WorldEdit
Oryginalny WorldEdit. Synchroniczny, ale stabilniejszy i wspierany oficjalnie przez EngineHub.
Zobacz opis →Często 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 powyżej.
Na jakich silnikach serwerowych działa FastAsyncWorldEdit?
FastAsyncWorldEdit działa na: Spigot, Paper, Purpur. Rekomendujemy Paper jako silnik — wiekszosci serwerow daje najlepsza rownowage miedzy wydajnoscia a kompatybilnoscia z pluginami. Więcej o silnikach serwerowych przeczytasz w naszym porownaniu.
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 robic?
Sprawdź plik logs/latest.log w katalogu serwera. Najczestsze 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 moge 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.
Komentarze