私はMinecraftバージョン1.10のハッキングクライアントを(Javaを学習する目的のためだけに)作成しようとしていますが、少しブロックしました。私はKillAura、Nukerなど、さまざまな種類のハックを作っていますが、プレーヤーの移動速度を上げる方法を理解できていないようです。ここでもまた、Javaを学び、Minecraftがどのように機能するかを見るために、これをやっています。Minecraft 1.10でスピードハックをコードするにはどうすればよいですか?
public void onUpdate() {
if (!this.getState()) return;
if (mc.thePlayer.moveForward > 0.0F) {
mc.thePlayer.moveForward = 20F;
}
}
試み2(いくつかの成功が、指数関数的速度増加は不要です):
試み1:ここで私は(MCへのすべてのrefferencesはMinecraft.getMinecraft()
をしている)これまでに試してみましたが何である
public void onUpdate() {
if (!this.getState()) return;
if (mc.thePlayer.moveForward > 0.0F) {
mc.thePlayer.motionX *= 2;
mc.thePlayer.motionZ *= 2;
}
}
試み3:すべてのMinecrafに別のチュートリアルだった4+
public void onUpdate() {
if (!this.getState()) return;
if (mc.thePlayer.moveForward > 0.0F && mc.thePlayer.moveForward < 10F) {
mc.thePlayer.motionX *= 2;
mc.thePlayer.motionZ *= 2;
}
}
試み私は1.10に適応しようとしたYouTubeのトン1.8(必要であれば、私は別のチュートリアルへのリンクを更新します)
更新は コード内のエラー、作成されていないスタックトレースはありません、私はなっておりません所望の効果。試行1と試行4+では、ハックがアクティブになったときにゲームプレイが変更されませんでした。試行2と試行3では、プレイヤーの動きは増えましたが、指数関数的に増加しました(正しい単語ではない可能性があります)。これらはどちらも望みの効果ではなく、(速度のために)極端な世代の遅れのためにゲームをクラッシュさせないで、どんな種類の作業コードも得られないようです。
ありがとうございました!
P.S.申し訳ありません
問題は何ですか?何か誤りがありますか? – khuderm
この情報で問題を再現することはできません。おそらく、[最小限の、完全で検証可能なサンプルを作成する方法]を参照する必要があります。 – Thrasher
移動中のmc.thePlayer.motionXの初期値は何ですか?これが例えば1.0の場合、 'if(mc.thePlayer.motionX == 1.0)mc.thePlayer.motionX = 2;'を実行するだけで速度を2倍にすることができます。 –