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
- Zjisti verzi serveru (/version). WorldEdit se vydává pro konkrétní hlavní verze Minecraftu — stáhni tu, která odpovídá tvému serveru.
- 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.
- Nahraj .jar do složky plugins (u modů do složky mods).
- Restartuj server. V konzoli se po startu objeví řádek s verzí WorldEdu.
- Ověř ve hře: /we version musí vypsat verzi (ve starších verzích se používá /worldedit).
- 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.
- 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.
- 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.
- Pro velké plochy zvaž FastAsyncWorldEdit — nahradí WorldEdit (případně ho rozšíří) a zvládne i miliony bloků.
- 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.
- 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
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.