KubeJS:カスタムレシピとスクリプト
プログラミングなしでModパックのレシピと仕組みを変更する方法:KubeJSスクリプトの構造、リロード、よくあるミスについて説明します。
更新日 2026年8月13日
KubeJSを使うと、スクリプトでModパックを変更できます。レシピの削除や追加、ドロップの変更、イベントのフックなどが可能です。これはModパックのバランスを調整する標準的な方法です。
構成
kubejs/
server_scripts/ recipes, drops, server events
client_scripts/ tooltips, interface
startup_scripts/ item and block registration
ホスティングではサーバースクリプトが必要です。
例
ServerEvents.recipes(event => {
event.remove({ output: 'minecraft:diamond_block' })
event.shaped('4x minecraft:stick', [
'P',
'P'
], { P: 'minecraft:oak_planks' })
})
リロード
/kubejs reload server_scripts
レシピは再起動なしで反映されます。スタートアップスクリプトには完全な再起動が必要です。
エラー
スクリプトのエラーは、一般ログだけでなく logs/kubejs/server.txt に書き込まれます。まずそこを確認してください。サーバーは起動しますが、変更が反映されないだけです。
注意
- スクリプトはサーバー上で完全な権限で実行されます。他人のスクリプトを中身を確認せずにコピーしないでください。
- Modパックのクエストチェーンで使用されているレシピを削除すると、プレイヤーの進行が壊れます。
- 毎ティックまたは毎ブロックで発火するイベントはTPSを簡単に低下させます — Modサーバーの最適化。
Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成
