/fill และ /clone: ขีดจำกัด 32,768 บล็อก และโหมดที่ช่วยเลี่ยงมัน
ทั้งสองคำสั่งจำกัดที่ 32,768 บล็อกต่อการเรียกใช้หนึ่งครั้งโดยค่าเริ่มต้น และปฏิเสธทุกอย่างที่ใหญ่กว่านั้น นี่คือโหมด hollow, outline และ replace, มาสก์ของ clone และวิธีเคลื่อนย้ายสิ่งก่อสร้างที่ใหญ่เกินขีดจำกัด
/fill และ /clone ใช้ขีดจำกัดร่วมกันที่กำหนดโดยเกมรูล max_block_modifications: 32,768 บล็อกต่อคำสั่ง โดยค่าเริ่มต้น นั่นคือ 32×32×32 ถ้าเกินกว่านั้นคำสั่งจะ ปฏิเสธพร้อมข้อผิดพลาด "Too many blocks in the specified area" — ซึ่งในเชนบล็อกคำสั่ง จะแสดงเฉพาะในเอาต์พุตของบล็อกเอง จึงดูเหมือนไม่มีอะไรเกิดขึ้นเลย เพิ่มค่าเกมรูล ถ้าคุณต้องการคำสั่งเดียวที่ใหญ่กว่านั้นจริง ๆ
ตรวจสอบว่าคุณเกินขีดจำกัดหรือยัง
การนับรวมทั้งสองปลาย ดังนั้นพื้นที่จาก 0 0 0 ถึง 31 31 31 จึงเท่ากับ 32,768 พอดี — อยู่ที่ขีดจำกัดพอดี จาก 0 0 0 ถึง 32 32 32 เท่ากับ 35,937 และล้มเหลว
blocks = (|x2-x1|+1) × (|y2-y1|+1) × (|z2-z1|+1)
สำหรับสิ่งที่ใหญ่กว่านั้น ให้แบ่งเป็นแผ่นแล้วรันหลายคำสั่ง การแบ่งตามแกน Y มักเป็นวิธีที่เข้าใจง่ายที่สุด
โหมดของ fill
| โหมด | ทำอะไร |
|---|---|
replace | ค่าเริ่มต้น; จะกรองให้เหลือบล็อกชนิดเดียวก็ได้ |
hollow | เติมเฉพาะเปลือกนอก, เคลียร์ภายในให้เป็นอากาศ |
outline | เติมเฉพาะเปลือกนอก, ปล่อยภายในไว้เหมือนเดิม |
destroy | ทิ้งบล็อกที่มีอยู่เป็นไอเทมก่อน |
keep | เติมเฉพาะอากาศ ไม่เขียนทับสิ่งใด |
hollow กับ outline คือคู่ที่คนมักสับสน การสร้างกล่องกระจกรอบ สิ่งก่อสร้างที่มีอยู่ต้องใช้ outline; hollow จะลบสิ่งที่อยู่ข้างในทิ้ง
keep เป็นโหมดที่ปลอดภัยสำหรับภูมิประเทศ — มันจะไม่กัดกินสิ่งที่วางไว้แล้ว
รูปแบบกรองจะรับบล็อกที่จะแทนที่ ไว้ท้ายสุด:
/fill ~ ~ ~ ~10 ~5 ~10 stone replace dirt
นั่นจะแทนที่เฉพาะดินด้วยหิน และปล่อยอย่างอื่นไว้ไม่แตะต้อง
โหมดและมาสก์ของ clone
/clone มีสองการตั้งค่าที่เป็นอิสระต่อกัน และลำดับสำคัญ:
มาสก์ — replace (ทุกอย่าง) หรือ filtered <block> (เฉพาะบล็อกนั้น) หรือ masked (ข้ามอากาศในต้นทาง)
โหมด — normal, force (อนุญาตให้พื้นที่ทับซ้อนกัน) หรือ move (เคลียร์ต้นทาง หลังจากคัดลอก)
/clone <begin> <end> <destination> masked normal
masked คือสิ่งที่คุณต้องการเมื่อประทับสิ่งก่อสร้างลงบนภูมิประเทศที่มีอยู่ — อากาศในต้นทาง จะไม่เจาะรูในปลายทาง
move คือโหมดที่ทำให้คนตกใจ: มันลบต้นฉบับทิ้ง ไม่มีการย้อนกลับ
การทับซ้อนต้องใช้ force
ถ้าต้นทางและปลายทางทับซ้อนกันแม้แต่นิดเดียว normal จะปฏิเสธ force อนุญาต แต่ผลลัพธ์ขึ้นอยู่กับลำดับการคัดลอก และแทบไม่เคยเป็นสิ่งที่คุณต้องการ การโคลนไปยังพื้นที่ชั่วคราว แล้วโคลนกลับมามีความคาดเดาได้มากกว่า
ชังก์ต้องถูกโหลดอยู่
ทั้งสองคำสั่งทำงานเฉพาะกับ ชังก์ที่โหลดอยู่ เท่านั้น /fill หรือ /clone ที่มุมยื่นเข้าไปใน ภูมิประเทศที่ยังไม่โหลดจะถูกปฏิเสธด้วย "That position is not loaded" สำหรับการสร้างแบบสคริปต์ ให้ /forceload add พื้นที่นั้นก่อน แล้วลบออกทีหลัง — ไม่เช่นนั้นคำสั่งเดียวกันจะทำงานได้เมื่อคุณยืนอยู่ใกล้ ๆ และ ล้มเหลวเมื่อรันจากจุดเกิด
สร้างคำสั่งเหล่านี้ด้วยอาร์กิวเมนต์ในลำดับที่ถูกต้อง และตรวจสอบจำนวนบล็อก เทียบกับขีดจำกัดได้ที่ World & Blocks Command Builder