MCTOOLBOX
MC ToolboxMC TOOLBOX

คำสั่งการตั้งค่าโลก

ตัวสร้างคำสั่ง Gamerule ของ Minecraft

ค้นหากฎของเกมใน Java และ Bedrock ปัจจุบัน ตรวจสอบค่าเริ่มต้นและชนิดข้อมูล แล้วคัดลอกคำสั่งสอบถามหรือตั้งค่า

คำสั่งที่สร้าง

JAVA 26.2
/gamerule minecraft:keep_inventory false

ค้นหา gamerule (59/59)

กำหนดค่ากฎที่เลือก

minecraft:keep_inventory

Keep inventory

เก็บไอเทมในช่องเก็บของและค่าประสบการณ์หลังความตาย

ชนิด: booleanค่าเริ่มต้น: false

ค่าใหม่

หมายเหตุรุ่น: Java 26.1 ขึ้นไปใช้ ID แบบ namespaced snake_case เช่น minecraft:keep_inventory ID เหล่านี้คำนึงถึงตัวพิมพ์เล็กใหญ่

คำสั่ง Gamerule ของ Minecraft คืออะไร?

คำสั่ง /gamerule ใช้สอบถามหรือเปลี่ยนการตั้งค่าทั่วโลก เช่น ช่องเก็บของเมื่อตาย พฤติกรรมม็อบ การเกิด ภูมิอากาศ ข้อความตอบกลับคำสั่ง random block ticks และอื่น ๆ เลือกรุ่นและเวอร์ชันก่อน เพราะ Java 26.1 เปลี่ยน registry ของกฎ ในขณะที่ Bedrock มีรายการและค่าเริ่มต้นแยกต่างหาก

ใช้ /gamerule <rule> เพื่อสอบถามค่าปัจจุบัน หรือ /gamerule <rule> <value> เพื่อเปลี่ยนค่า กฎแบบบูลีนยอมรับ true หรือ false กฎแบบจำนวนเต็มยอมรับจำนวนเต็ม และกฎ Bedrock บางส่วนใช้ตัวเลือกที่มีชื่อ

ค้นหากฎที่ถูกต้อง

ค้นหาด้วย ID และคำอธิบาย หรือกรองตามผู้เล่น ม็อบ โลก การเกิด ดรอป คำสั่ง และการแสดงผล การ์ดที่เลือกจะแสดงชนิดของค่าและค่าเริ่มต้นก่อนที่คุณจะเปลี่ยนแปลง

สอบถามก่อนเปลี่ยน

สลับไปที่ 'สอบถามค่าปัจจุบัน' เพื่อสร้างคำสั่งโดยไม่ใส่ค่า ซึ่งมีประโยชน์ในโลกที่มีอยู่แล้วเมื่อคุณไม่รู้ว่าเจ้าของเซิร์ฟเวอร์เปลี่ยนค่าเริ่มต้นไปแล้วหรือไม่

ไวยากรณ์ Java ที่คำนึงถึงเวอร์ชัน

Java 26.1 เปิดตัว ID gamerule แบบ namespaced snake_case ตัวสร้างจะสลับระหว่าง ID สมัยใหม่ เช่น minecraft:keep_inventory และชื่อเดิม เช่น keepInventory โดยอัตโนมัติ

ค่าเริ่มต้นแตกต่างกันตามรุ่น

ความเร็ว random tick ของ Java มีค่าเริ่มต้นเป็น 3 ในขณะที่ Bedrock มีค่าเริ่มต้นเป็น 1 Bedrock ยังมีการตั้งค่าเช่น showCoordinates ที่ไม่ใช่ gamerule ของ Java

การเปลี่ยนแปลงจะคงอยู่ต่อโลก

กฎของเกมจะยังคงทำงานอยู่หลังรีสตาร์ทจนกว่าจะถูกเปลี่ยนอีกครั้ง ใน Java 26.1 ขึ้นไป กฎจะถูกเก็บใน data/minecraft/game_rules.dat แทนที่จะเป็นตำแหน่ง level.dat เดิม

คำถามที่พบบ่อย

ไวยากรณ์ของคำสั่ง /gamerule คืออะไร?

ใช้ /gamerule <rule> เพื่ออ่านค่า และ /gamerule <rule> <value> เพื่อตั้งค่า ตัวอย่างเช่น ใน Java 26.1+ คำสั่ง /gamerule minecraft:keep_inventory true จะเก็บไอเทมและประสบการณ์ไว้หลังตาย เวอร์ชัน Java ที่เก่ากว่าใช้ /gamerule keepInventory true

ทำไมชื่อ gamerule เปลี่ยนใน Java 26.1?

Java 26.1 ย้าย gamerules ไปยัง registry แบบ namespaced คำสั่งสมัยใหม่ใช้ ID แบบ resource-location เช่น minecraft:random_tick_speed ส่วน Java 1.21.11 และก่อนหน้ายังใช้ชื่อ camelCase เช่น randomTickSpeed

gamerules ทำงานใน Bedrock Edition หรือไม่?

ใช่ แต่ Bedrock รองรับชุดชื่อกฎและค่าเริ่มต้นที่แตกต่างกัน ควรสลับตัวสร้างเป็น Bedrock ก่อนคัดลอกคำสั่งสำหรับโลกหรือ Realm ของ Bedrock เสมอ

random tick speed เปลี่ยนอะไร?

มันควบคุมการอัปเดตบล็อกแบบสุ่ม เช่น การเติบโตของพืช การสลายของใบไม้ พฤติกรรมไฟ และการแพร่กระจายของพืชบางชนิด ค่า 0 ปิดการสุ่ม tick ค่าที่สูงมากอาจทำให้แลคหรือทำให้โลกเปลี่ยนแปลงเร็วเกินคาด

ฉันสามารถเปลี่ยน gamerules โดยไม่ใช้ cheats ได้หรือไม่?

การเปลี่ยนกฎของเกมต้องมีสิทธิ์คำสั่งที่เพียงพอ ใน Java ให้ใช้บัญชี operator หรือคอนโซลเซิร์ฟเวอร์ ใน Bedrock ให้เปิดใช้ cheats หรือใช้บัญชีที่มีระดับสิทธิ์ที่จำเป็น

การเปลี่ยนแปลง gamerule ถาวรหรือไม่?

การเปลี่ยนแปลงจะถูกบันทึกกับโลกและคงอยู่หลังรีสตาร์ท แต่ไม่ได้ใช้กับทุกโลก ควรสอบถามกฎก่อนเมื่อทำงานกับการกำหนดค่าเซิร์ฟเวอร์ที่มีอยู่