The Best Resource for Minecraft
The Best Resource for Minecraft

معجون‌ها 19 تا از 40 افکت را پوشش می‌دهند — و نام چهار معجون برگرفته از کارکردشان نیست

معجون‌ها 19 تا از 40 افکت را پوشش می‌دهند — و نام چهار معجون برگرفته از کارکردشان نیست

21 افکت وضعیت اصلاً معجونی ندارند. Swiftness افکت Speed می‌دهد، Leaping افکت Jump Boost می‌دهد، Healing افکت Instant Health می‌دهد — و /give و /effect به نام‌های متفاوتی نیاز دارند.

پایه معجون‌سازی کمتر از نیمی از افکت‌های وضعیت بازی را پوشش می‌دهد، و نام چهار مورد از معجون‌هایی که می‌سازد با افکتی که اعطا می‌کنند متفاوت است. این نکته دوم تله‌ای در دستورنویسی است. شمارش‌شده از رجیستری‌های معجون و افکت ارائه‌شده توسط Mojang برای 26.2.

19 نوع معجون، 41 مدخل

وجود دارد 41 مدخل معجون، که شامل 19 نوع متمایز به همراه گونه‌های آن‌ها است:

  • 19 معجون پایه
  • 13 long_ extended versions
  • 9 strong_ amplified versions

همه معجون‌ها هر دو حالت را ندارند. Night Vision تمدید می‌شود اما تقویت نمی‌شود؛ Healing تقویت می‌شود اما تمدید نمی‌شود. تقسیم 13 و 9 به همین دلیل است.

21 افکت از 40 افکت هیچ معجونی ندارند

کمی بیش از نیمی از افکت‌های وضعیت در بازی اصلاً قابل دم‌آوری نیستند:

absorption, bad_omen, blindness, breath_of_the_nautilus, conduit_power, darkness, dolphins_grace, glowing, haste, health_boost, hero_of_the_village, hunger, levitation, luck, mining_fatigue, nausea, raid_omen, saturation, trial_omen, unluck, wither

برخی محیطی هستند (Conduit Power, Dolphin's Grace, Darkness)، برخی پرچم رویداد هستند (Bad Omen, Raid Omen, Trial Omen, Hero of the Village)، و برخی صرفاً فقط از طریق دستور قابل دسترسند (Glowing, Levitation, Haste, Luck). اگر به یکی از این‌ها روی یک بازیکن نیاز دارید، /effect give is the only route — no amount of brewing will produce it.

نام چهار معجون برگرفته از چیز دیگری است

شناسه معجونافکتی که اعطا می‌کند
swiftnessspeed
leapingjump_boost
healinginstant_health
harminginstant_damage

این اهمیت دارد چون این دو دستور از واژگان متفاوتی استفاده می‌کنند:

/give @p potion[potion_contents={potion:"minecraft:swiftness"}]
/effect give @p minecraft:speed 30 1

potion:"minecraft:speed" is not a thing and /effect give @p minecraft:swiftness is not either. Each command wants its own id, and the mismatch only exists for these four — every other potion shares its name with its effect, which is exactly what makes the four easy to get wrong.

معجون Turtle Master دو افکت اعطا می‌کند

turtle_master is the only potion that applies more than one: Resistance و Slowness با هم. به همین دلیل بیشتر به عنوان یک معجون دفاعی با یک اثر منفی به نظر می‌رسد تا یک تقویت خالص.

همچنین این تنها راه برای دم‌آوری Resistance است. هیچ Potion of Resistance وجود ندارد — این افکت از طریق پایه معجون‌سازی قابل دستیابی است فقط به عنوان نیمی از Turtle Master، همیشه همراه با Slowness. بنابراین Resistance در لیست بالا از موارد غیرقابل دم‌آوری نیست، اما تفکیک‌پذیر هم نیست.

برای کار با دستور و datapack

  • قبل از طراحی پیرامون دم‌آوری بررسی کنید که آیا افکت مورد نظر اصلاً معجونی دارد یا خیر — 21 مورد

ندارند.

  • از potion id برای آیتم‌ها و از effect id برای /effect; they differ for Swiftness,

Leaping، Healing و Harming.

  • به یاد داشته باشید long_ and strong_ are separate registry entries, not modifiers, so a command

نام‌گذاری minecraft:long_swiftness is naming a real, distinct potion.

امتحان ابزار: Brewing Potion Lab →