Panduan Permulaan untuk Blok Perintah di Minecraft

Minecraft adalah salah satu kaedah terbaik untuk memperkenalkan orang muda dan baru kepada pengekodan. Blok perintah mudah dipelajari dan digunakan, dan pengaturcaraan Java berada di sudut kanan dengan mod Minecraft dan plugin Bukkit. Ia juga merupakan tempat yang sangat menyeronokkan bagi pengekod berpengalaman.

Apakah Blok Perintah dan Mengapa Saya Perlu Menggunakannya?

Blok arahan adalah komponen redstone yang melaksanakan perintah konsol ketika dihidupkan. Perintah konsol dapat dijalankan dari tetingkap sembang dengan meneruskannya dengan garis miring ke depan, '/'. Perintah digunakan untuk mengubah dunia permainan dengan cara yang tidak mungkin dilakukan dengan tangan, dan, ketika digunakan dengan betul dalam blok perintah, berikan Minecraft itu bahasa pengaturcaraan psuedo sendiri. Kod terdiri daripada dua perkara: logik dan pelaksanaan, dan kebanyakan bahasa pengaturcaraan memerlukan kedua-duanya ditulis dalam bentuk teks. Pengekodan minecraft mengambil jalan yang berbeza; logik dan struktur program ditentukan oleh di mana blok diletakkan dan bagaimana mereka disusun, yang bermaksud bahawa anda boleh terbang ke seluruh dunia anda dan melihat bahagian-bahagian yang berbeza dari program anda disusun blok demi blok.

Ok, jadi Bagaimana Saya Mula?

Panduan ini menggunakan blok perintah baru dalam versi 1.9. Ia akan berfungsi dalam 1.8, tetapi mungkin memerlukan sedikit kepakaran.

Buka dunia Minecraft baru (Superflat berfungsi paling baik), pastikan anda berada dalam mod Kreatif, dan tekan butang “/”. Ini adalah tetingkap arahan, yang sama dengan tetingkap sembang, kecuali ia memulakan anda dengan '/', dan apa sahaja yang bermula dengan garis miring ke depan adalah perintah. Perintah pertama yang boleh anda jalankan adalah

/ berikan @p minecraft: command_block

Mari pecahkan ini. Perintah "/ give" memasukkan item ke dalam inventori pemain dan mempunyai dua argumen: pemain dan item yang akan diberikan. "@P" adalah pemilih sasaran. Pemilih “@p” memilih pemain terdekat. Sebagai alternatif, anda juga boleh menggunakan nama pengguna Minecraft anda, tetapi jika anda menjalankan perintah dari konsol, anda akan selalu menjadi pemain terdekat. Pemilih sasaran lain adalah "@a" untuk semua pemain, "@r" untuk pemain rawak, dan "@e" akan menargetkan semua  entiti. Entiti merangkumi semua yang bukan blok, seperti raksasa, bola salji, haiwan, dan anak panah.

Perintah harus dilaksanakan dengan jayanya dan memberi anda blok baru. Letakkan di mana sahaja di atas tanah untuk memulakan.

Anda dapat melihat bahawa blok perintah menunjuk ke arah yang anda letakkan, seperti hopper atau tungku. Ini akan menjadi penting kemudian.

Klik kanan blok (atau gunakan kekunci apa sahaja yang anda gunakan untuk mengakses meja dan tungku pembuatan) dan anda akan disambut dengan blok perintah GUI.

Nampaknya agak menakutkan pada mulanya, tetapi jangan risau, semua butang itu melakukan sesuatu. Butang yang bertuliskan "Impulse" mengubah jenis blok perintah. Terdapat tiga jenis blok perintah:

  • Impulse, yang menjalankan perintah di  tepi arus redstone yang semakin meningkat . Ini bermaksud bahawa ketika mereka dihidupkan, mereka akan menjalankan perintah mereka sekali dan berhenti, walaupun mereka terus dihidupkan. Ini adalah tetapan lalai dan satu-satunya yang terdapat dalam 1.8
  • Ulangi, yang menjalankan perintah setiap centang mereka diaktifkan. Tanda seperti kerangka, dan banyak perintah dapat dijalankan dalam satu tanda, hingga 20 kali sesaat.
  • Rantai, yang hanya berjalan jika blok perintah yang menunjuk ke dalamnya telah menjalankan perintahnya. Ini akan berjalan secara berurutan, satu demi satu, dalam satu tanda, maka nama 'Rantai'.

Butang yang bertuliskan "Tanpa Syarat" menghentikan blok perintah daripada memeriksa apakah blok sebelumnya dalam rantai telah berjaya dilaksanakan. Pilihan lain, "Bersyarat", hanya berjalan jika blok sebelumnya tidak melakukan kesalahan.

Butang yang bertuliskan "Needs Redstone" hanya menjalankan perintah jika blok perintah dihidupkan. Pilihan lain, "Sentiasa Aktif" menghentikan blok perintah dari memeriksa apakah ia diaktifkan dan hanya menganggapnya. Pilihan ini tidak boleh digunakan dengan blok arahan Impulse kerana menjadikannya tidak berguna.

Mari buat rantai, 'skrip' pertama kami. Letakkan blok perintah rantai atau dua menghadap ke blok arahan impuls pertama, seperti ini:

