Průvodce příkazem /give pro lektvary Minecraft
Tento generátor vytváří příkazy /give pro Java Edition pro pitné lektvary, vrhací lektvary, lektvary s dosahem a šípy s lektvarem. Používá komponentu předmětu minecraft:potion_contents zavedenou v Java 1.20.5, která nahrazuje starší tagy předmětů Potion, CustomPotionColor a CustomPotionEffects.
Vyberte vanilkový lektvar, pokud chcete jeho normální efekt a dobu trvání ve hře. Prodloužené a silnější varianty mají vlastní ID, například minecraft:long_night_vision a minecraft:strong_strength. Vybraný typ předmětu určuje, zda se výsledek vypije, hodí, zanechá jako přetrvávající oblak nebo vystřelí jako šíp s lektvarem.
Vlastní efekty jsou uloženy jako instance efektů. Doba trvání se zde zadává v sekundách a převádí se na herní ticky při 20 ticích za sekundu. Úroveň efektu je ve formuláři čitelnější, zatímco generovaný amplifier zůstává od nuly: úroveň I je amplifier 0 a úroveň II je amplifier 1.
Vyberte správný předmět lektvaru
Použijte Potion pro pitný předmět, Splash Potion pro vrhací dopad, Lingering Potion pro oblak s oblastním efektem nebo Tipped Arrow pro efekt doručený lukem nebo kuší. Stejná komponenta potion_contents dodává data lektvaru pro všechny čtyři typy předmětů.
Nejprve použijte vanilková ID lektvarů
Vanilkové ID lektvaru je nejbezpečnější způsob, jak reprodukovat normální chování Minecraftu, protože hra dodává vestavěné efekty, barvu a dobu trvání. Vlastní efekty používejte pouze tehdy, když požadovaná kombinace není zastoupena běžným záznamem v registru lektvarů.
Pochopte načasování vlastních efektů
Doba trvání vlastního efektu je uložena v ticích. Generátor před zápisem příkazu vynásobí sekundy číslem 20. Oblaky s dosahem a šípy s lektvarem mohou během hry škálovat aplikovanou dobu trvání, takže doručená doba může být kratší než číslo uložené na předmětu.
Udržujte příkazy bezpečné pro testování
Začněte s počtem jedna, zamiřte na sebe pomocí @s a testujte silné nebo negativní vlastní efekty v soukromém světě. Vysoká rychlost, levitace, okamžité poškození nebo hodnoty amplifier blížící se 255 mohou ztížit ovládání světa.
Barva je vizuální, efekty jsou funkční
Pole custom_color ukládá celé číslo RGB a mění vzhled lektvaru. Nevytváří efekt. Vyberte základní lektvar nebo přidejte vlastní efekty zvlášť, aby předmět dělal to, co jeho barva naznačuje.
Tokeny příkazů zůstávají nepřeložené
Klíčová slova příkazů Minecraftu, selektory, ID předmětů, ID lektvarů, booleovské hodnoty a názvy polí komponent musí zůstat v angličtině. Okolní rozhraní je lokalizováno, ale změna tokenů, jako je minecraft:potion_contents nebo show_particles, by způsobila neplatnost příkazu.
Otázky k generátoru příkazů pro lektvary
Funguje tento generátor v Bedrock Edition?
Ne. Tato stránka generuje syntaxi komponent předmětů pro Java Edition používanou od Java 1.20.5 dále. Bedrock používá jiné systémy předmětů a příkazů. Použijte tabulku lektvarů, pokud potřebujete recepty na vaření a srovnání dob trvání pro obě edice.
Jaký je rozdíl mezi lektvarem a příkazem /effect?
Příkaz pro lektvar dává předmět, který lze uložit, hodit nebo vystřelit. Příkaz /effect aplikuje nebo odebere efekt stavu přímo na entitě. Použijte generátor lektvarů pro předměty do inventáře a generátor /effect pro okamžité změny stavu.
Proč je úroveň efektu II zapsána jako amplifier 1?
Minecraft ukládá zesilovače vlastních efektů od nuly. Amplifier 0 se zobrazuje jako úroveň I, amplifier 1 jako úroveň II a amplifier 255 jako úroveň 256. Formulář přijímá viditelnou úroveň a automaticky ji převádí.
Mohu kombinovat vanilkový lektvar s vlastními efekty?
Ano. Pole potion dodává vybrané vanilkové efekty a custom_effects přidává další instance efektů. To je užitečné pro odměny v mapách a vlastní předměty, ale otestujte kombinaci, protože pozitivní a negativní efekty mohou interagovat neočekávanými způsoby.
Mohu vytvořit lektvar pouze s vlastními efekty?
Vygenerovaný příkaz vždy zachovává platné ID základního lektvaru a může přidat libovolný počet vlastních efektů. Vyberte vizuálně vhodný základ, v případě potřeby přepište jeho barvu a přidejte vlastní efekty, které definují chování předmětu.
Proč příkaz selhává na starší verzi Java?
Syntaxe komponent předmětů v hranatých závorkách byla zavedena v Java 1.20.5. Starší verze používají starší NBT předmětů a nemohou tento příkaz spustit beze změny. Ujistěte se, že verze serveru je Java 1.20.5 nebo novější.