Komplexní průvodce: Jak na command bloky a příkazy v Minecraftu

Minecraft je jednou z nejpopulárnějších her na světě, známá svou neomezenou kreativitou a svobodou při tvoření. Právě kvůli tomu jej využíváme i v našich online kroužcích zaměřených na rozvoj digitální gramotnosti pomocí Minecraftu. Jedním z nejlepších způsobů, jak využít tuto svobodu, je hraní v Creative módu, který hráčům umožňuje neomezený přístup ke všem blokům a předmětům, bez potřeby získávat zdroje. Hráči mohou létat, stavět monumentální stavby a experimentovat bez obav z nebezpečí.

Příkazy v Minecraftu jsou speciální textové instrukce, které mohou výrazně zjednodušit a zrychlit hraní. Minecraft commandy dávají největší smysl tehdy, když je propojíte s dalšími herními mechanikami. Než začnete příkazy používat, musíte mít ve světě povolené cheaty nebo potřebná oprávnění. V režimu Creative bývají commandy běžně dostupné, ale v jiných módech je potřeba je aktivovat ručně.

Typy Command Bloků a jejich Funkce

V Minecraftu existují různé typy command bloků, každý s unikátními vlastnostmi a způsobem spouštění příkazů. Pochopení těchto typů je klíčové pro efektivní práci s nimi.

Impulzní Command Blok

Impulzní command blok je základní typ, který se vykoná pouze jednou po obdržení redstone signálu. Je vhodný pro jednorázové akce. Možná vás napadla otázka, proč že musí být první blok impulzní. Slouží jako vstup do řetězce a spouští celý systém.

Řetězový (Chain) Command Blok

Řetězový command blok (Chain command block) je modrý a slouží k řetězení příkazů. Příkazy se vykonají "naráz" (resp. velmi rychle za sebou) a šipkami ukazují vždy do následujícího bloku, což zajišťuje provedení příkazu přesně v daném pořadí. Do verze 1.8 byl command blok symetrický, na každé straně byl čtverec. Nyní má na jedné straně osmiúhelník a na protější straně čtverec. Asi je vám již jasné, jak řetězení provedete. Řetězové command bloky zezelenají, když jsou aktivní.

Čtěte také: Zakládání staveb: Nové normy a technologie

Při řetězení bloků stiskněte "Impulse" tak, aby se změnilo na "Chain".

Opakovaný (Repeat) Command Blok

Opakovaný command blok je fialový a neustále opakuje svůj příkaz. Využijeme jej, když potřebujeme, aby systém něco stále sledoval, například zda se hráč příliš nepřiblížil k nějakému bloku, např. totemu. Opakovaný command blok se chová stejně jako impulzní pro vstup do řetězce. Chcete-li ho aktivovat, stiskněte "Impulse", až se změní na "Repeat" a blok zfialoví. Následně by se mělo tlačítko "Needs Redstone" změnit na "Always active". Můžete také navést redstone z obvodu clock, aby se příkaz spouštěl například jednou za sekundu.

Podmíněné a Nepodmíněné Příkazy

Každý command blok má možnost nastavení "Unconditional"/"Conditional", tedy nepodmíněný či podmíněný. Podmíněný command blok se vykoná pouze tehdy, pokud předchozí blok v řetězci provedl příkaz úspěšně, nikoli na neúspěšné (analogie s else). To se hodí například, když chceme, aby se spustil další příkaz jen v případě, že předchozí příkaz uspěl (např. nalezl zadanou entitu). Když se podmínka nesplní, blok zhasne.

Praktická ukázka: Systém detekce a teleportace

Nyní si uděláme praktickou zkoušku. Budeme potřebovat celkem 8 command bloků, které napojíme na redstone signál. Náš totem má souřadnice -739 56 183. Cílem bude hráče teleportovat vždy po malých úsecích směrem od bloku, aby "vycouval", pokud se k totemu přiblíží na méně než 4.5 bloku skutečné vzdálenosti od jeho okraje.