Pastikan untuk menetapkan blok rantai ke "Sentiasa Aktif". Jika tidak, kita perlu meletakkan blok atau arus redstone, yang memerlukan ruang yang tidak perlu. Letakkan butang pada blok arahan impuls pada permulaan rantai, dan tekan.

Tidak ada yang akan berlaku. Ini kerana kita belum mengisinya dengan perintah! Klik kanan blok impuls untuk mengeditnya, dan masukkan perintah asas

katakan mula

Perhatikan bagaimana kita tidak memerlukan garis miring di blok perintah. Anda boleh menggunakannya jika anda mahu, tetapi tidak perlu. Perintah "/ say" mengambil satu argumen, teks, dan mengatakannya dari sudut pandang siapa sahaja yang melaksanakannya. Sekiranya anda menjalankannya, ia akan dipaparkan sebagai "pesan" seperti sembang biasa. Jika dijalankan dari blok perintah, itu akan menjadi "[@] mesej". Sebagai alternatif, ada "/ tell", yang mengambil argumen pemain, dan "/ tellraw" yang seperti "/ tell" kecuali mengambil JSON mentah dan bukan teks.

Anda boleh mengisi blok perintah rantai untuk menulis lebih banyak perkara untuk berbual. Mereka akan dilaksanakan secara teratur, tanpa penundaan, dalam tanda yang sama. Sekiranya anda ingin menjalankannya dengan kelewatan, anda perlu menyediakannya dengan pengulang redstone. Bersama dengan "/ say", ada perintah dasar lain yang melakukan lebih banyak hal, seperti "/ give", yang memberikan item, "/ effect", yang menerapkan efek ramuan, "/ setblock" dan "/ fill" yang mengubah dunia Anda , dan lain-lain. Pangkalan data perintah yang besar boleh didapati di Minecraft Wiki, bersama dengan kandungan lain yang bermanfaat.

Pemilih Sasaran

Pemilih sasaran "@p" sebenarnya jauh lebih hebat daripada yang dilihat pada pandangan pertama. Sebagai contoh, jika kita ingin menargetkan semua entiti, kita akan menggunakan "@e", tetapi jika kita ingin menargetkan hanya Zombi, kita akan menggunakan

@e [jenis = Zombie]

Perhatikan tanda kurung setelah “@e”. Di dalam tanda kurung tersebut terdapat argumen pemilih sasaran , senarai lengkap yang terdapat di Minecraft Wiki. Argumen "jenis" hanya memilih entiti dari jenis tertentu, yang mana ini adalah "Zombie". Sekiranya kita mahu menyasarkan semua Zombi dalam 10 blok dari blok perintah, kita akan menggunakan

@e [jenis = Zombie, r = 10]

Dengan "r" menjadi argumen radius. Anda juga dapat menargetkan berdasarkan lokasi, nama, pasukan, dan skor, antara lain.

Perintah Rantai

Mari memperkenalkan arahan lain yang tidak seperti yang lain. Perintahnya adalah "/ eksekusi". Perintah ini mengambil perintah lain sebagai input dan melaksanakannya dari sudut pandangan entiti lain. Struktur "/ eksekusi" adalah

/ laksanakan perintah @target XYZ /

X, Y, dan Z adalah koordinat untuk menjalankan perintah dari. Ini tidak menjadi masalah dengan kebanyakan perintah, tetapi sangat penting jika anda menggunakan  kedudukan relatif. Kedudukan relatif bermula dengan "~" dan diikuti oleh angka positif atau negatif yang menunjukkan berapa banyak blok dari asal, yang dilambangkan dengan "~ ~ ~". Jadi, sebagai contoh, jika kita ingin menjalankan "/ katakan" seolah-olah seorang Penduduk sedang berbicara, kita dapat mengatur perintah seperti ini:

/ laksanakan @e [type = Villager] ~ ~ ~ / say Hai

Perintah ini akan menyebabkan pesan keluar kepada semua orang, dari setiap penduduk kampung. Ini tidak optimum jika kita mempunyai lebih dari satu orang atau lebih dari satu orang kampung, jadi mari kita memformat semula perintah itu:

/ laksanakan @a ~ ~ ~ / jalankan @e [type = Villager, c = 1] ~ ~ ~ / tell @p Hey

Ini jauh lebih kompleks daripada yang pertama, dan melibatkan merantai dua perintah "/ jalankan" bersama-sama. Perintah "/ eksekusi" pertama dijalankan pada setiap pemain, kemudian yang kedua memeriksa tepat satu orang Penduduk di sekitarnya, dan kemudian meminta agar Penduduk itu memberitahu pemain terdekat "Hei". Ini memastikan bahawa hanya seorang Penduduk kampung yang bercakap setiap orang.

Mempelajari Sintaks

Sudah tentu terdapat banyak perintah di Minecraft yang masing-masing mempunyai sintaks mereka sendiri. Menu bantuan untuk setiap arahan biasanya akan memberitahu anda dengan cepat apa argumen yang diperlukan oleh perintah itu, dan Minecraft Wiki mempunyai senarai terperinci mengenai apa yang masing-masing lakukan. Bukan sekadar mengetahui dengan tepat apa yang dilakukan oleh setiap perintah, tetapi mengetahui bagaimana menggunakannya bersama-sama. Minecraft adalah permainan, jadi, bermain-main dengan perintah adalah sebahagian dari proses pembelajaran.