MCTOOLBOX
MC ToolboxMC TOOLBOX

Studio efektů

Příkazy pro stavové a lektvarové efekty

Výstup syntézy

Java 26.x
/effect give @p minecraft:speed 30 0
Centrální registr
Konfigurační laboratoř
0
Doba trvání (sekundy)30s

Průvodce příkazem /effect v Minecraftu pro Java a Bedrock

Příkaz /effect přidává nebo odebírá stavové efekty hráčům a entitám. Použijte jej k vytváření dočasných schopností, pravidel arény, mechanik dobrodružných map, variant mobů, testovacích scénářů nebo serverových událostí bez ručního vaření a distribuce lektvarů.

Java Edition používá /effect give <targets> <effect> [seconds] [amplifier] [hideParticles], zatímco Bedrock používá /effect <player> <effect> [seconds] [amplifier] [hideParticles]. Syntaxe pro vymazání se také liší, takže před zkopírováním vygenerovaného příkazu vyberte správnou edici.

Sestavte příkaz výběrem cíle, efektu, trvání, zesilovače a nastavení částic. Přečtěte si vygenerovaný příkaz zleva doprava, ověřte, že je selektor dostatečně úzký, a otestujte vysoké zesilovače v soukromém světě, než použijete příkaz na veřejném serveru.

Vyberte správný cíl

Použijte @s pro aktuálního vykonavatele, @p pro nejbližšího hráče, @a pro všechny hráče nebo @e s filtry selektoru pro entity. Při testování příkazů, které by mohly ovlivnit mnoho entit, preferujte konkrétního hráče nebo filtrovaný selektor, jako je @e[type=zombie,distance=..20].

Pochopte dobu trvání a zesilovač

Doba trvání se měří v sekundách. Moderní verze Java a Bedrock přijímají „infinite“ pro trvalý efekt. Zesilovač je založen na nule: 0 zobrazuje úroveň I, 1 zobrazuje úroveň II a 4 zobrazuje úroveň V. Extrémní hodnoty mohou způsobit nepraktický pohyb, poškození nebo chování kamery.

Použijte správnou syntaxi edice

Java přidává efekt pomocí /effect give @p minecraft:speed 60 1 false a odstraňuje ho pomocí /effect clear @p minecraft:speed. Bedrock používá svůj výčet efektů bez jmenného prostoru: /effect @p speed 60 1 false, nebo /effect @p clear speed.

Ovládejte viditelnost částic

Nastavte hideParticles na true pro čisté dobrodružné mapy, stealth mechaniky a pozadí buffů. Udržujte částice viditelné, když hráči potřebují jasný vizuální signál, že je efekt aktivní. Skrytí částic nezpůsobí, že postižená entita bude neviditelná.

Bezpečně automatizujte efekty

Zde generované příkazy mohou běžet v chatu, příkazových blocích nebo funkcích, pokud má vykonavatel oprávnění. Pro opakující se systémy se vyhněte opětovnému aplikování krátkých efektů každý tick, pokud to mechanika nevyžaduje; použijte rozumný interval obnovy pro snížení zatížení příkazů a vizuálního blikání.

Testujte před použitím vysokých úrovní

Začněte s zesilovačem 0 a krátkou dobou trvání, potvrďte selektor cíle a poté postupně zvyšujte hodnoty. Mějte připravený příkaz pro vymazání při testování Rychlosti, Zvýšení skoku, Levitace, Okamžitého poškození nebo jiných efektů, které mohou hráče uvěznit, zabít nebo dezorientovat.

Přizpůsobte efekt mechanice

Pozitivní efekty jako Rychlost, Odpor, Regenerace a Noční vidění fungují dobře pro odměny a průzkum. Negativní efekty jako Zpomalení, Slabost, Slepota a Temnota vytvářejí nebezpečí nebo pravidla arény. Neutrální efekty jako Svítivost, Špatné znamení a Znamení zkoušky jsou užitečné pro sledování hráčů nebo spouštění herních systémů.

