แท่นปรุงยาครอบคลุม 19 จาก 40 เอฟเฟกต์ — และน้ำยา 4 ชนิดไม่ได้ตั้งชื่อตามสิ่งที่มันทำ
เอฟเฟกต์สถานะ 21 อย่างไม่สามารถปรุงได้ ความรวดเร็วให้ Speed, การกระโดดให้ Jump Boost, การรักษาให้ Instant Health — และ /give กับ /effect ต้องใช้ชื่อที่แตกต่างกัน
แท่นปรุงยาครอบคลุมเอฟเฟกต์สถานะในเกมไม่ถึงครึ่ง และน้ำยา 4 ชนิดที่มันสร้างได้ก็ตั้งชื่อตามสิ่งอื่นที่ไม่ใช่เอฟเฟกต์ที่มันให้ ข้อเท็จจริงข้อหลังนี้เป็นกับดักสำหรับคนเขียนคำสั่ง นับจากทะเบียนน้ำยาและเอฟเฟกต์ที่ Mojang จัดส่งมาสำหรับ 26.3
19 เอฟเฟกต์ที่ปรุงได้, 46 รายการ
มี รายการน้ำยา 46 รายการ:
- น้ำยาพื้นฐาน 24 ชนิด — 19 ชนิดที่ปรุงเป็นเอฟเฟกต์, 4 ชนิดที่ไม่ให้อะไรเลย (
water,mundane,thick,awkward) และluckซึ่งมีอยู่แต่ไม่มีสูตรการปรุง - เวอร์ชันต่อเวลา
long_13 ชนิด - เวอร์ชันเสริมพลัง
strong_9 ชนิด
ไม่ใช่ทุกน้ำยาที่มีทั้งสองแบบ มองกลางคืนต่อเวลาได้แต่เสริมพลังไม่ได้ การรักษาเสริมพลังได้แต่ต่อเวลาไม่ได้ การแบ่ง 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
บางอย่างมาจากสภาพแวดล้อม (พลังศิรา, ลีลาของโลมา, มืดมิด) บางอย่างเป็นธงเหตุการณ์ (ลางร้าย, ลางร้ายปล้นสะดม, ลางร้ายบททดสอบ, ฮีโร่ของหมู่บ้าน) บางอย่างมาจากสิ่งอื่นที่ไม่ใช่แท่นปรุงยา (เรืองแสงจากลูกศรอาถรรพณ์, ลอยตัวจากชัลเกอร์, ขุดเร็วจากดวงประทีป) และโชคมี id น้ำยาแต่ไม่มีสูตร คำสั่งจึงเป็นทางเดียว การปรุงไม่ว่าจะมากแค่ไหนก็ไม่สามารถสร้างสิ่งเหล่านี้ได้
น้ำยา 4 ชนิดตั้งชื่อตามสิ่งอื่น
| id น้ำยา | เอฟเฟกต์ที่มันให้ |
|---|---|
swiftness | speed |
leaping | jump_boost |
healing | instant_health |
harming | instant_damage |
เรื่องนี้สำคัญเพราะสองคำสั่งใช้คำศัพท์ต่างกัน:
/give @p potion[potion_contents={potion:"minecraft:swiftness"}]
/effect give @p minecraft:speed 30 1
potion:"minecraft:speed" ไม่ใช่สิ่งที่มีอยู่ และ /effect give @p minecraft:swiftness ก็ไม่ใช่เช่นกัน แต่ละคำสั่งต้องการ id ของตัวเอง และในบรรดาน้ำยาเอฟเฟกต์เดียว ความไม่ตรงกันนี้มีอยู่เฉพาะสี่ชนิดนี้ — ชนิดอื่นทุกชนิดใช้ชื่อเดียวกับเอฟเฟกต์ของมัน ซึ่งเป็นสิ่งที่ทำให้สี่ชนิดนี้ง่ายต่อการเข้าใจผิด
Turtle Master ให้สองเอฟเฟกต์
turtle_master เป็นน้ำยาเพียงชนิดเดียวที่ให้มากกว่าหนึ่งอย่าง: ทนทานและวิ่งช้าพร้อมกัน นั่นคือเหตุผลที่มันอ่านเป็นน้ำยาเชิงป้องกันที่มีข้อเสียมากกว่าบัฟตรงๆ
มันยังเป็นวิธีเดียวที่จะปรุงทนทานได้ ไม่มีน้ำยาแห่งความทนทาน — เอฟเฟกต์นี้เข้าถึงได้ผ่านแท่นปรุงยาเพียงในฐานะครึ่งหนึ่งของ Turtle Master โดยมีวิ่งช้าติดมาด้วยเสมอ ดังนั้นทนทานจึงไม่อยู่ในรายการที่ปรุงไม่ได้ข้างบน แต่ก็แยกออกมาไม่ได้เช่นกัน
สำหรับงานคำสั่งและดาต้าแพ็ก
- ตรวจสอบว่าเอฟเฟกต์ที่คุณต้องการมีน้ำยาหรือไม่ก่อนออกแบบรอบการปรุง — 21 อย่างปรุงไม่ได้
- ใช้ id น้ำยาสำหรับไอเทม และ id เอฟเฟกต์สำหรับ
/effect; มันต่างกันสำหรับความรวดเร็ว, การกระโดด, การรักษา และการทำร้าย - จำไว้ว่า
long_และstrong_เป็นรายการทะเบียนแยกกัน ไม่ใช่ตัวปรับแต่ง ดังนั้นคำสั่งที่ระบุminecraft:long_swiftnessกำลังระบุน้ำยาจริงที่แตกต่างออกไป