K provedení příkazu budeme používat /say s příslušnou osou, což nám pomůže v ladění. Teleportace proběhne po malých úsecích rychlostí 6 bloků za sekundu.

Čtěte také: Zjistěte vše o suchých stavbách

K systému připojíme páčku na zapínání a vypínání. Všechny command bloky budou podmíněné (conditional).

Příkaz /execute: Měňte způsob spouštění příkazů

Příkaz /execute nám umožňuje měnit způsob, kterým se spouští Minecraftové příkazy. Zde si ukážeme funkce pár nejdůležitějších možností.

Možnost run

Možnost run je nejzákladnější možností, kterou můžeš do příkazu /execute napsat. Upřesňuje, jaký příkaz se má spustit. Do příkazu za run nepíšeme lomítko (/). Možnost run se většinou píše jako poslední. Například: /execute run say Ahoj!. Tento příkladový příkaz bude mít stejný výsledek jako příkaz /say Ahoj!.

Možnost as

Možnost as v příkazu /execute nám umožňuje měnit, kdo spouští příkaz. Například: /execute as @a run say Ahoj všichni!. Takový příkaz donutí všechny entity poslat do chatu zprávu, jako kdyby ji napsali sami. DŮLEŽITÉ: Pokud používáš /execute na svém Minecraft serveru, nezáleží, jestli má hráč oprávnění spustit příkaz napsaný v možnosti run, nebo ne. /execute oprávnění obchází.

Možnost at

Možnost at v příkazu /execute nám umožňuje měnit, kde se spouští příkaz. To se hodí například v situacích, kdy pracujeme s relativními souřadnicemi (~ ~ ~). Příklad: /execute at @p run setblock ~ ~-1 ~ red_wool. Tento příkaz změní kostku o jeden blok níž na červenou vlnu, ale z pozice nejbližšího hráče, nikoli command bloku.

Čtěte také: Jak se změnila pravidla požární bezpečnosti staveb

Možnost if

Možnost if nám v příkazu /execute umožňuje nastavit podmínku. Pokud tato podmínka není splněna, příkaz se vůbec nespustí. Tímto můžeš vytvořit například stavby, které reagují na blízkost hráčů (například světlo, které svítí jen, když je nějaký hráč nablízku).

if - entity

Možnost execute if entity nám umožňuje zkontrolovat, jestli existuje nějaká entita - tedy mob, zvíře, hráč, armor stand a jiné. Například: /execute if entity @e[type=ender_dragon] run say Ender drak je naživu!. Pokud ve světě nebude Ender drak, počet nalezených entit bude 0, a příkaz say se nespustí.

if - block

Možnost execute if block nám umožňuje zkontrolovat, jestli je na nějakém místě nějaký blok. Například: /execute if block ~ ~1 ~ gold_block run say Gold. Tento příkaz zjišťuje, jestli je blok nad spouštějícím command blokem blok zlata. Pokud ano, napíše do chatu zprávu.

if - score

Možnost execute if score nám umožňuje zkontrolovat stav skóre nějakého hráče. Můžeme zjistit, jestli je nižší, vyšší nebo rovné bodům jiného hráče, nebo jestli spadá do nějakého rozsahu. Pro porovnání můžeš použít znaménka: > (Větší než), < (Menší než), >= (Větší než nebo stejné), <= (Menší než nebo stejné), = (Stejné).

Například: /execute if score Alex Scoreboard > Steve Scoreboard run give Alex diamond. Takový příkaz by dal hráči Alex do inventáře diamant v případě, že jeho skóre je vyšší než skóre hráče Steve.

Také můžeš použít rozsah: /execute if score Alex Scoreboard matches 50.. run give Alex diamond. Tento příkaz by dal hráči Alex do inventáře diamant v případě, že jeho skóre je v rozsahu 50.., tedy 50 a víc.

Možnost unless

