Also, ich versuche, einen gehackten Client für Minecraft Version 1.10 zu machen (nur für den Zweck Java zu lernen), aber ich habe ein bisschen einen Block getroffen. Ich war in der Lage, viele verschiedene Arten von Hacks wie KillAura, Nuker, etc. zu machen, aber ich kann nicht herausfinden, wie man die Bewegungsgeschwindigkeit eines Spielers erhöht. Wieder mache ich das nur, um Java zu lernen und zu sehen, wie Minecraft funktioniert. Hier ist, was ich bisher versucht (alle REFFERENCES zu mc sind Minecraft.getMinecraft()
):Wie programmiere ich einen Speed Hack auf Minecraft 1.10?
Versuch 1:
public void onUpdate() {
if (!this.getState()) return;
if (mc.thePlayer.moveForward > 0.0F) {
mc.thePlayer.moveForward = 20F;
}
}
Versuch 2 (Ein gewisser Erfolg, aber exponentielle Geschwindigkeitserhöhung ist unerwünscht):
public void onUpdate() {
if (!this.getState()) return;
if (mc.thePlayer.moveForward > 0.0F) {
mc.thePlayer.motionX *= 2;
mc.thePlayer.motionZ *= 2;
}
}
Versuch 3:
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;
}
}
Versuche 4+ waren alle verschiedene Tutorials für Minecraf t 1.8 auf YouTube, die ich versuchte zu 1.10 Anpassung (ich mit Links zu den verschiedenen Tutorials aktualisieren, wenn nötig)
aktualisieren Es sind keine Fehler im Code, keine stacktraces, die erstellt werden, bin ich einfach nicht bekommen der gewünschte Effekt. Mit Versuch 1 und Versuchen 4+ änderte nichts das Gameplay, als der Hack aktiviert wurde. Mit den Versuchen 2 und 3 wurde die Bewegung des Spielers erhöht, aber es war eine exponentielle (möglicherweise nicht das richtige Wort) Erhöhung, die ich nicht begrenzen konnte. Keiner von beiden ist der gewünschte Effekt, und ich konnte anscheinend keinen Arbeitscode bekommen, ohne dass das Spiel aufgrund extremer Generationenverzögerung (aufgrund der Geschwindigkeit) zum Absturz gebracht wurde.
Vielen Dank im Voraus für jede Hilfe!
P.S. Sorry für den langen Post
, was ist das Problem? Hast du irgendwelche Fehler? – khuderm
Wir können Ihr Problem mit dieser Information nicht reproduzieren. Vielleicht solltest du [Wie erstelle ich ein minimales, vollständiges und verifizierbares Beispiel] (http://stackoverflow.com/help/mcve) – Thrasher
Was ist der Anfangswert von mc.thePlayer.motionX, wenn er sich bewegt? Wenn dies zum Beispiel 1.0 ist, könntest du einfach 'if (mc.thePlayer.motionX == 1.0) mc.thePlayer.motionX = 2; 'machen, um die Geschwindigkeit zu verdoppeln. –