MC Toolkit

Hướng dẫn / Lệnh & dữ liệu

/fill và /clone: giới hạn 32.768 khối và những chế độ giúp vượt qua nó

Cả hai lệnh mặc định đều giới hạn 32.768 khối mỗi lần gọi và từ chối mọi thứ lớn hơn. Đây là các chế độ hollow, outline và replace, các mặt nạ của clone, và cách di chuyển một công trình lớn hơn giới hạn.

/fill và /clone dùng chung một giới hạn do gamerule max_block_modifications đặt ra: 32.768 khối mỗi lệnh theo mặc định. Đó là 32×32×32. Vượt qua ngưỡng đó, lệnh sẽ từ chối với lỗi "Too many blocks in the specified area" — mà trong một chuỗi khối lệnh thì lỗi này chỉ hiện trong phần output của chính khối đó, nên trông cứ như chẳng có gì xảy ra. Hãy tăng gamerule nếu bạn thực sự cần những lệnh đơn lẻ lớn hơn.

Cách xác định xem bạn có đang vượt giới hạn không

Số đếm bao gồm cả hai đầu, nên một vùng từ 0 0 0 đến 31 31 31 đúng 32.768 — vừa chạm giới hạn. Từ 0 0 0 đến 32 32 32 là 35.937 và sẽ thất bại.

blocks = (|x2-x1|+1) × (|y2-y1|+1) × (|z2-z1|+1)

Với bất cứ thứ gì lớn hơn, hãy chia thành từng lát và chạy nhiều lệnh. Chia theo trục Y thường là dễ hình dung nhất.

Các chế độ của fill

Chế độTác dụng
replacemặc định; tùy chọn lọc theo một loại khối
hollowlấp phần vỏ ngoài, xóa ruột thành không khí
outlinelấp phần vỏ ngoài, để nguyên phần ruột
destroythả các khối hiện có thành vật phẩm trước
keepchỉ lấp vào chỗ không khí, không bao giờ ghi đè

hollow với outline là cặp mà người ta hay nhầm. Xây một cái hộp thủy tinh bao quanh một công trình có sẵn cần outline; hollow sẽ xóa luôn thứ bên trong nó.

keep là lựa chọn an toàn cho địa hình — nó sẽ không ăn mất bất cứ thứ gì đã được đặt trước đó.

Dạng có bộ lọc nhận khối cần thay thế ở cuối:

/fill ~ ~ ~ ~10 ~5 ~10 stone replace dirt

Lệnh đó chỉ thay Đất bằng Đá và để mọi thứ khác nguyên vẹn.

Các chế độ và mặt nạ của clone

/clone có hai thiết lập độc lập và thứ tự rất quan trọng:

Mặt nạ (Mask) — replace (mọi thứ) hoặc filtered <block> (chỉ khối đó) hoặc masked (bỏ qua không khí trong nguồn).

Chế độ (Mode) — normal, force (cho phép các vùng chồng lên nhau), hoặc move (xóa nguồn sau khi sao chép).

/clone <begin> <end> <destination> masked normal

masked là thứ bạn muốn khi đóng dấu một công trình lên địa hình có sẵn — không khí trong nguồn sẽ không đục lỗ trên đích đến.

move là cái khiến người ta bất ngờ: nó xóa luôn bản gốc. Không có cách hoàn tác.

Chồng lấn cần force

Nếu nguồn và đích chồng lấn dù chỉ một chút, normal sẽ từ chối. force cho phép điều đó, nhưng kết quả phụ thuộc vào thứ tự sao chép và hiếm khi là thứ bạn muốn. Sao chép sang một khu tạm rồi sao chép ngược lại thì dễ đoán hơn nhiều.

Chunk phải được tải

Cả hai lệnh chỉ hoạt động trên các chunk đã được tải. Một /fill hoặc /clone có các góc vươn tới vùng địa hình chưa tải sẽ bị từ chối với lỗi "That position is not loaded". Với các công trình chạy bằng script, hãy /forceload add vùng đó trước rồi gỡ bỏ sau — nếu không thì cùng một lệnh sẽ chạy được khi bạn đứng gần đó và thất bại khi chạy từ điểm spawn.

Hãy dựng bất kỳ lệnh nào trong số này với các đối số đúng thứ tự, và kiểm tra số khối so với giới hạn, trong Trình tạo lệnh Thế giới & Khối.

Trình tạo lệnh thế giới & khối →

Hướng dẫn khác

Xem tất cả →