Mob の回転速度を変更する(MinecraftForge Modding 1.16.5)

Mob の回転速度変更が若干ややこしかったので紹介します。

結論

MobEntity クラスの以下の二つのメソッドをオーバーライドします。

    /**
     * Face rotation speed.
     * F3+B で当たり判定表示したときの視線の回転速度。モデルの回転速度ではない!!
     * LookController#setLookPosition() で参照されている。
     * @return int speed.
     */
    @Override
    public int getFaceRotSpeed() {
        return 10;
    }

    /**
     * Model rotation speed.
     * Entity のモデルの回転速度。視線が回転したあと遅れてモデルが回転する、その時の速度。
     * BodyController#func_220663_b() で参照されている。
     * @return int speed.
     */
    @Override
    public int getHorizontalFaceSpeed() {
        return 75;
    }

メソッド名と内容が一致してないのでややこしいですね。