Przejdź do treści
CraftRadar
Redakcja serwisu

WorldEdit — kompletny przewodnik po pluginie do budowania

Selekcja, //set, //copy, //paste, schematics, brushes, generowanie brył i FastAsyncWorldEdit. Wyjaśniamy, jak używać WorldEdit, by budować szybciej, bezpieczniej i bez zatrzymywania serwera.

WorldEdit to obowiązkowy plugin każdego, kto buduje na serwerze Minecraft cokolwiek większego niż domek startowy. Pozwala stawiać i kopiować bryły setkami tysięcy bloków, tworzyć kopie zapasowe regionów, generować kuły, cylindry, terenów i całe miasta. Powstał w 2010 r. dla hMod, dziś jest standardem branżowym dla Bukkit/Spigot/Paper, Fabric i Forge. Ten przewodnik prowadzi przez wszystko, co naprawdę warto wiedzieć — od selekcji po asynchroniczne ulepszenie FAWE.

WorldEdit – snapshot Minecrafta na serwerze Minecraft

Czym jest WorldEdit i kiedy go używać

WorldEdit to plugin (oraz mod) zmieniający setki tysięcy bloków w jednej komendzie. Standardowe operacje, które ręcznie zajmowałyby godziny, wykonuje w sekundach.

  • kopiowanie i wklejanie struktur,
  • masowa zamiana bloków (np. cały kamień na bruk),
  • generowanie brył geometrycznych,
  • operacje na terenie (wygładzanie, naturalizacja, erozja),
  • tworzenie i przywracanie schematics,
  • cofanie operacji (//undo) jak Ctrl+Z.

Plugin jest pierwszym, który admini instalują na nowym serwerze — i ostatnim, którego się pozbywają.

Instalacja

Pobierz JAR z enginehub.org dla swojej platformy (Bukkit, Fabric, Forge, Sponge). Wrzuć do plugins/ lub mods/, zrestartuj serwer. Sprawdź wersję: //version.

Permisje (LuckPerms):

/lp group admin permission set worldedit.* true
/lp group builder permission set worldedit.region.* true
/lp group builder permission set worldedit.selection.* true
/lp group builder permission set worldedit.clipboard.* true

Najczęstszy błąd: brak worldedit.region.replace — builder może wszystko poza zamianą bloków.

Selekcja — najważniejsza umiejętność

Wszystko zaczyna się od zaznaczenia regionu. Domyślne narzędzie to drewniana siekiera (//wand):

  • lewy klik w blok — punkt 1,
  • prawy klik w blok — punkt 2,
  • dwa punkty tworzą prostokątną bryłę (cuboid).

Inne tryby selekcji:

//sel cuboid       # domyślny prostopadłościan
//sel poly         # wielokąt na płaszczyźnie
//sel cyl          # cylinder
//sel sphere       # sfera
//sel convex       # bryła wypukła
//sel ellipsoid    # elipsoida

Sprawdzenie aktualnej selekcji: //size. Powiększanie/zmniejszanie: //expand 10 up, //contract 5 north.

Podstawowe komendy

//set stone                # wypełnia selekcję kamieniem
//set 0                    # wypełnia powietrzem (kasuje)
//replace cobblestone stone  # zamienia bloki
//replace #existing 1%glass # 1% wszystkich bloków na szkło
//walls glass              # tylko zewnętrzne ściany
//outline stone            # ściany + sufit + podłoga
//hollow                   # wydrąża wnętrze selekcji

Cofanie i powtarzanie:

//undo
//redo
//undo 5      # cofnij ostatnie 5 operacji

Każdy gracz ma osobny stos historii. To bezpieczne — pomyłka cofa się w jedno klepnięcie.

Kopiowanie i wklejanie

//copy             # kopiuje selekcję względem pozycji gracza
//cut              # kopiuje i usuwa
//paste            # wkleja względem pozycji gracza
//paste -a         # wklej bez bloków powietrza
//paste -o         # wklej dokładnie w oryginalnej pozycji

Modyfikacja klipboardu przed wklejeniem:

//rotate 90        # obrót wokół osi Y
//rotate 90 0 0    # rotacja na trzech osiach
//flip up          # lustrzane odbicie

Klipboard żyje tylko w sesji gracza. Po wylogowaniu znika — jeśli chcesz zachować strukturę na dłużej, zapisz schematic.

Schematics — pamięć trwała

Schematic to plik .schem w folderze plugins/WorldEdit/schematics/, zawierający dowolną strukturę.

//schem save moja_baza         # zapisuje aktualną selekcję
//schem load moja_baza         # wczytuje do klipboardu
//paste                        # wkleja w nowym miejscu
//schem list                   # listuje dostępne pliki
//schem delete moja_baza       # usuwa

Schematics są przenośne — można je przesyłać między serwerami. To standardowy format dla map konkursowych, spawnów do pobrania (PMC) i szablonów dla pluginów typu PlotSquared.

WorldEdit – snapshot Minecrafta na serwerze Minecraft

Brushes — malowanie terenem

Pędzle pozwalają „malować" prawym kliknięciem bez zaznaczania regionu. Idealne do organicznych krajobrazów.

//brush sphere stone 5         # sfera kamienia o promieniu 5
//brush cyl stone 5 10         # cylinder 5x10
//brush smooth                 # wygładza teren
//brush erode                  # eroduje
//brush gravity                # symuluje grawitację (piasek opada)

Ustawiasz pędzel raz, potem prawym klikiem na blok malujesz w miejscu, w które patrzysz. /none usuwa pędzel z aktualnego itemu.

Generowanie brył i terenu

//sphere stone 10              # pełna sfera
//hsphere stone 10             # pusta sfera (skorupa)
//cyl stone 5 10               # cylinder
//pyramid stone 7              # piramida
//generate stone "x^2+y^2<100"  # ekspresja matematyczna (zaawansowane)

Operacje na zaznaczonym terenie:

//smooth 2                     # 2 iteracje wygładzania
//naturalize                   # warstwy ziemia/trawa/kamień
//forestgen 50 tree 0.1        # generuje las

FastAsyncWorldEdit — kiedy podstawowy WE nie wystarcza

FastAsyncWorldEdit (FAWE) to fork WorldEdit zoptymalizowany pod async i bardzo duże operacje. Standard na serwerach z dużymi buildami (cities, spawnami, mapami minigier).

  • operacje liczone w milionach bloków,
  • brak zamrażania serwera (operacje w tle),
  • limity per-gracz (anti-spam mechanizm),
  • kompatybilny z większością pluginów oczekujących WorldEdit.

Instalacja: zamiast WorldEdit (nie obok). FAWE udostępnia te same komendy i API, ale szybciej. Jedno ale: pierwszy load mapy może być wolniejszy, bo FAWE buduje index regionów.

Limity i wydajność

Bez limitów gracz może wpisać //set stone na selekcji 10 mln bloków i zatkać serwer na pół godziny. Konfiguracja w config.yml:

limits:
  max-blocks-changed:
    default: 50000
    maximum: 1000000
  max-radius: 100
  max-brush-radius: 6

Permisje mogą podnosić limit per grupa: worldedit.limit.unlimited dla admina.

Najczęstsze pułapki

  • Brak backupu przed dużym //set — pomyłka cofa się przez //undo, ale po restarcie historia znika,
  • Selekcja na niedociągniętym chunku — niezagenerowane chunki dają puste regiony,
  • Konflikt z WorldGuard — zaznaczenie obejmuje region chroniony, builder nie ma worldedit.region.use,
  • Stary WorldEdit + nowy Minecraft — niektóre bloki nie istnieją w starych wersjach, plugin nie podmieni,
  • Brak FAWE przy dużej skali — vanilla WE potrafi zamrozić serwer na minutę przy operacji na 5 mln bloków.

Podsumowanie

WorldEdit to podstawowe narzędzie każdego administratora i buildera. Jeden cuboid + jedna komenda //replace robi to, co ręczne klepanie zajmowałoby tydzień. Zacznij od opanowania //wand, //set, //copy/paste i //schem — to 80% codziennej pracy. Reszta przychodzi sama, gdy zaczniesz budować coś, do czego potrzebujesz brushes i FAWE.

Na każdym serwerze powyżej 50 graczy warto od razu zainstalować FAWE zamiast vanilla WE i ustawić rozsądne limity per grupa. To inwestycja 15 minut, która oszczędza godziny lagów spowodowanych pomyłkową komendą.

Dodaj serwer

Wpisz adres serwera Minecraft, aby dodać go do listy. Dodanie jest darmowe.

Nie masz jeszcze serwera? Zobacz, jak go założyć.