Chit Chat
Halo semua, sudah lama tidak mengupdate blog dalam beberapa waktu, dikarenakan fokus saya sedang terpecah pecah, ada yang mendaftar CPNS, mempelajari hal lama yang pernah dirasakan, dan salah satu hal yang ingin saya bagikan hari ini adalah pengalaman saya mengembangkan server minecraft
Minecraft merupakan sebuah sandbox game, yang dimana saat masuk kedalam game, kamu seperti dalam sebuah simulasi dunia, yang berbentuk 3D box, didalam sana kamu bisa menebang kayu, menambang, mendapat tools, bertahan dari serangan mobs, hingga terakhir mengalahkan Ender Dragon.
Minecraft server adalah versi multiplayer dari minecraft yang bisa dijalankan dari komputer masing masing, maupun hosting, seiring dengan berjalannya waktu, pengembangan server minecraft menjadi lebih besar seiring dengan munculnya Plugins, yang memiliki kemampuan untuk merubah gameplay, menambah boss, mengubah jarak serangan, efek dinamis yang dapat dimunculkan yang tidak dimiliki oleh server minecraft yang biasanya. Plugins hanya bisa dipasang dengan server tertentu, dulu yang paling terkenal adalah Bukkit, dan itu salah satu yang membuat komunitas minecraft menjadi besar hingga sekarang, sekarang yang terkenal adalah SpigotMC dan PaperMC, yang merupakan 'fork' dari CraftBukkit
Adalah server software modifikasi dari Minecraft Server, yang dapat support plugin, biasanya plugin tersebut dikembangkan berdasarkan server software modifikasi yang disebut diatas, karena itulah dinamakan Bukkit Plugin, atau Spigot Plugin, atau juga Paper Plugin, karena Minecraft tidak mensupport plugin secara default
Dulu saya adalah pemain minecraft bad jack an, pernah bermain di beberapa server besar di Indonesia saat itu, seperti Apeiron, Azalel Nation, SpeedCraft Network, dan WheelCraft Indonesia. namun alhamdulillah, dengan menabung dan ingin support minecraft kedepan, saya bisa membeli minecraft asli.
Sekarang saya pun masih bermain di server XetaPixel dan Kaizen Network, silahkan untuk mencari server tersebut, karena saya tidak dibayar untuk promosi wkwkw.
Dulu saat belajar mengembangkan server, saya mempelajari Skript, bagi anda yang tidak mengetahui skript, mungkin bisa untuk mengakses link berikut Skript Homepage dengan dokumentasi skript ada di sini Skript Documentation Saya dulu adalah Skript Developer, Secara singkat adalah kalian bisa membuat 'plugin' dengan bahasa inggris dengan pattern pattern tertentu. Contoh skript yang saya buat, Simple Clear Chat, yang berfungsi utama hanya untuk Menghapus Chat saja, namun dengan berjalannya waktu, fiturnya ditambah untuk bisa mengunci chat, merubah ke bahasa alay, bahasa alien dan sebagainya untuk menambah keseruan di server

Mohon abaikan jika ada peringatan di code tersebut, karena pada saat itu sering terjadi pembajakan kode, karena skript tidak dilakukan enkripsi pada kode yang dipasang
Karena dulu belum mempunyai basic pemrograman yang memadahi, dan skript menurut saya mudah untuk dicerna dan diaplikasikan. code tersebut adalah meregistrasi perintah /scc, yang dapat dijalankan di server minecraft, yang mana terdapat argumen, argumen didapatkan dari lanjutan perintah command /scc [argumen 1] [argumen 2] dst...
untuk kode seperti &5, &a, &1, dst.. pada send merupakan kode warna dari minecraft, yang saat ini sudah berubah jauh dari yang kode yang saat itu saya program pada sekitar tahun 2014-an, namun tetap bisa digunakan hingga hari ini
Mungkin ada yang notice, ya Nickname saya adalah MrR00t, dan dulu saat masih cracked juga menggunakan nickname MrR00t dan alhamdulillah ngga ada yang makai pas saat sudah beli minecraft asli ehehe.
Nyatanya tidak, Skript juga memiliki permasalahan, dimana databasenya secara default hanya berupa file .csv (Saya tidak tahu alternatif untuk mengubah database lain, mohon untuk berkomentar jika anda mengetahui cara konfigurasi skriptnya), dan juga tidak bisa mengakses Hingga kedalam sistem minecraftnya, seperti contoh, Item tertentu dalam Minecraft mempunyai sistem yang namanya Enchantment, dimana Enchantment itu bisa berupa Sharpness, Unbreaking, Efficiency dsb...
Saya sekarang sedang mengerjakan skript dengan nama MoreEnchantment yang menambahkan Efek lain dalam gameplay yang menggunakan enchant, skript ini terinspirasi oleh plugin AdvancedEnchantment dimana Plugin tersebut berbayar, dan Saya tidak punya Uang :D, kelemahan skript ini tidak terintegrasi dengan default enchantment yang sudah ada di minecraft, yang mana Item Minecraft mempunyai deskripsi yang disebut Lore, pada sistem enchantment yang saya buat, Lore itulah yang saya gunakan untuk menampilkan enchantment yang telah terpasang, bukan pada list enchantmentnya, hal ini akan menjadi konflik jika ada item yang ingin ditambahkan deskripsi lain selain enchantment tersebut.
Namun disisi lain, Skript juga sangat-sangat membantu untuk pemilik server yang ingin cepat deploy fitur baru namun tidak perlu membuat plugin dari awal.
Plugin menawarkan hal yang dapat dilakukan lebih dalam dari sekedar Skript, hal ini yang mungkin akan saya coba lagi untuk mempelajari, sekaligus menyegarkan otak saya mengenai pemrograman berorientasi objek java, tentunya dengan melihat tutorial tutorial yang ada
Mungkin itu saja yang saya sampaikan, saya juga berencana untuk hosting minecraft server, namun saya tidak tau harus kemana, apakah harus minecraft hosting, atau vps, atau apalah itu, namun saya rasa hal itu sulit terjadi, karena tidak ada dana wkwkw.
Terima kasih telah membaca, semoga tulisan saya menginspirasi anda dalam pengembangan server minecraft.