KubeJS: công thức và script tùy chỉnh
Thay đổi công thức và cơ chế gói mod mà không cần lập trình: cấu trúc script KubeJS, tải lại và lỗi thường gặp.
Cập nhật 13 tháng 8, 2026
KubeJS cho phép bạn thay đổi gói mod bằng script: xóa và thêm công thức, thay đổi vật phẩm rơi, gắn sự kiện. Đây là cách chuẩn để cân bằng gói mod.
Cấu trúc
kubejs/
server_scripts/ recipes, drops, server events
client_scripts/ tooltips, interface
startup_scripts/ item and block registration
Script phía máy chủ là thứ bạn cần trên hosting.
Ví dụ
ServerEvents.recipes(event => {
event.remove({ output: 'minecraft:diamond_block' })
event.shaped('4x minecraft:stick', [
'P',
'P'
], { P: 'minecraft:oak_planks' })
})
Tải lại
/kubejs reload server_scripts
Công thức áp dụng mà không cần khởi động lại. Script khởi động cần khởi động lại hoàn toàn.
Lỗi
Lỗi script được ghi vào logs/kubejs/server.txt, không chỉ vào log chung. Hãy kiểm tra ở đó trước: máy chủ vẫn khởi động, nhưng các thay đổi của bạn đơn giản là không được áp dụng.
Lưu ý
- Script chạy trên máy chủ với toàn quyền — đừng sao chép script của người khác mà không xem qua.
- Xóa một công thức được dùng trong chuỗi nhiệm vụ của gói mod sẽ phá vỡ tiến trình của người chơi.
- Các sự kiện kích hoạt mỗi tick hoặc mỗi khối dễ làm sụt TPS — Tối ưu máy chủ modded.
Hosting MinecraftMáy chủ của bạn chạy khi bạn offlineTạo máy chủ
