2年前どうも、いつもお世話になっております。今回、Minecraftでbukkitプラグインを用いた3D空間を追尾する弾を作りたく、追尾するための関数を作っていたのですが、思ったように動作しなかったため質問させていただきました。具体的には、水平方向及び垂直方向にそれぞれ追尾する弾を作って発射したところ、最初の数発は対象に向かって追尾するのですが、何度か見当違いの方向を追尾(主に、Y座標マイナス方向に急降下・Y座標プラス方向に急上昇)してしまいます。水平方向には正常に追尾しており、垂直方向の追尾のみでエラーが起きています。コードは以下の通りです。p;}}このコードは、前に2Dシューティングゲームを作ったときに実装した追尾弾をそのまま流用したものです。そのシューティングゲームと水平方向のみの追尾はうまくいったためそれを単に垂直方向にも利用しようとしたのですが、上記のような結果になってしまいました。原因がわかる方はいらっしゃるでしょうか。解決方法についてアドバイスを頂けると大変嬉しいです。期限などは特にありません。2年前ご指摘ありがとうございます。15行目と17行目を以下のように変更したところ、ある程度期待通りの動きを見せてくれました。vec.getZ()));この状態でまだ十分なテストができているわけではありませんが、今のところ正常な追尾をしており、特に目立ったエラーは無いようです。ご教授ありがとうございました。ミクプラは自由にリンクできます。