/fill dan /clone: batas 32.768 blok dan mode yang mengatasinya
Kedua perintah ini dibatasi 32.768 blok per pemanggilan secara bawaan dan menolak apa pun yang lebih besar. Berikut adalah mode hollow, outline, dan replace, mask clone, serta cara memindahkan bangunan yang lebih besar dari batas tersebut.
/fill dan /clone berbagi batas yang ditetapkan oleh gamerule max_block_modifications: 32.768 blok per perintah secara bawaan. Itu sama dengan 32×32×32. Lewati batas itu dan perintah akan menolak dengan galat "Too many blocks in the specified area" — yang dalam rantai Balok Perintah hanya muncul di output balok itu sendiri, sehingga terlihat seperti tidak terjadi apa-apa. Naikkan gamerule tersebut jika Anda benar-benar butuh perintah tunggal yang lebih besar.
Menghitung apakah Anda melewati batas
Hitungannya inklusif di kedua ujung, jadi wilayah dari 0 0 0 hingga 31 31 31 tepat 32.768 — pas di batas. Dari 0 0 0 hingga 32 32 32 adalah 35.937 dan gagal.
blocks = (|x2-x1|+1) × (|y2-y1|+1) × (|z2-z1|+1)
Untuk apa pun yang lebih besar, bagi menjadi beberapa bagian dan jalankan beberapa perintah. Membagi pada sumbu Y biasanya paling mudah dipahami.
Mode fill
| Mode | Fungsi |
|---|---|
replace | bawaan; opsional menyaring ke satu jenis blok |
hollow | mengisi cangkang luar, mengosongkan bagian dalam menjadi udara |
outline | mengisi cangkang luar, membiarkan bagian dalam apa adanya |
destroy | menjatuhkan blok yang ada sebagai item terlebih dahulu |
keep | hanya mengisi udara, tidak pernah menimpa |
hollow versus outline adalah pasangan yang sering tertukar. Membangun kotak Kaca di sekitar struktur yang sudah ada membutuhkan outline; hollow akan menghapus apa yang ada di dalamnya.
keep adalah pilihan yang aman untuk medan — ia tidak akan memakan apa pun yang sudah terpasang.
Bentuk filter menempatkan blok yang akan diganti di akhir:
/fill ~ ~ ~ ~10 ~5 ~10 stone replace dirt
Itu hanya mengganti Tanah dengan Batu dan membiarkan yang lain tidak tersentuh.
Mode clone dan mask
/clone memiliki dua pengaturan independen dan urutannya penting:
Mask — replace (semuanya) atau filtered <block> (hanya blok itu) atau masked (lewati udara di sumber).
Mode — normal, force (izinkan wilayah yang tumpang tindih), atau move (kosongkan sumber setelah menyalin).
/clone <begin> <end> <destination> masked normal
masked adalah yang Anda inginkan saat menempelkan bangunan ke medan yang sudah ada — udara di sumber tidak akan melubangi tujuan.
move adalah yang mengejutkan banyak orang: ia menghapus yang asli. Tidak ada undo.
Tumpang tindih butuh force
Jika sumber dan tujuan tumpang tindih sama sekali, normal menolak. force mengizinkannya, tetapi hasilnya bergantung pada urutan penyalinan dan jarang sesuai keinginan Anda. Meng-clone ke area sementara lalu kembali lebih dapat diprediksi.
Chunk harus dimuat
Kedua perintah hanya bekerja pada chunk yang dimuat. /fill atau /clone yang sudutnya mencapai medan yang tidak dimuat akan ditolak dengan "That position is not loaded". Untuk bangunan berskrip, /forceload add wilayahnya terlebih dahulu lalu hapus setelahnya — jika tidak, perintah yang sama berhasil saat Anda berdiri di dekatnya dan gagal saat dijalankan dari spawn.
Bangun salah satu dari ini dengan argumen dalam urutan yang benar, dan jumlah blok diperiksa terhadap batasnya, di World & Blocks Command Builder.