Panduan Pemula untuk Memerintahkan Blok di Minecraft
Minecraft adalah salah satu cara terbaik untuk mengenalkan orang-orang muda dan baru ke pengkodean. Blok perintah mudah dipelajari dan digunakan, dan pemrograman Java berada tepat di ujung jalan dengan mod Minecraft dan plugin Bukkit. Ini juga hanya tempat yang sangat menyenangkan bagi coders berpengalaman untuk bermain-main.
Apa itu Blok Perintah dan Mengapa Saya Harus Menggunakan Mereka?
Blok perintah adalah komponen redstone yang menjalankan perintah konsol saat dinyalakan. Perintah konsol dapat dijalankan dari jendela obrolan dengan melanjutkannya dengan garis miring, '/'. Perintah digunakan untuk memodifikasi dunia gim dengan cara yang tidak mungkin dilakukan dengan tangan, dan, ketika digunakan dengan benar di blok perintah, berikan Minecraft itu semacam bahasa pemrograman psuedo. Kode terdiri dari dua hal: logika dan eksekusi, dan sebagian besar bahasa pemrograman mengharuskan keduanya ditulis dalam teks. Pengkodean Minecraft mengambil rute yang berbeda; logika dan struktur program ditentukan oleh di mana blok ditempatkan dan bagaimana mereka terhubung, yang berarti bahwa Anda dapat terbang di dunia Anda dan melihat bagian-bagian berbeda dari program Anda diletakkan blok-demi-blok.
Ok, jadi Bagaimana Saya Memulai?
Panduan ini menggunakan blok perintah baru di versi 1.9. Ini akan bekerja di 1.8, tetapi mungkin membutuhkan sedikit keahlian.
Buka dunia Minecraft baru (Superflat berfungsi terbaik), pastikan Anda berada dalam mode Kreatif, dan tekan tombol "/". Ini adalah jendela perintah, yang sama dengan jendela obrolan, kecuali itu memulai Anda dengan '/', dan apa pun yang dimulai dengan garis miring adalah perintah. Perintah pertama yang dapat Anda jalankan adalah
/ beri @p minecraft: command_block
Mari kita hancurkan ini. Perintah “/ give” menempatkan item ke dalam inventaris pemain dan memiliki dua argumen: pemain dan item untuk diberikan. "@P" adalah a pemilih target. Selektor “@p” memilih pemain terdekat. Atau, Anda juga bisa menggunakan nama pengguna Minecraft, tetapi jika Anda menjalankan perintah dari konsol, Anda akan selalu menjadi pemain terdekat. Selektor target lainnya adalah "@a" untuk semua pemain, "@r" untuk pemain acak, dan "@e" akan menargetkan semua entitas. Entitas mencakup segala sesuatu yang bukan blok, seperti monster, bola salju, binatang, dan panah.
Perintah harus dieksekusi dengan sukses dan memberi Anda blok baru. Tempatkan di mana saja di tanah untuk memulai.
Anda dapat melihat bahwa blok perintah menunjuk ke arah yang Anda tempatkan, sangat mirip gerbong atau tungku. Ini akan menjadi penting nanti.
Klik kanan blok (atau gunakan tombol apa pun yang Anda gunakan untuk mengakses tabel dan tungku kerajinan) dan Anda akan disambut dengan perintah blok GUI.
Tampaknya agak menakutkan pada awalnya, tetapi jangan khawatir, semua tombol itu melakukan sesuatu. Tombol yang mengatakan "Impuls" mengubah jenis blok perintah. Ada tiga jenis blok perintah:
- Impulse, yang menjalankan perintah pada meningkat tajam dari arus redstone. Ini berarti bahwa ketika mereka diaktifkan, mereka akan menjalankan perintah mereka sekali dan berhenti, bahkan jika mereka terus didukung. Ini adalah pengaturan default dan merupakan satu-satunya yang tersedia di 1.8
- Ulangi, yang menjalankan perintah setiap kutu mereka bertenaga. Centang seperti bingkai, dan beberapa perintah dapat dijalankan dalam satu centang, hingga 20 kali per detik.
- Rantai, yang hanya berjalan jika blok perintah yang menunjuk ke dalamnya telah menjalankan perintahnya. Ini akan berjalan berurutan, satu demi satu, dalam satu centang, maka nama 'Rantai'.
Tombol yang mengatakan "Tanpa Syarat" menghentikan blok perintah dari memeriksa apakah blok sebelumnya dalam rantai telah berhasil dijalankan. Pilihan lain, "Bersyarat", hanya berjalan jika blok sebelumnya tidak ada kesalahan.
Tombol yang mengatakan "Needs Redstone" hanya menjalankan perintah jika blok perintah diaktifkan. Pilihan lain, "Selalu Aktif" menghentikan perintah blok dari memeriksa apakah itu diaktifkan dan asumsikan saja. Opsi ini tidak boleh digunakan dengan blok perintah Impuls karena membuat mereka tidak berguna.
Mari membuat rantai, 'naskah' pertama kami. Tempatkan satu atau dua blok perintah rantai menghadap ke blok perintah impuls pertama, seperti ini:
Pastikan untuk mengatur blok rantai ke "Selalu Aktif". Kalau tidak, kita perlu menempatkan blok atau arus redstone, yang memakan ruang yang tidak perlu. Tempatkan tombol pada blok perintah impuls di awal rantai, dan tekan.
Tidak ada yang akan terjadi. Ini karena kita belum mengisinya dengan perintah! Klik kanan blok impuls untuk mengeditnya, dan masukkan perintah dasar
katakan mulai
Perhatikan bagaimana kita tidak memerlukan garis miring di blok perintah. Anda dapat menggunakannya jika mau, tetapi itu tidak perlu. Perintah “/ say” mengambil satu argumen, teks, dan mengatakannya dari sudut pandang siapa pun yang mengeksekusinya. Jika Anda menjalankannya, itu akan ditampilkan sebagai "pesan" seperti obrolan biasa. Jika dijalankan dari blok perintah, itu akan menjadi "[@] pesan". Atau, ada “/ tell”, yang mengambil argumen pemain, dan “/ tellraw” yang seperti “/ tell” kecuali dibutuhkan JSON mentah alih-alih teks.
Anda dapat mengisi blok perintah berantai untuk menulis lebih banyak hal untuk mengobrol. Mereka akan dieksekusi dalam urutan, tanpa penundaan, dalam tanda centang yang sama. Jika Anda ingin menjalankannya dengan penundaan, Anda harus mengaturnya dengan repeater redstone. Bersamaan dengan "/ say", ada perintah dasar lain yang melakukan lebih banyak hal, seperti "/ give", yang memberikan item, "/ effect", yang menerapkan efek potion, "/ setblock" dan "/ fill" yang mengubah dunia Anda , dan banyak lagi. Database besar perintah dapat ditemukan di Minecraft Wiki, bersama dengan konten bermanfaat lainnya.
Selektor Target
Selektor target "@p" sebenarnya jauh lebih kuat daripada yang terlihat pada pandangan pertama. Misalnya, jika kami ingin menargetkan semua entitas, kami akan menggunakan "@e", tetapi jika kami hanya ingin menargetkan Zombies, kami akan menggunakan
@e [type = Zombie]
Perhatikan tanda kurung setelah “@e”. Di dalam kurung itu ada argumen pemilih target, daftar lengkapnya dapat ditemukan di Minecraft Wiki. Argumen "tipe" hanya memilih entitas dari tipe tertentu, yang ini adalah "Zombie". Jika kami ingin menargetkan semua Zombies dalam 10 blok dari blok perintah, kami akan menggunakannya
@e [type = Zombie, r = 10]
Dengan "r" menjadi argumen radius. Anda juga dapat menargetkan berdasarkan lokasi, nama, tim, dan skor, antara lain.
Perintah Chaining
Mari kita perkenalkan perintah lain yang tidak seperti yang lain. Perintahnya adalah "/ jalankan". Perintah ini mengambil perintah lain sebagai input dan menjalankannya dari sudut pandang entitas lain. Struktur "/ eksekusi" adalah
/ jalankan @target X Y Z / perintah
X, Y, dan Z adalah koordinat untuk menjalankan perintah. Ini tidak masalah dengan sebagian besar perintah, tetapi banyak artinya jika Anda menggunakannya posisi relatif. Posisi relatif dimulai dengan "~" dan diikuti oleh angka positif atau negatif yang menunjukkan berapa banyak blok dari asal, yang dilambangkan dengan "~ ~ ~". Jadi, misalnya, jika kita ingin menjalankan "/ katakan" seolah-olah seorang penduduk desa sedang berbicara, kita dapat mengatur perintah seperti ini:
/ jalankan @e [type = Villager] ~ ~ ~ / say Hei
Perintah ini akan menyebabkan pesan keluar ke semua orang, dari setiap penduduk desa. Ini tidak optimal jika kita memiliki lebih dari satu orang atau lebih dari satu penduduk desa, jadi mari kita format ulang perintah itu:
/ eksekusi @a ~ ~ ~ / jalankan @e [type = Villager, c = 1] ~ ~ ~ / tell @p Hey
Ini jauh lebih kompleks daripada yang pertama, dan melibatkan chaining dua "/ mengeksekusi" perintah bersama. "/ Eksekusi" pertama dari perintah berjalan pada setiap pemain, lalu yang kedua memeriksa tepat satu Villager di dekatnya, dan kemudian meminta Villager memberi tahu pemain terdekat "Hei". Ini memastikan bahwa hanya satu warga desa yang berbicara per orang.
Belajar Sintaksnya
Tentunya ada banyak perintah di Minecraft yang masing-masing memiliki sintaksis sendiri. Menu bantuan untuk setiap perintah biasanya akan memberi tahu Anda dengan cepat argumen apa yang dibutuhkan perintah, dan Minecraft Wiki memiliki daftar terperinci tentang apa yang masing-masing lakukan. Ini bukan tentang mengetahui persis apa yang dilakukan setiap perintah, tetapi mengetahui bagaimana menggunakannya bersama-sama. Lagipula Minecraft adalah permainan, jadi bermain-main dengan perintah adalah bagian dari proses pembelajaran.