ตัวสร้างคำสั่งมนตร์
ตัวสร้างคำสั่งมนตร์นี้เขียนคำสั่งให้คุณ เลือกไอเทม ตั้งระดับมนตร์อะไรก็ได้สูงสุด 255 แล้วคัดลอกคำสั่ง /give ที่ใช้ได้จริง มนตร์ที่ได้ในโหมดเอาชีวิตรอดจะได้คำสั่ง /enchant ด้วย
ไอเทม
มนตร์
คำสั่ง
/give
/enchant
วิธีใช้
- เลือกไอเทม หรือติ๊กหนังสือร่ายมนตร์
- ตั้งระดับ: สูงสุดสำหรับระดับในโหมดเอาชีวิตรอด 255 สำหรับระดับสูงสุดที่เกมยอมให้ หรือพิมพ์ตัวเลขอะไรก็ได้
- คัดลอกคำสั่ง /give มนตร์ที่ได้ในโหมดเอาชีวิตรอดจะได้คำสั่ง /enchant ด้วย
ควรรู้
- รันคำสั่งจากบล็อกคำสั่งสำหรับระดับและไอเทมที่พิมพ์ในแชทไม่ได้
- มนตร์ที่เกินระดับสูงสุดยังต้องเป็นไปตามเพดานการป้องกัน 80% และข้อจำกัดอื่น ๆ
- สำหรับ Bedrock ใช้ได้แค่ /enchant ไม่เกินระดับสูงสุด
ที่เกี่ยวข้อง: ตัวสร้างเกราะเทพ, ระดับมนตร์สูงสุด และเครื่องคำนวณมนตร์สำหรับลำดับบนทั่งที่ถูกที่สุด
คำสั่งทำงานอย่างไร
ตั้งแต่ Java 1.21.5 มนตร์เป็นคอมโพเนนต์ของไอเทม: /give @p netherite_sword[enchantments={sharpness:5,looting:3}] หนังสือใช้ stored_enchantments แทน ระดับขึ้นไปได้ถึง 255
/enchant เข้มงวดกว่า: ใช้ได้แค่กับไอเทมในมือผู้เล่น ไม่เกินระดับสูงสุดปกติ และไม่ยอมใส่มนตร์ที่ขัดกัน
ใน Bedrock Edition ใช้ได้แค่ /enchant และจำกัดที่ระดับสูงสุดเช่นกัน เช่น /enchant @s sharpness 5
รูปแบบคำสั่งในแต่ละเวอร์ชัน Java
รูปแบบ /give เปลี่ยนไปสองครั้งในช่วงไม่กี่ปีที่ผ่านมา คำสั่งจากคลิปเก่าจึงมักใช้ไม่ได้ในโลกใหม่ เลือกคำสั่งให้ตรงกับเวอร์ชันของคุณ:
| เวอร์ชัน Java | ดาบแหลมคม V | ซ่อมแซม หนังสือ |
|---|---|---|
| 1.21.5 ขึ้นไป | /give @p diamond_sword[enchantments={sharpness:5}] | /give @p enchanted_book[stored_enchantments={mending:1}] |
| 1.20.5 ถึง 1.21.4 | /give @p diamond_sword[enchantments={levels:{sharpness:5}}] | /give @p enchanted_book[stored_enchantments={levels:{mending:1}}] |
| 1.13 ถึง 1.20.4 | /give @p diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:5s}]} | /give @p enchanted_book{StoredEnchantments:[{id:"minecraft:mending",lvl:1s}]} |
เครื่องมือนี้เขียนรูปแบบล่าสุด ซึ่งใช้ได้ใน Java 26.3
การอ่านคำสั่ง /give
@pเลือกผู้เล่นที่อยู่ใกล้ที่สุด ใช้@sสำหรับตัวเอง@aสำหรับทุกคน หรือพิมพ์ชื่อผู้เล่น- ไอดีไอเทมตามมาถัดไป เช่น
netherite_swordจะใส่คำนำหน้าminecraft:หรือไม่ก็ได้ - วงเล็บเหลี่ยมเก็บคอมโพเนนต์ของไอเทม ภายใน
enchantmentsแต่ละรายการคือไอดี เครื่องหมายโคลอน และระดับ - คั่นแต่ละรายการด้วยเครื่องหมายจุลภาคโดยไม่เว้นวรรค เช่น
{sharpness:5,looting:3,mending:1} - เพิ่มคอมโพเนนต์อื่นในวงเล็บเดียวกันได้ เช่น
unbreakable={}ทำให้ไอเทมไม่เสียความทนทาน - นอกจากนี้
enchantment_glint_override=trueเพิ่มประกายมนตร์โดยไม่ต้องมีมนตร์เลย - สำหรับชื่อสี ให้เพิ่ม
custom_nameเครื่องมือตั้งชื่อสีบนทั่งเขียนส่วนนี้ให้
ข้อผิดพลาดที่พบบ่อยและวิธีแก้
- ถ้าขึ้นข้อผิดพลาดตรงหลังไอดีไอเทม มักแปลว่าใช้รูปแบบผิดเวอร์ชัน เช็กตารางด้านบน
- “คำสั่งไม่ทราบหรือไม่สมบูรณ์” ในโลกเล่นคนเดียวแปลว่าปิดสูตรโกงอยู่ เปิดโลกเป็น LAN พร้อมเปิดสูตรโกง หรือใช้บล็อกคำสั่ง
- แชทรับได้ไม่เกิน 256 ตัวอักษร คำสั่งชุดอุปกรณ์เทพเต็มชุดอาจยาวกว่านั้น จึงควรวางในบล็อกคำสั่งแทน
- ใช้ไอดี ไม่ใช่ชื่อที่แสดง:
binding_curseไม่ใช่ “คำสาปแห่งการยึดติด” เครื่องมือนี้เขียนไอดีที่ถูกต้องให้เสมอ - ระดับต้องอยู่ระหว่าง 1 ถึง 255 ระดับ 0 หรืออะไรที่สูงกว่า 255 ทำให้คำสั่งพัง
- /enchant fails if the item can't take the enchantment, if the level is above the normal max, or if the item already has a conflicting one. Use /give in those cases.
รูปแบบที่มีประโยชน์
/give @aแทน@pจะแจกของให้ผู้เล่นทุกคนที่ออนไลน์คนละชิ้น เหมาะกับของรางวัลในอีเวนต์- ใส่ตัวเลขหลังวงเล็บเพื่อให้หลายชิ้น เช่น
... 3สำหรับดาบสามเล่ม - ถ้าจะใส่ไอเทมลงช่องโดยตรง ใช้
/item replace entity @s weapon.mainhand withแล้วตามด้วยส่วนไอเทมของคำสั่ง - ช่องเกราะสำหรับคำสั่งนั้นคือ
armor.head,armor.chest,armor.legsและarmor.feet - เมื่อรันจากบล็อกคำสั่ง
@pหมายถึงผู้เล่นที่อยู่ใกล้บล็อกที่สุด จึงควรยืนใกล้ ๆ ตอนกดปุ่ม
ระดับที่เกินสูงสุดทำอะไรได้จริง
มนตร์ส่วนใหญ่ยังเพิ่มผลต่อไปเมื่อเกินระดับสูงสุดในโหมดเอาชีวิตรอด แต่บางอย่างหยุด แหลมคมเพิ่มดาเมจ 0.5 ต่อระดับบวก 0.5 แหลมคม X จึงเพิ่ม 5.5 และแหลมคม 255 เพิ่ม 128 คงทนบนเครื่องมือทำให้ไม่เสียความทนทานด้วยโอกาสระดับ ใน (ระดับ + 1) เครื่องมือคงทน 255 จึงเสียความทนทานประมาณหนึ่งครั้งในทุก 256 ครั้งที่ใช้
ทนดาเมจต่างออกไป แต้มป้องกันหยุดที่ 20 (ลดดาเมจ 80%) และทนดาเมจ IV ทั้งสี่ชิ้นก็ให้ 16 แล้ว ทนดาเมจ 255 จึงแค่ยกการลดดาเมจจาก 64% เป็น 80% เครื่องคำนวณเกราะแสดงให้เห็นว่าเพดานทำงานอย่างไร
นอกจากนี้ หนังสือที่เกินระดับสูงสุดจาก /give จะไม่เกินระดับสูงสุดอีกต่อไปในโหมดเอาชีวิตรอด ถ้าคุณใส่หนังสือแหลมคม X ลงดาบบนทั่ง ทั่งจะจำกัดผลลัพธ์ไว้ที่แหลมคม V
คำถาม
ให้หนังสือร่ายมนตร์ด้วยคำสั่งอย่างไร?
ใช้ stored_enchantments แทน enchantments เช่น /give @p enchanted_book[stored_enchantments={mending:1}] หนังสือนั้นจะใช้บนทั่งได้เหมือนเล่มอื่น ๆ
ทำไม /enchant บอกว่าไอเทมรองรับมนตร์นั้นไม่ได้?
ไอเทมในมือคุณใส่มนตร์นั้นไม่ได้ในโหมดเอาชีวิตรอด เช่น แหลมคมบนอีเต้อ แต่คำสั่ง /give ยังใส่ให้ได้
@p, @s และ @a หมายถึงอะไร?
@p คือผู้เล่นที่อยู่ใกล้ที่สุด @s คือคนที่รันคำสั่ง @a คือผู้เล่นทุกคน และ @r คือผู้เล่นแบบสุ่ม
ทำให้ไอเทมไม่มีวันพังด้วยคำสั่งอย่างไร?
เพิ่ม unbreakable={} ไว้ในวงเล็บเหลี่ยม เช่น /give @p diamond_pickaxe[unbreakable={}] ไอเทมจะไม่เสียความทนทานอีกเลย
ทำไมแชทบอกว่าคำสั่งของฉันยาวเกินไป?
แชทรับได้ไม่เกิน 256 ตัวอักษร วางคำสั่งยาว ๆ ในบล็อกคำสั่ง ซึ่งรับคำสั่งที่ยาวกว่านั้นได้มาก
ระดับมนตร์สูงสุดใน Minecraft คือเท่าไหร่?
ถ้าใช้คำสั่ง คือ 255 ในโหมดเอาชีวิตรอด มนตร์แต่ละอย่างมีระดับสูงสุดของตัวเอง ตั้งแต่ I (ซ่อมแซม ละมุนสัมผัส) ถึง V (แหลมคม ประสิทธิภาพ พลังยิง)
ทำไมคำสั่ง /give เก่าของฉันใช้ไม่ได้?
รูปแบบเปลี่ยนใน Java 1.20.5 และเปลี่ยนอีกครั้งใน 1.21.5 คำสั่ง NBT แบบเก่าอย่าง {Enchantments:[{id:...}]} ใช้ไม่ได้แล้ว ให้ใช้รูปแบบคอมโพเนนต์ที่เครื่องมือนี้สร้าง
ทำแหลมคม 1000 ได้อย่างไร?
ทำไม่ได้: เกมจำกัดระดับมนตร์ไว้ที่ 255 แหลมคม 255 เพิ่มดาเมจ 128 ต่อการตี