Zkontrolovat dostupnost efektu podle verze

Platný příkaz může stále selhat, pokud jeho efekt neexistuje ve vybrané verzi hry. Breath of the Nautilus byl přidán do moderních verzí, zatímco starší servery odmítnou minecraft:breath_of_the_nautilus. Java nazývá efekt Bad Luck minecraft:unluck a některé efek Java nejsou dostupné v Bedrocku, takže generátor udržuje samostatné seznamy edicí.

Otázky k příkazu /effect v Minecraftu

Jak vymažu všechny efekty z cíle?

V Java Edition použijte /effect clear <targets>. V Bedrock Edition použijte /effect <player> clear. Chcete-li odstranit pouze jeden efekt, připojte jeho ID efektu na pozici specifickou pro edici, jak ukazuje generátor.

Proč zesilovač 1 vytváří úroveň efektu II?

Příkaz ukládá hodnoty zesilovače od nuly. Zesilovač 0 je úroveň I, zesilovač 1 je úroveň II a zesilovač 2 je úroveň III. Generátor zobrazuje hodnotu příkazu, nikoli římskou číslici zobrazenou na obrazovce inventáře.

Může efekt trvat věčně?

Java Edition podporuje klíčové slovo nekonečné trvání od verze 1.19.4 a Bedrock ho podporuje od verze 1.21.40. Pro starší verze použijte dlouhé číselné trvání a obnovte ho před vypršením. Vždy přizpůsobte příkaz verzi, na které běží svět nebo server.

Proč Minecraft hlásí chybu syntaxe?

Nejprve zkontrolujte vybranou edici. Java umisťuje give nebo clear před cíl a používá jmenné ID, jako je minecraft:speed. Bedrock umisťuje cíl ihned za /effect a používá svůj výčet efektů, jako je speed. Také ověřte mezery a selektor cíle.

Mohu aplikovat efekty na moby nebo všechny hráče?

Selektory Java mohou cílit na hráče nebo entity podporované efektem. Použijte @a pro všechny hráče nebo filtrovaný selektor @e pro moby. Argumenty příkazů Bedrock a podporované cíle se mohou lišit, proto otestujte vygenerovaný selektor v zamýšlené edici.

Způsobuje hideParticles, že je hráč neviditelný?

Ne. Potlačuje pouze částice stavového efektu. Použijte efekt neviditelnosti, když má být entita samotná skryta, a pamatujte, že držené předměty, brnění nebo jiné náznaky mohou stále odhalit neviditelného hráče.

Potřebuji cheaty nebo oprávnění operátora?

Ano. Příkazy musí být povoleny a vykonavatel potřebuje dostatečná oprávnění. Na serveru spusťte příkaz jako operátor, přes konzoli, v povoleném příkazovém bloku nebo z funkce s požadovaným kontextem příkazu.

Jak bych měl testovat nebezpečné kombinace efektů?

Použijte kopii světa, zaměřte se na jednoho hráče, zvolte krátkou dobu trvání a mějte připravený příkaz clear. Pečlivě otestujte Okamžité poškození, vysokou Rychlost, Zvýšení skoku, Levitaci, Slepota a Nevolnost, než je aplikujete na skupiny.

Záleží na trvání u Okamžitého zdraví nebo Okamžitého poškození?

Jedná se o okamžité efekty, takže se aplikují jednou namísto toho, aby zůstaly aktivní po určenou dobu. Zesilovač stále mění jejich sílu. Začněte s zesilovačem 0 a otestujte proti kontrolovanému cíli, než ho zvýšíte.

Jaké je ID příkazu pro Smůlu?

V Java Edition je zobrazený název efektu Bad Luck, ale jeho ID příkazu je minecraft:unluck. Použijte toto ID namísto minecraft:bad_luck. Bedrock nezpřístupňuje každý efekt Java, takže v generátoru se zobrazují pouze efekty podporované vybranou edicí.