Skript Minecraft Tutorial: PART 1 - Hello World

Sun, Oct 6, 2024 7:52 PM
Administrator

Tutorial

Assalamualaikum Warrahmatullahi Wabarakatuh

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.

Requirement

  1. Java Development Kit Versi Terbaru (Java 21 saat post ini dibuat), well ya minecraft java edition server, ofc based on java
  2. Server Jar yang mendukung plugin (Misal SpigotMC, PaperMC, atau PurpurMC)
  3. Plugin Skript (Bisa kamu unduh di Github SkriptLang)
  4. Code Editor (bisa Visual Studio Code, Notepad++, atau yang lain)

Step 1 - Menjalankan server pertama kali:

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

  1. 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.

  2. 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 false menjadi true

Eula! Eula 2!

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

Server Properties!

Isi Server Properties!

  1. online-mode: Merupakan konfigurasi server yang "otentikasi" nya menggunakan server mojang/minecraft, dimana kamu yang akan memasuki server harus mempunyai game minecraftnya (original), jadi tau kan jika anda mengubah ke konfigurasi tersebut dari true ke false :/.
  2. server-ip: Merupakan alamat ip yang dapat digunakan untuk terhubung ke servermu, jika kosong, server minecraft akan mencoba mengkoneksikan ke localhostmu, hal ini akan berguna jika kamu sudah mantap untuk membuka server secara publik.

Step 2 - Memasang Skript Plugin

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

SkriptJar!

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

Skript Enabled!

Dan Sekarang kita akan melangkah ke Step 3

Step 3 - Hello World di Skript

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

Folder Skript!

Isi Folder Skript!

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

Hello World.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

Hello World on load!

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

Output Hello World.sk!

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/

Part 2: Klik disini

Wassalamualaikum Warrahmatullahi Wabarakatuh