คำสั่งการตั้งค่าโลก
ค้นหากฎของเกมใน Java และ Bedrock ปัจจุบัน ตรวจสอบค่าเริ่มต้นและชนิดข้อมูล แล้วคัดลอกคำสั่งสอบถามหรือตั้งค่า
/gamerule minecraft:keep_inventory false
minecraft:advance_time
ให้โลกและเวลาของวันเดินหน้าต่อไป
ค่าเริ่มต้น: true
true
minecraft:advance_weather
ให้ตัวจับเวลาฝนและฟ้าร้องเดินหน้าตามธรรมชาติ
minecraft:allow_entering_nether_using_portals
อนุญาตให้ผู้เล่นเข้าสู่เนเธอร์ผ่านประตูมิติ
minecraft:block_drops
ให้บล็อกที่แตกดรอปไอเทมและค่าประสบการณ์
minecraft:block_explosion_drop_decay
ใช้การลดการดรอปจากการระเบิดกับบล็อกที่ถูกทำลายโดยการโต้ตอบของบล็อก
minecraft:command_blocks_work
อนุญาตให้บล็อกคำสั่งรันคำสั่ง
minecraft:command_block_output
กระจายผลลัพธ์ของบล็อกคำสั่งไปยังผู้ดำเนินการเซิร์ฟเวอร์
minecraft:drowning_damage
อนุญาตให้เอนทิตีได้รับความเสียหายจากการจมน้ำ
minecraft:elytra_movement_check
รันการตรวจสอบการเคลื่อนที่ของเซิร์ฟเวอร์ในขณะที่ผู้เล่นบินด้วยเอลีทรา
minecraft:ender_pearls_vanish_on_death
ลบไข่มุกเอนเดอร์ที่กำลังบินของผู้เล่นเมื่อผู้เล่นนั้นตาย
minecraft:entity_drops
ให้เอนทิตีเช่นรถราง เรือ และกรอบไอเทมดรอปไอเทม
minecraft:fall_damage
อนุญาตให้เอนทิตีได้รับความเสียหายจากการตก
minecraft:fire_damage
อนุญาตให้เอนทิตีได้รับความเสียหายจากไฟและลาวา
minecraft:fire_spread_radius_around_player
รัศมีรอบผู้เล่นที่ไฟสามารถลุกลามได้; -1 ลบข้อจำกัดระยะทาง
ค่าเริ่มต้น: 128
128
minecraft:forgive_dead_players
ทำให้ม็อบที่เป็นกลางที่โกรธให้อภัยผู้เล่นเป้าหมายที่ตายใกล้ๆ
minecraft:freeze_damage
อนุญาตให้เอนทิตีได้รับความเสียหายจากการแช่แข็ง
minecraft:global_sound_events
ให้เหตุการณ์ระดับโลกเช่นการเกิดบอสได้ยินโดยผู้เล่นทุกคน
minecraft:immediate_respawn
ให้ผู้เล่นเกิดใหม่ทันทีโดยไม่แสดงหน้าจอความตาย
ค่าเริ่มต้น: false
false
minecraft:keep_inventory
เก็บไอเทมในช่องเก็บของและค่าประสบการณ์หลังความตาย
minecraft:lava_source_conversion
อนุญาตให้ลาวาที่ไหลระหว่างบล็อกต้นทางกลายเป็นต้นทาง
minecraft:limited_crafting
กำหนดให้ผู้เล่นปลดล็อกสูตรคราฟต์ก่อนคราฟต์
minecraft:locator_bar
แสดงแถบตำแหน่งผู้เล่น
minecraft:log_admin_commands
เขียนคำสั่งโอเปอเรเตอร์ลงในบันทึกเซิร์ฟเวอร์
minecraft:max_block_modifications
จำนวนบล็อกสูงสุดที่คำสั่งเช่น fill หรือ clone อาจแก้ไขได้
ค่าเริ่มต้น: 32768
32768
minecraft:max_command_forks
จำนวนบริบทการทำงานสูงสุดที่คำสั่งอาจแยกออกไป
ค่าเริ่มต้น: 65536
65536
minecraft:max_command_sequence_length
จำนวนคำสั่งสูงสุดที่อนุญาตในบล็อกคำสั่งหรือลำดับฟังก์ชันหนึ่ง
minecraft:max_entity_cramming
จำนวนสิ่งมีชีวิตที่แชร์บล็อกเดียวกันก่อนที่ความเสียหายจากการเบียดจะเริ่ม
ค่าเริ่มต้น: 24
24
minecraft:max_minecart_speed
ความเร็วเริ่มต้นสูงสุดของรถรางบนบกเมื่อเปิดการทดลองปรับปรุงรถราง
ค่าเริ่มต้น: 8
8
minecraft:max_snow_accumulation_height
จำนวนชั้นหิมะสูงสุดที่สามารถสะสมได้ระหว่างหิมะตก
ค่าเริ่มต้น: 1
1
minecraft:mob_drops
ให้ม็อบดรอปไอเทมและค่าประสบการณ์
minecraft:mob_explosion_drop_decay
ใช้การลดการดรอปจากการระเบิดกับบล็อกที่ถูกทำลายโดยการระเบิดของม็อบ
minecraft:mob_griefing
อนุญาตให้ม็อบเปลี่ยนแปลงบล็อก หยิบไอเทม และส่งผลต่อสิ่งแวดล้อม
minecraft:natural_health_regeneration
ให้ผู้เล่นฟื้นฟูสุขภาพเมื่อความหิวสูงพอ
minecraft:player_movement_check
รันการตรวจสอบการเคลื่อนที่ของเซิร์ฟเวอร์ปกติสำหรับผู้เล่น
minecraft:players_nether_portal_creative_delay
จำนวนติ๊กที่ผู้เล่นโหมดครีเอทีฟต้องยืนในพอร์ทัลเนเธอร์ก่อนเทเลพอร์ต
ค่าเริ่มต้น: 0
0
minecraft:players_nether_portal_default_delay
จำนวนติ๊กที่ผู้เล่นที่ไม่ใช่โหมดครีเอทีฟต้องยืนในพอร์ทัลเนเธอร์ก่อนเทเลพอร์ต
ค่าเริ่มต้น: 80
80
minecraft:players_sleeping_percentage
เปอร์เซ็นต์ของผู้เล่นที่ใช้งานอยู่ที่ต้องนอนเพื่อข้ามคืน
ค่าเริ่มต้น: 100
100
minecraft:projectiles_can_break_blocks
อนุญาตให้โปรเจกไทล์ที่รองรับการกระแทกทำลายบล็อกที่เข้ากันได้
minecraft:pvp
อนุญาตให้ผู้เล่นทำดาเมจผู้เล่นคนอื่นได้
minecraft:raids
อนุญาตให้การโจมตีหมู่เริ่มต้นและดำเนินต่อไปได้
minecraft:random_tick_speed
การติ๊กบล็อกแบบสุ่มต่อส่วนชังก์; ส่งผลต่อพืชผล ใบไม้ ไฟ และอื่นๆ
ค่าเริ่มต้น: 3
3
minecraft:reduced_debug_info
ซ่อนบางส่วนของหน้าจอดีบักจากผู้เล่น
minecraft:respawn_radius
รัศมีรอบจุดเกิดโลกที่ใช้ในการวางผู้เล่นที่เพิ่งเข้าร่วมหรือเกิดใหม่
ค่าเริ่มต้น: 10
10
minecraft:send_command_feedback
แสดงข้อความผลลัพธ์ของคำสั่งให้ผู้เล่นที่รันคำสั่ง
minecraft:show_advancement_messages
แสดงการประกาศความสำเร็จในแชท
minecraft:show_death_messages
แสดงข้อความการตายของผู้เล่นในแชท
minecraft:spawner_blocks_work
อนุญาตให้บล็อกสปอว์นเนอร์สร้างเอนทิตี้
minecraft:spawn_mobs
อนุญาตให้ม็อบเกิดตามธรรมชาติ
minecraft:spawn_monsters
อนุญาตให้มอนสเตอร์เกิดตามธรรมชาติ
minecraft:spawn_patrols
อนุญาตให้กลุ่มพิลเลเจอร์ออกลาดตระเวนเกิด
minecraft:spawn_phantoms
อนุญาตให้แฟนทอมเกิดจากการนอนไม่หลับ
minecraft:spawn_wandering_traders
อนุญาตให้พ่อค้าเร่ร่อนเกิด
minecraft:spawn_wardens
อนุญาตให้วอร์เดนโผล่ออกมาจากชรีคเกอร์
minecraft:spectators_generate_chunks
อนุญาตให้ผู้ชมสร้างและโหลดชังก์ใหม่
minecraft:spread_vines
อนุญาตให้เถาวัลย์ธรรมดาแพร่กระจายไปยังบล็อกที่อยู่ติดกัน
minecraft:tnt_explodes
อนุญาตให้ทีเอ็นทีถูกกระตุ้นและระเบิดได้
minecraft:tnt_explosion_drop_decay
ใช้การลดการดรอปจากการระเบิดกับบล็อกที่ถูกทำลายโดยทีเอ็นที
minecraft:universal_anger
ทำให้ม็อบที่เป็นกลางที่โกรธกำหนดเป้าหมายผู้เล่นที่อยู่ใกล้เคียง
minecraft:water_source_conversion
อนุญาตให้น้ำที่ไหลระหว่างบล็อกต้นกำเนิดกลายเป็นแหล่งน้ำ
คำสั่ง /gamerule ใช้สอบถามหรือเปลี่ยนการตั้งค่าทั่วโลก เช่น ช่องเก็บของเมื่อตาย พฤติกรรมม็อบ การเกิด ภูมิอากาศ ข้อความตอบกลับคำสั่ง random block ticks และอื่น ๆ เลือกรุ่นและเวอร์ชันก่อน เพราะ Java 26.1 เปลี่ยน registry ของกฎ ในขณะที่ Bedrock มีรายการและค่าเริ่มต้นแยกต่างหาก
ใช้ /gamerule <rule> เพื่อสอบถามค่าปัจจุบัน หรือ /gamerule <rule> <value> เพื่อเปลี่ยนค่า กฎแบบบูลีนยอมรับ true หรือ false กฎแบบจำนวนเต็มยอมรับจำนวนเต็ม และกฎ Bedrock บางส่วนใช้ตัวเลือกที่มีชื่อ
ค้นหาด้วย ID และคำอธิบาย หรือกรองตามผู้เล่น ม็อบ โลก การเกิด ดรอป คำสั่ง และการแสดงผล การ์ดที่เลือกจะแสดงชนิดของค่าและค่าเริ่มต้นก่อนที่คุณจะเปลี่ยนแปลง
สลับไปที่ 'สอบถามค่าปัจจุบัน' เพื่อสร้างคำสั่งโดยไม่ใส่ค่า ซึ่งมีประโยชน์ในโลกที่มีอยู่แล้วเมื่อคุณไม่รู้ว่าเจ้าของเซิร์ฟเวอร์เปลี่ยนค่าเริ่มต้นไปแล้วหรือไม่
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 <rule> เพื่ออ่านค่า และ /gamerule <rule> <value> เพื่อตั้งค่า ตัวอย่างเช่น ใน Java 26.1+ คำสั่ง /gamerule minecraft:keep_inventory true จะเก็บไอเทมและประสบการณ์ไว้หลังตาย เวอร์ชัน Java ที่เก่ากว่าใช้ /gamerule keepInventory true
Java 26.1 ย้าย gamerules ไปยัง registry แบบ namespaced คำสั่งสมัยใหม่ใช้ ID แบบ resource-location เช่น minecraft:random_tick_speed ส่วน Java 1.21.11 และก่อนหน้ายังใช้ชื่อ camelCase เช่น randomTickSpeed
ใช่ แต่ Bedrock รองรับชุดชื่อกฎและค่าเริ่มต้นที่แตกต่างกัน ควรสลับตัวสร้างเป็น Bedrock ก่อนคัดลอกคำสั่งสำหรับโลกหรือ Realm ของ Bedrock เสมอ
มันควบคุมการอัปเดตบล็อกแบบสุ่ม เช่น การเติบโตของพืช การสลายของใบไม้ พฤติกรรมไฟ และการแพร่กระจายของพืชบางชนิด ค่า 0 ปิดการสุ่ม tick ค่าที่สูงมากอาจทำให้แลคหรือทำให้โลกเปลี่ยนแปลงเร็วเกินคาด
การเปลี่ยนกฎของเกมต้องมีสิทธิ์คำสั่งที่เพียงพอ ใน Java ให้ใช้บัญชี operator หรือคอนโซลเซิร์ฟเวอร์ ใน Bedrock ให้เปิดใช้ cheats หรือใช้บัญชีที่มีระดับสิทธิ์ที่จำเป็น
การเปลี่ยนแปลงจะถูกบันทึกกับโลกและคงอยู่หลังรีสตาร์ท แต่ไม่ได้ใช้กับทุกโลก ควรสอบถามกฎก่อนเมื่อทำงานกับการกำหนดค่าเซิร์ฟเวอร์ที่มีอยู่