Tutorial
Halo semuanya, semoga semuanya dalam keadaan sehat wal'afiat. Pada postingan kali ini, masih berhubungan dengan postingan sebelumnya pada link berikut Disini, saya akan membahas Skript, dari memasang plugin, hingga membuat kreasi skript mu sendiri.
Aku anggap kalian sudah menginstall java dan tau setting environment java, well ya gitu :/
Pertama, kamu harus mendapatkan server jar, untuk Spigot, kamu harus membuild sendiri server jar menggunakan BuildTools yang disediakan oleh Spigot, namun jika kamu menggunakan PaperMC atau PurpurMC, kamu bisa langsung menggunakan server jar tersebut, dan PaperMC/PurpurMC akan menjalankan secara otomatis, dan aku menyarankan untuk menggunakan PaperMC/PurpurMC sebagai server jar kalian.
Kalian bisa melihat referensi kenapa harus PaperMC (atau PurpurMC karena fork dari PaperMC) disini https://madelinemiller.dev/blog/paper-vs-spigot/
Gunakan command berikut untuk menggunakan server jar
java -Xmx6144M -jar purpur.jar -nogui
Atau jika kamu serius membuka dan mengembangkan server minecraft, aku sarankan menggunakan Aikar's Flag.
Aku sarankan untuk menyimpan command tersebut ke file .bat jika kamu menggunakan Windows, atau .sh jika kamu di linux
Xmx6144M merupakan batas memori yang kamu dapat atur sesuai dengan spek komputer kamu, jadi nantinya server minecraft bisa mengalokasikan 6114 MB sebagai maksimal RAM yang digunakan di server, namun aku merekomendasiin sesuai kebutuhanmu aja, kalau hanya untuk kebutuhan development, 2048 MB sudah cukup, namun akan berbeda jika kamu ingin serius mengembangkan server minecraft.
purpur.jar adalah tempat nama file server jar kamu, jadi kalau hasil download kamu paper-(insert random number here).jar, kamu bisa rename agar memudahkanmu dalam mengelola server, pastikan server jarmu up-to-date agar jika ada bug di versi yang lalu dapat di fix, sering sering lihatlah website server jar yang kamu gunakan
Kamu mungkin akan mendapatkan error setelah menjalankan server file tersebut dan diminta untuk menyetujui Minecraft EULA, kamu dapat membuka eula.txt di folder yang sama pada server jar untuk menyetujuinya dengan mengubah
falsemenjaditrue

Pengaturan Konfigurasi pertama adalah melihat file server.properties, dimana ini adalah hal yang sangat krusial dalam mengujicoba server, kalian bisa melihat pada bagian


Pada blog sebelumnya, aku sudah menjelaskan sedikit tentang plugin, yaitu sebuah kumpulan instruksi yang bisa disisipkan ke minecraft server kalian, untuk Skript, ini adalah sebuah plugin yang bisa menerjemahkan bahasa "skript" dan mengimplementasikannya ke server minecraft kalian
Kamu bisa mengunduh plugin Skript melalui github repositorynya di https://github.com/SkriptLang/Skript/releases
Pada saat post ini dibuat, versi terbaru adalah versi 2.9.3, jika kalian berasal dari masa depan, kalian bisa menyesuaikan :/
Kemudian setelah download, masukan ke folder plugins dan taruhlah file .jar nya disitu

Kemudian kalian bisa menyetop server, dan menyalakan ulang, dan selalu lihat console apakah skript telah berjalan atau tidak.

Dan Sekarang kita akan melangkah ke Step 3
Pada setiap awal pemrograman, kita diajarkan untuk menampilkan output pada console, dan ini berlaku juga pada Skript, Saat ini kalian bisa masuk ke folder plugins kalian lagi, nanti kalian akan menemukan folder "Skript", masuklah dan ini adalah isi dari folder skript tersebut


Sekarang kita akan membuat file baru pada folder scripts, contohlah kita akan buat file bernama HelloWorld.sk

Kita bisa men-trigger event dengan 2 cara, bisa menggunakan command, bisa menggunakan event based, cara termudah, kamu bisa menggunakan event based on load, jadi event ini akan dijalankan ketika skript itu dimuat, kemudian kalian bisa menulis output ke console menggunakan log diikuti tanda petik dan outputnya, contoh seperti berikut

Simpan File tersebut, dan untuk mencoba apakah skript kita berhasil atau tidak, kita gunakan perintah pada console skript reload HelloWorld.sk sesuai nama file skript yang kita buat

Dan Berhasil, kita sudah menampilkan Hello World pada Console, dimana skript kita berjalan dengan baik!.
Sekiranya kita cukupkan Part 1 pada titik ini, Kita Lanjut pada Part 2!, untuk kamu yang tidak sabar untuk menunggu part 2 kamu bisa berkreasi berdasarkan dokumentasi Skript yang kalian bisa akses ke https://docs.skriptlang.org/