WorldEdit

Úpravy staveb a krajiny příkazy — co by ručně trvalo hodiny, udělá za vteřinu.

← Pluginy Svět a stavby licence GPL-3.0-only návod pro WorldEdit 7.x (Paper/Spigot)

Stáhnout u autora Zdrojový kód 11 036 654 stažení u autora autor me4502

Co to dělá

WorldEdit je nástroj na hromadné úpravy světa. Místo aby někdo klikal blok po bloku, označí oblast a příkazem ji změní: nahradí materiál, srovná terén, vykopíruje stavbu nebo oblast vymaže.

Základem je výběr (selekce). Kleštěmi (//wand) klikneš na dva protilehlé rohy, nebo rohy označíš příkazy //pos1 a //pos2. Na označenou oblast pak pouštíš příkazy: //set stone nahradí vše kamenem, //replace grass_block air vymění jen trávu a zbytek nechá. Příkaz //size ti předem řekne, kolik bloků výběr obsahuje — než něco spustíš na ploše o milionu bloků, je to nejcennější informace.

Druhou velkou částí je schránka (clipboard). //copy zkopíruje výběr, //paste ho vloží tam, kde právě stojíš. Tak se dá přesunout celá budova, postavit její kopie v jiném světě, nebo si stavbu uložit do souboru (//schem save) a vrátit se k ní později.

Každá úprava se dá vrátit příkazem //undo (a znovu //redo). Historie je ale jen tvoje, má omezenou velikost a po odhlášení se zkracuje — na velké zásahy se nespoléhej a dělej si zálohy.

Pro stavitele je zásadní štětec (brush): /brush sphere 5 stone kreslí koule materiálu tam, kam míříš, /brush cylinder válec. Terénní úpravy jsou s ním několikanásobně rychlejší než klikání. Vypneš ho příkazem /brush none.

WorldEdit má pojistky, aby nezabil server: maximální počet bloků v jedné změně, limit velikosti výběru a možnost respektovat cizí regiony. Nastavují se v config.yml a dají se měnit i za běhu příkazem /limit.

Na velké projekty se nasazuje FastAsyncWorldEdit (FAWE). Nabízí stejné příkazy, ale úpravy zpracovává mimo hlavní smyčku serveru, takže svět nezatuhne — proto ho najdeš na každém větším stavitelském serveru.

Instalace

  1. Zjisti verzi serveru (/version). WorldEdit se vydává pro konkrétní hlavní verze Minecraftu — stáhni tu, která odpovídá tvému serveru.
  2. Stáhni plugin z modrinth.com/plugin/worldedit (záložka Versions → verze pro Paper/Spigot). Pro servery na Fabric nebo Forge se WorldEdit instaluje jako mod, ne jako plugin.
  3. Nahraj .jar do složky plugins (u modů do složky mods).
  4. Restartuj server. V konzoli se po startu objeví řádek s verzí WorldEdu.
  5. Ověř ve hře: /we version musí vypsat verzi (ve starších verzích se používá /worldedit).
  6. Nastav oprávnění: sobě dej worldedit.*, běžným hráčům vůbec nic — nebo jen worldedit.wand, když jim chceš dovolit označovat oblast, ale ne ji měnit.
  7. Projdi config.yml ve složce plugins/WorldEdit. Najdeš tam limits.max-blocks-changed (kolik bloků nejvýš na jednu změnu), limit velikosti výběru a nastavení historie.
  8. Vyzkoušej to na malé ploše: //wand, klikni na dva bloky, pak //size a teprve potom //set stone. Než začneš stavět velké věci, ověř si, že umíš //undo.
  9. Pro velké plochy zvaž FastAsyncWorldEdit — nahradí WorldEdit (případně ho rozšíří) a zvládne i miliony bloků.
  10. Ulož si, kde jsou schránky a stavby: plugins/WorldEdit/schematics. Doplň tuhle složku do záloh — bývají v ní měsíce práce.
  11. Když máš na serveru pozemky nebo regiony (GriefPrevention, WorldGuard), nastav WorldEdu, aby je respektoval. Bez toho může kdokoli upravit cizí stavbu.

Oprávnění

Oprávnění se udělují hráčům nebo skupinám — nejčastěji příkazem /lp user <hráč> permission set <uzel> true (LuckPerms). Uzel, který v seznamu není, plugin nezná.

Oprávnění Co umožňuje
worldedit.wand dostat kleště na označování (/wand)
worldedit.selection.pos označovat rohy klikáním
worldedit.selection.expand rozšiřovat a zmenšovat výběr (//expand, //contract)
worldedit.region.set nahradit všechny bloky v oblasti (//set)
worldedit.region.replace nahradit jen určité bloky (//replace)
worldedit.clipboard.copy kopírovat výběr (//copy)
worldedit.clipboard.paste vkládat zkopírované (//paste)
worldedit.clipboard.rotate otáčet vkládanou stavbu (//rotate)
worldedit.schematic.save ukládat stavby do souboru (//schem save)
worldedit.schematic.load načítat uložené stavby
worldedit.history.undo vracet vlastní změny (//undo)
worldedit.history.redo opakovat vrácené (//redo)
worldedit.brush.sphere štětec na koule (//brush sphere)
worldedit.limit měnit si vlastní limit bloků (/limit)
worldedit.* vše (běžným hráčům nedávej, rozbili by si svět)

Příkazy

Napiš do chatu i s lomítky. Kde je <hráč> nebo <uzel>, doplň vlastní hodnotu bez závorek.

Příkaz Co dělá
//wand dá kleště; kliknutím na dva bloky označíš oblast
//pos1 a //pos2 označí rohy tam, kde právě stojíš
//size kolik bloků výběr obsahuje (zkontroluj před každou velkou změnou)
//expand 10 up rozšíří výběr o 10 bloků nahoru (i down, north, south…)
//set <blok> nahradí vše v oblasti (//set stone)
//replace <co> <čím> nahradí jen vybrané bloky (//replace grass_block air)
//walls <blok> postaví jen obvodové stěny, //hollow udělá útvar dutý
//copy a //paste zkopíruje výběr a vloží ho tam, kde stojíš
//rotate 90 otočí vkládanou stavbu o 90 stupňů
//schem save muj_dum uloží stavbu do souboru (//schem load muj_dum ji načte)
//undo a //redo vrátí poslední změnu a znovu ji provede
//brush sphere 5 stone štětec, kterým kreslíš koule materiálu (//brush none vypne)
//limit 5000 dočasně si snížíš limit bloků na jednu změnu
/we version ověří, že plugin běží

Nastavení a časté chyby

Než pustíš //set na velkou oblast, zjisti si velikost (//size). Na ploše nad přibližně 100 000 bloků použij FastAsyncWorldEdit — klasický WorldEdit dělá úpravu v jednom kroku a server na tu dobu zatuhne.
Zpět vzít jde jen to, co máš ve vlastní historii (//undo), a ta má omezenou velikost. Před zásahem do stavby, na které ti záleží, si ji ulož příkazem //schem save.
Limity drž nízké pro hráče a vysoké pro sebe. Chrání to server i před nehodou — omylem spuštěný //set na špatně označené oblasti je nejčastější důvod, proč se na serverech obnovují zálohy.
Když máš pozemky nebo regiony, nastav WorldEdu, aby je respektoval. Jinak může hráč upravit cizí stavbu — CoreProtect to sice dohledá, ale vrátit to dá práci.
Schránky a výběry se drží zvlášť pro každý svět a pro každého hráče a po restartu se schránka ztrácí. Při přesunu stavby mezi světy ji vždy nejdřív ulož do .schem souboru.
Pozor na novější bloky: .schem soubor vytvořený v novější verzi Minecraftu nemusí jít načíst na starším serveru. Bloky pak nahradí náhradní materiál, nebo se stavba nenačte vůbec.

Kdo to používá

Zatím nevíme, které servery z našeho seznamu ho používají. Moderní servery svůj seznam pluginů v dotazu na stav neposílají, takže se to dozvídáme od majitelů.

Používáš ho na svém serveru? Napiš nám a doplníme ho sem — na tuhle stránku chodí lidé, kteří plugin hledají.

Podobné pluginy

Multiverse-Core
Správa světů — vytváření, mazání a nastavení více světů na jednom serveru.
DecentHolograms
Vznášející se texty ve světě — cedule s informacemi, ceny, statistiky.
DeluxeMenus
Menu a nabídky v truhlách — všechno ovládané klikáním, bez příkazů.

Odkud návod vychází

Návod je náš vlastní a vychází z dokumentace autora (verze WorldEdit 7.x (Paper/Spigot)) . Oprávnění a příkazy opisujeme jako fakta, nic nedomýšlíme — když se plugin po aktualizaci změní, může být návod pozadu. Našel jsi chybu? Napiš nám a opravíme to.

Licence: GPL-3.0-only. Soubor se u nás nehostuje, stahuje se u autora (me4502) — tak je vždy dostupná aktuální verze.

Zkopírováno