MCTOOLBOX
MC ToolboxMC TOOLBOX

Pembangun Perintah /execute

Rangkai pengubah, kondisi, dan subperintah run terakhir untuk membangun perintah /execute yang valid untuk Java atau Bedrock, lalu salin ke dunia atau datapack Anda.

Perintah Dihasilkan

/execute as @s run say Hello

Rantai ini selesai.

Rantai perintah

as #1
run #2

Apa fungsi /execute?

Perintah /execute menjalankan perintah lain sambil mengubah siapa yang menjalankannya, di mana dan bagaimana ia berjalan, serta secara opsional menambahkan kondisi. Pembangun ini merangkai subperintah dalam urutan yang benar sehingga Anda tidak akan pernah salah sintaks lagi.

Cara membangun rantai execute

  1. Tambahkan subperintah sesuai urutan yang Anda butuhkan. Setiap subperintah memodifikasi konteks eksekusi untuk semua yang mengikutinya.
  2. Konfigurasi setiap subperintah: pemilih entitas, koordinat, kondisi, dan perbandingan skor.
  3. Atur perintah run: perintah terakhir yang dieksekusi dengan konteks yang dimodifikasi, di akhir rantai.
  4. Salin rantai yang telah dirangkai dan tempelkan ke obrolan atau blok perintah.

Bagian yang sulit adalah sintaksnya. Satu rantai dapat dengan mudah melebihi 200 karakter, dan satu kata kunci yang salah tempat dapat merusak seluruh perintah. Pembangun ini menghilangkan risiko tersebut dengan menu tarik-turun, bidang, dan pratinjau langsung.

Penjelasan subperintah Execute

SubcommandWhat it changes
asEntitas pelaksana (siapa)
atPosisi, rotasi, dan dimensi
positionedHanya posisi
rotatedHanya rotasi
facingRotasi untuk menghadap titik atau entitas
alignJepret posisi ke kisi blok
anchoredTitik jangkar (mata atau kaki)
inDimensi
onPilih relasi entitas
if / unlessEksekusi bersyarat
storeMenyimpan hasil atau keberhasilan ke data
runPerintah terakhir untuk dieksekusi

Subperintah pengubah

as mengubah pelaksana ke entitas yang dipilih, at memindahkan posisi eksekusi ke mereka, positioned dan rotated mengatur posisi dan rotasi secara langsung, facing membidik titik atau entitas, align menempel ke kisi blok, anchored memilih mata atau kaki, in mengubah dimensi, dan on memilih relasi entitas.

Subperintah kondisi

if dan unless menguji suatu kondisi dan hanya melanjutkan rantai jika kondisi tersebut terpenuhi. Tes yang tersedia meliputi entity, block, blocks, data, score, loaded, predicate, biome, dan function di Java, serta entity, block, blocks, dan score di Bedrock.

Store (Edisi Java saja)

store result dan store success menyimpan output perintah terakhir ke dalam skor, entitas blok, NBT entitas, penyimpanan perintah, atau bilah bos. Bedrock tidak memiliki subperintah store.

Urutan itu penting

Subperintah berjalan dari kiri ke kanan. Ketika as atau at memilih banyak entitas, sisa rantai bercabang sekali per entitas, seperti execute as @a run say Hi yang berjalan untuk setiap pemain sekaligus.

Contoh umum

Sapa setiap pemain: execute as @a run say Hello
Sambar petir pada zombi di rumput: execute as @e[type=zombie] at @s if block ~ ~-1 ~ minecraft:grass_block run summon lightning_bolt
Simpan kesehatan pemain sebagai skor: execute store result score @s health run data get entity @s Health

Pertanyaan umum

Mengapa perintah execute saya tidak berfungsi?
Rantai harus diakhiri dengan subperintah run atau kondisi, run hanya dapat muncul sekali di bagian paling akhir, dan sintaks berubah antar versi. Jika blok perintah mengatakan tidak dapat diurai, bandingkan rantai Anda dengan contoh wiki untuk versi Anda.

Bisakah Bedrock menggunakan store?
Tidak. store, on, summon, data, biome, predicate, function, dan loaded hanya untuk Java. Pembangun ini menyembunyikannya saat Bedrock dipilih.

Bagaimana cara menjalankan perintah untuk setiap pemain?
Gunakan execute as @a run <command>. Subperintah as memilih setiap pemain dan rantai berjalan sekali per entitas yang dipilih.

Apa perbedaan antara as dan at?
as mengubah siapa yang mengeksekusi (pelaksana), at mengubah di mana ia mengeksekusi (posisi). Gunakan as untuk bertindak pada entitas dan at untuk bertindak di lokasi mereka, atau gabungkan keduanya: execute as @e at @s run summon lightning_bolt.

Apakah saya memerlukan izin operator?
Java memerlukan tingkat izin 2 (blok perintah atau operator). Bedrock memerlukan cheat diaktifkan di pengaturan dunia.

Berapa jumlah maksimal percabangan perintah di Minecraft?
Gamerule max_command_forks secara default adalah 65.536 dan membatasi berapa banyak konteks eksekusi yang dapat dibuat oleh satu perintah /execute. Jika as @e memilih lebih banyak entitas dari batas, perintah akan gagal. max_command_sequence_length (maxcommandchainlength di Bedrock), juga 65.536 secara default, membatasi total perintah dalam rantai atau fungsi.