Skip to content
ホスティング · MODとModパック

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ホスティングオフラインでもサーバーが稼働サーバーを作成