Možnost unless má v Minecraftu podobné použití jako if - ve skutečnosti používá stejné podpříkazy: block, entity, score… Ale v čem je jiný? Jak vyplývá z názvu (unless - anglicky když ne), unless má opačný účinek jako if. Příkaz, který obsahuje unless se spustí když není podmínka splněna. Unless tedy zablokuje spuštění příkazu, když je nějaká podmínka splněna.

Kombinování možností v /execute

Možnosti příkazu /execute jdou všelijak kombinovat a vrstvit. Můžeš kontrolovat podmínku a zároveň příkaz spouštět na jiném místě, kontrolovat více podmínek, a jiné. Zde je pár příkladů: /execute if score Alex Scoreboard matches 50.. if score Alex Scoreboard > Steve Scoreboard run give Alex diamond. Zkontroluje, jestli má Alex vyšší skóre než Steve a zároveň jestli má Alex více než 50.

Užitečné příkazy v Creative módu

Creative mód v Minecraftu je už sám o sobě neuvěřitelně zábavný, ale použitím Minecraft příkazů ho můžete posunout na úplně novou úroveň. Příkazy vám umožní plně ovládat herní svět.

Tabulka užitečných příkazů v Creative módu

Příkaz Popis Příklad použití
/gamemode creative Přepíná herní mód do Creative. /gamemode creative
/give <hráč> <předmět> [množství] Okamžitě získá jakýkoli předmět v libovolném množství. /give @p diamond 64
/tp <hráč> <x> <y> <z> Rychlý přesun po mapě na zadané souřadnice. /tp @p 100 64 -200
/time set <čas> Změní čas ve světě (day, night, 0-24000). /time set day
/weather <typ> Změní počasí podle preferencí (clear, rain, thunder). /weather clear
/fill <x1> <y1> <z1> <x2> <y2> <z2> <blok> Naplní vymezenou oblast bloky. /fill 10 60 10 20 70 20 stone
/effect <hráč> <efekt> [čas] [síla] Poskytne speciální efekty (rychlost, neviditelnost). /effect @p speed 60 2
/summon <entita> [x] [y] [z] Vyvolá entitu nebo moba. /summon zombie
/locate <struktura/biome> Slouží k nalezení nejbližší struktury nebo biomu. /locate village
/setworldspawn [x] [y] [z] Nastaví nový světový spawn. /setworldspawn

Další užitečné příkazy

  • /clear: Tímto příkazem je možné odstranit item nebo itemy z inventáře.
  • /tellraw: Pomocí /tellraw můžeme vybrat konkrétního hráče, kterému se zpráva zobrazí, také můžeme změnit styl a barvu textu.
  • /say: Tento příkaz je jeden z jednodušších a zábavnějších, za jeho pomoci můžete psát libovolné texty do chatu, nebo za pomoci identifikátorů komunikovat s ostatními hráči.
  • /replaceitem: Nahradí nějakou věc v inventáři, hotbaru nebo ve slotech.

Poznejte souřadnice - Používání příkazů jako /tp a /fill vyžaduje znalost přesných souřadnic. Položte blok a s otevřenou debug screen se na něj podívejte. "looking at" vám prozradí kýžené souřadnice.

Vzdělávací potenciál příkazů v Minecraftu

Na první pohled může vypadat zadávání příkazů jako jednoduché „psaní kódů do chatu“. Právě tady má Minecraft velký vzdělávací potenciál. Podobně jako u platforem pro tvorbu her se děti neučí jen „hrát“, ale také chápat systémy, pravidla a souvislosti. Většina Minecraft commandů používá anglické názvy a jednoduchou strukturu. Děti si tak přirozeně osvojují slova jako give, summon, weather, locate, time nebo spawn. Proto doporučujeme dětem začínat s jednoduchými commandy a postupně přecházet k pokročilejším funkcím.

Když si dítě osvojí základní princip zápisu, může se rychle posunout k zajímavějším příkladům. Jakmile ale zvládne základ, může navázat i na složitější varianty známé z práce s enchanty nebo vlastním vybavením.

tags: #prikaz #staveb #command #block #návod

Oblíbené příspěvky: