1 Datapack Example
AttODao edited this page 2026-08-13 18:37:39 +09:00

最小データパック例

次はMinecraft 26.2でウサギ形態の一部を変更する最小例です。

ディレクトリ構造

mob-life-example/
├── pack.mcmeta
└── data/
    └── mob_life/
        └── mob_life/
            └── morphs/
                └── rabbit.json

pack.mcmeta

{
  "pack": {
    "description": "Mob Life custom morph settings",
    "min_format": [107, 1],
    "max_format": 107
  }
}

この形式番号はMinecraft 26.2向けです。別のMinecraft版へ移植するときは、その版のデータパック形式に合わせて変更してください。

rabbit.json

{
  "movement": {
    "sprint_speed": 0.5,
    "rabbit_hop": {
      "sprint_cooldown": 5
    }
  },
  "inventory": {
    "hotbar_slots": 3
  },
  "outline": {
    "range": 48
  }
}

このJSONは次の4値だけを変更します。

  • スプリント速度を0.5にする
  • スプリント中の跳躍間隔を5 tickにする
  • 使用可能なホットバーを3枠にする
  • 輪郭走査を48ブロックにする

それ以外はウサギの組み込み値を維持します。導入後は/reloadを実行し、サーバーログのLoaded ... Mob Life morph configsとエラーを確認します。

食性タグも同じパックで変える場合は、たとえばdata/mob_life/tags/item/rabbit_food.jsonを追加します。形態JSON側の二重mob_life/mob_lifeとは配置が異なります。