KubeJS: resep dan skrip kustom
Mengubah resep dan mekanik modpack tanpa pemrograman: struktur skrip KubeJS, reload, dan kesalahan umum.
Diperbarui 13 Agustus 2026
KubeJS memungkinkan Anda mengubah modpack dengan skrip: menghapus dan menambah resep, mengubah drop, menghubungkan event. Ini adalah cara standar untuk menyeimbangkan modpack.
Struktur
kubejs/
server_scripts/ recipes, drops, server events
client_scripts/ tooltips, interface
startup_scripts/ item and block registration
Skrip server adalah yang Anda butuhkan di hosting.
Contoh
ServerEvents.recipes(event => {
event.remove({ output: 'minecraft:diamond_block' })
event.shaped('4x minecraft:stick', [
'P',
'P'
], { P: 'minecraft:oak_planks' })
})
Reload
/kubejs reload server_scripts
Resep berlaku tanpa restart. Skrip startup memerlukan restart penuh.
Error
Error skrip ditulis ke logs/kubejs/server.txt, bukan hanya ke log umum. Periksa di sana terlebih dahulu: server akan tetap menyala, tetapi perubahan Anda tidak akan diterapkan.
Perhatian
- Skrip berjalan di server dengan izin penuh — jangan menyalin skrip orang lain tanpa memeriksanya.
- Menghapus resep yang digunakan dalam rantai quest modpack akan merusak progres pemain.
- Event yang dipicu setiap tick atau setiap blok mudah menurunkan TPS — Optimasi server modded.
Hosting MinecraftServer Anda berjalan saat Anda offlineBuat server
