คู่มือคำสั่ง /give โพชั่น Minecraft
ตัวสร้างนี้สร้างคำสั่ง /give สำหรับ Java Edition สำหรับโพชั่นที่ดื่มได้, โพชั่นขว้าง, โพชั่นคงอยู่ และลูกศรอาบยา โดยใช้ item component ชื่อ minecraft:potion_contents ที่เพิ่มใน Java 1.20.5 แทนที่ Potion, CustomPotionColor และ CustomPotionEffects item tags แบบเก่า
เลือกโพชั่นดั้งเดิมเมื่อคุณต้องการเอฟเฟกต์และระยะเวลาปกติในเกม โพชั่นแบบยืดเวลาและแบบแรงขึ้นมี registry ID ของตัวเอง เช่น minecraft:long_night_vision และ minecraft:strong_strength ประเภทไอเทมที่เลือกจะกำหนดว่าผลลัพธ์จะถูกดื่ม โยน ทิ้งเป็นกลุ่มควันคงอยู่ หรือยิงเป็นลูกศรอาบยา
เอฟเฟกต์กำหนดเองถูกเก็บเป็น effect instances ระยะเวลาที่ป้อนเป็นวินาทีจะถูกแปลงเป็น game ticks ที่ 20 ticks ต่อวินาที ระดับเอฟเฟกต์อ่านง่ายกว่าในฟอร์ม ในขณะที่ amplifier ที่สร้างยังคงเป็น zero-based: ระดับ I คือ amplifier 0 และระดับ II คือ amplifier 1
เลือกไอเทมโพชั่นที่ถูกต้อง
ใช้ Potion สำหรับไอเทมที่ดื่มได้, Splash Potion สำหรับการขว้าง, Lingering Potion สำหรับกลุ่มควันเอฟเฟกต์พื้นที่ หรือ Tipped Arrow สำหรับเอฟเฟกต์ที่ยิงด้วยธนูหรือหน้าไม้ component potion_contents เดียวกันให้ข้อมูลโพชั่นสำหรับไอเทมทั้งสี่ประเภท
ใช้ Vanilla Potion IDs ก่อน
ID โพชั่นดั้งเดิมเป็นวิธีที่ปลอดภัยที่สุดในการจำลองพฤติกรรมปกติของ Minecraft เพราะเกมให้เอฟเฟกต์ สี และระยะเวลาในตัว ใช้เอฟเฟกต์กำหนดเองเฉพาะเมื่อชุดที่ต้องการไม่มีใน registry ของโพชั่นปกติ
เข้าใจช่วงเวลาเอฟเฟกต์กำหนดเอง
ระยะเวลาเอฟเฟกต์กำหนดเองถูกเก็บเป็น ticks ตัวสร้างคูณวินาทีด้วย 20 ก่อนเขียนคำสั่ง กลุ่มควันคงอยู่และลูกศรอาบยาสามารถปรับระยะเวลาที่ใช้ระหว่างเกม ดังนั้นระยะเวลาที่ส่งอาจสั้นกว่าจำนวนที่เก็บในไอเทม
เก็บคำสั่งให้ปลอดภัยสำหรับการทดสอบ
เริ่มต้นด้วยจำนวนหนึ่ง เลือกตัวเองด้วย @s และทดสอบเอฟเฟกต์กำหนดเองที่ทรงพลังหรือเป็นลบในโลกส่วนตัว ความเร็วสูง, Levitation, Instant Damage หรือค่า amplifier ใกล้ 255 อาจทำให้โลกควบคุมยาก
สีเป็นภาพ เอฟเฟกต์เป็นหน้าที่
ฟิลด์ custom_color เก็บจำนวนเต็ม RGB และเปลี่ยนรูปลักษณ์ของโพชั่น ไม่ได้สร้างเอฟเฟกต์ เลือกโพชั่นพื้นฐานหรือเพิ่มเอฟเฟกต์กำหนดเองแยกกันเพื่อให้ไอเทมทำตามที่สีบอก
คำสั่ง Tokens ยังคงไม่แปล
คำสำคัญคำสั่ง Minecraft, selectors, item IDs, potion IDs, booleans และชื่อฟิลด์ component ต้องคงเป็นภาษาอังกฤษ อินเทอร์เฟซโดยรอบถูกแปล แต่การเปลี่ยน tokens เช่น minecraft:potion_contents หรือ show_particles จะทำให้คำสั่งไม่ถูกต้อง
คำถามเกี่ยวกับตัวสร้างคำสั่งโพชั่น
ตัวสร้างนี้ใช้ได้กับ Bedrock Edition หรือไม่?
ไม่ หน้านี้สร้างไวยากรณ์ item-component ของ Java Edition ที่ใช้ตั้งแต่ Java 1.20.5 เป็นต้นไป Bedrock ใช้ระบบไอเทมและคำสั่งที่แตกต่างกัน ใช้ตารางโพชั่นเมื่อคุณต้องการสูตรการปรุงและการเปรียบเทียบระยะเวลาสำหรับทั้งสองรุ่น
ความแตกต่างระหว่างโพชั่นและคำสั่ง /effect คืออะไร?
คำสั่งโพชั่นให้ไอเทมที่สามารถเก็บ ขว้าง หรือยิงได้ คำสั่ง /effect ใช้หรือล้างเอฟเฟกต์สถานะโดยตรงกับเอนทิตี ใช้ตัวสร้างโพชั่นสำหรับไอเทมในช่องเก็บของ และตัวสร้าง /effect สำหรับการเปลี่ยนสถานะทันที
ทำไมระดับเอฟเฟกต์ II ถึงเขียนเป็น amplifier 1?
Minecraft เก็บ amplifier ของเอฟเฟกต์กำหนดเองจากศูนย์ Amplifier 0 แสดงเป็นระดับ I, amplifier 1 เป็นระดับ II และ amplifier 255 เป็นระดับ 256 ฟอร์มรับระดับที่มองเห็นและแปลงให้อัตโนมัติ
ฉันสามารถรวมโพชั่นดั้งเดิมกับเอฟเฟกต์กำหนดเองได้หรือไม่?
ได้ ฟิลด์ potion ให้เอฟเฟกต์ดั้งเดิมที่เลือก และ custom_effects เพิ่ม effect instances เพิ่มเติม มีประโยชน์สำหรับรางวัลในแผนที่และไอเทมกำหนดเอง แต่ทดสอบการรวมกันเพราะเอฟเฟกต์บวกและลบสามารถโต้ตอบในวิธีที่ไม่คาดคิด
ฉันสามารถสร้างโพชั่นที่มีเฉพาะเอฟเฟกต์กำหนดเองได้หรือไม่?
คำสั่งที่สร้างจะเก็บ base potion ID ที่ถูกต้องเสมอและสามารถเพิ่มเอฟเฟกต์กำหนดเองได้ตามจำนวน เลือกฐานที่เหมาะสมทางสายตา แทนที่สีหากจำเป็น และเพิ่มเอฟเฟกต์กำหนดเองที่กำหนดพฤติกรรมของไอเทม
ทำไมคำสั่งถึงล้มเหลวบน Java เวอร์ชันเก่า?
ไวยากรณ์ item component แบบวงเล็บเหลี่ยมถูกเพิ่มใน Java 1.20.5 เวอร์ชันเก่าใช้ legacy item NBT และไม่สามารถรันคำสั่งนี้ได้โดยไม่เปลี่ยนแปลง ตรวจสอบให้แน่ใจว่าเวอร์ชันเซิร์ฟเวอร์เป็น Java 1.20.5 หรือใหม่กว่า