Skip to content

Korrekturen für Stillstand auf Blöcken

Diese Seite dokumentiert die Behebung von Geister-Geschwindigkeiten (1.57 m/s) beim Stillstand auf Blöcken.


📊 Bodenruhe-Korrektur-Infobox

AspektAlte Implementierung (v1.0.0)Moderne Implementierung (v1.1.0+)
Physik-MethodeEigene Positionsdifferenz ($\Delta p = p_t - p_{t-1}$)Native Entity.getKnownSpeed()-API
RuhegeschwindigkeitZeigte $1.57\text{ m/s}$ wegen GravitationsresetsZeigt im Stillstand sauber $0.00\text{ b/s}$
BodenerkennungAd-hoc-BlockkollisionsprüfungenNatives Geschwindigkeitsvektormanagement
GenauigkeitAnfällig für Rundungsfehler100% Präzision angepasst an Vanilla-Physik

🛠 Problem- und Lösungsanalyse

Das alte Ruheartefakt

In frühen Releases (v1.0.0) verursachte die Berechnung der Geschwindigkeit durch Koordinatendifferenz einen Fehler: Auf festem Boden setzt Minecraft die Abwärtsgeschwindigkeit kontinuierlich zurück ($v_y \approx -0.0784$). Dies wurde fälschlicherweise als Bewegung gewertet ($1.57\text{ m/s}$).

Die Lösung: Integration von nativem getKnownSpeed()

Seit v1.1.0 verzichtet Speedometer auf benutzerdefinierte Positionsdifferenzrechnungen zugunsten der nativen Entity.getKnownSpeed()-API von Minecraft:

java
Vec3 knownSpeed = entity.getKnownSpeed();

Stillstehende Spieler melden sauber $(0.00, 0.00, 0.00)$, was exakt $0.00\text{ b/s}$ ergibt.


🔗 Verwandte Seiten

Official documentation & web portal for Dasik Igaijinn mods.