Kamera- & Entitätsverfolgung
Diese Seite dokumentiert die sichere Zielentitäts-Ermittlung bei Perspektiven- oder Statuswechseln.
📊 Entitätsverfolgung Infobox
| Kamerakontext | Bewertetes Ziel | Geschwindigkeitsquelle |
|---|---|---|
| Normale 1./3. Person | Spieler (client.player) | entity.getKnownSpeed() |
| Zuschauer (Freiflug) | Zuschauerkamera | entity.getKnownSpeed() |
| Zuschauer (Besessene Kreatur) | Zielkreatur / Spieler | entity.getKnownSpeed() |
| In Boot / auf Pferd / in Lore | Fahrzeug-Entität | entity.getKnownSpeed() |
| Null-Sicherheit | Standard-Null-Text | Speed: 0.00 b/s (H: 0.00, V: 0.00) |
🔄 Entitätsauflösungslogik
java
Entity entity = client.getCameraEntity();
if (entity == null) {
entity = client.player;
}
if (entity == null) {
displayer.addLine("Speed: 0.00 b/s (H: 0.00, V: 0.00)");
return;
}client.getCameraEntity(): Primäre Abfrage des aktuellen Rendering-Blickwinkels.entity == null-Fallback: Falls die Kamera-Entität null ist, greift der Code aufclient.playerzurück.- Null-Sicherheitsüberprüfung: Wenn Kamera und Spieler null sind, wird sicher 0 ausgegeben, ohne Abstürze zu verursachen.
