2 Morph JSON Movement
AttODao edited this page 2026-08-16 02:21:38 +09:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Morph JSON: movement

movementは地上・水中の入力、旋回、落下、ウサギ型の跳躍を制御します。速度値の実際の作用は移動と旋回も参照してください。

基本フィールド

キー 範囲 内容
reference_mob_speed number 0..4 対応Mobの基準移動速度。プレイヤー属性へ速度差を換算する基準
sneak_speed number 0..4 スニーク時の目標速度
walk_speed number 0..4 歩行時の目標速度
sprint_speed number 0..4 スプリント時の目標速度
sideways_multiplier number 0..4 左右入力へ掛ける倍率
backward_multiplier number 0..4 後退入力へ掛ける倍率
water_input_multiplier number 0..4 水中入力へ掛ける倍率
charged_jump boolean - 長押しで溜める通常ジャンプを使うか
slow_fall_multiplier number 0..4 落下速度倍率。1は補正なし
wing_animation boolean - 落下中に翼アニメーションを使うか
quadruped_turning boolean - 四足型の移動方向連動旋回を使うか
quadruped_turn_speed number 0.1..30 旋回速度。1 game tick当たりの度数

速度はMinecraftの内部移動速度と同じ尺度で、ブロック毎秒ではありません。reference_mob_speed0にすると速度換算の分母を失うため、意図した停止には各目標速度や入力倍率を0にする方が明確です。

rabbit_hop

rabbit_hop.enabledを有効にすると、通常のジャンプ処理ではなく、移動状態ごとの自動跳躍を使います。

キー 範囲 内容
enabled boolean - ウサギ型跳躍の有効化
sneak_cooldown integer 0..1200 スニーク時の着地後跳躍待機tick
walk_cooldown integer 0..1200 歩行時の着地後跳躍待機tick
sprint_cooldown integer 0..1200 スプリント時の着地後跳躍待機tick
*_horizontal_speed number 0..4 該当状態の水平速度
*_jump_velocity number 0..4 該当状態の上向き初速

*sneakwalksprintです。クールダウン0も受理されますが、接地など実行条件は残ります。

部分上書き例

{
  "movement": {
    "sprint_speed": 0.5,
    "sideways_multiplier": 0.4,
    "rabbit_hop": {
      "sprint_cooldown": 5,
      "sprint_jump_velocity": 0.36
    }
  }
}

組み込み値の比較は組み込み値: 移動を参照してください。