Multiagent117
Minecrafter
Hallo erstmal,
kurz gesagt, ich habe ein Problem(?) beim auslesen des Yaw-Wertes einer Playerlocation:
Wenn ich mich normal mit WASD bewege, dann passt die Ausgabe zu der definition, wie sie im javadoc der getYaw Funktion angegeben ist(sprich irgendwas zwischen 0 und 360), aber wenn ich mich drehe, dann wird, unabhängig von dem eigentlichen Wert, ein Wert ausgegeben, der immer größer bzw. kleiner wird, je nachdem in welche Richtung ich mich drehe
Wenn ich mich daraufhin bewege, wird der richtige Yaw-Wert ausgegeben, aber wenn ich mich wieder drehe, dann wird dieser alternative Yaw-Wert tausgegeben.
Ist das irgendein spezielles Feature, von dem ich den Sinn nicht verstanden habe oder ist es einfach nur ein Bug?
=> Und wenn es ein Feature ist, welchen Sinn hat dann das ganze?
Mein Code sieht wie folgt aus:
Was dabei die Console ausspuckt:
Anmerkung dazu:
Ich habe es in der PaperMC Version der 1.16.1 sowie in der neusten Version probiert.
Eingebunden habe ich das ganze über Maven bzw. über die Intellij-Vorlage.
kurz gesagt, ich habe ein Problem(?) beim auslesen des Yaw-Wertes einer Playerlocation:
Wenn ich mich normal mit WASD bewege, dann passt die Ausgabe zu der definition, wie sie im javadoc der getYaw Funktion angegeben ist(sprich irgendwas zwischen 0 und 360), aber wenn ich mich drehe, dann wird, unabhängig von dem eigentlichen Wert, ein Wert ausgegeben, der immer größer bzw. kleiner wird, je nachdem in welche Richtung ich mich drehe
Wenn ich mich daraufhin bewege, wird der richtige Yaw-Wert ausgegeben, aber wenn ich mich wieder drehe, dann wird dieser alternative Yaw-Wert tausgegeben.
Ist das irgendein spezielles Feature, von dem ich den Sinn nicht verstanden habe oder ist es einfach nur ein Bug?
=> Und wenn es ein Feature ist, welchen Sinn hat dann das ganze?
Mein Code sieht wie folgt aus:
Java:
@EventHandler
public void onMove(PlayerMoveEvent event) {
Player player = event.getPlayer();
Location location = event.getTo();
System.out.println(location.getYaw());
}
Was dabei die Console ausspuckt:
Code:
[03:48:02 INFO]: 67.89551
....
[03:48:02 INFO]: 67.89551
[03:48:02 INFO]: 2588.4827
[03:48:02 INFO]: 2588.9524
[03:48:02 INFO]: 2589.1873
[03:48:02 INFO]: 2589.3047
[03:48:02 INFO]: 2611.2798
[03:48:02 INFO]: 2628.6719
[03:48:02 INFO]: 2646.064
[03:48:03 INFO]: 2664.865
[03:48:03 INFO]: 2685.0752
[03:48:03 INFO]: 2704.816
[03:48:03 INFO]: 2720.2114
[03:48:03 INFO]: 2731.8438
[03:48:03 INFO]: 211.84375
[03:48:03 INFO]: 211.84375
....
[03:48:03 INFO]: 211.84375
Anmerkung dazu:
Ich habe es in der PaperMC Version der 1.16.1 sowie in der neusten Version probiert.
Eingebunden habe ich das ganze über Maven bzw. über die Intellij-Vorlage.