Skip to content

Seguimiento de Cámara y Entidades

Esta página documenta cómo Velocímetro resuelve la entidad objetivo para el renderizado cuando cambia la perspectiva de cámara.


📊 Cuadro informativo de rastreo de entidades

Contexto de cámaraObjetivo evaluadoFuente de velocidad
Vista normal 1ª/3ª personaJugador (client.player)entity.getKnownSpeed()
Espectador (vuelo libre)Cámara de espectadorentity.getKnownSpeed()
Espectador (poseyendo criatura)Criatura / jugador objetivoentity.getKnownSpeed()
Montado en vehículoVehículoentity.getKnownSpeed()
Seguridad ante nulosCadena de reserva ceroSpeed: 0.00 b/s (H: 0.00, V: 0.00)

🔄 Lógica de resolución de entidades

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;
}
  1. client.getCameraEntity(): Consulta principal que verifica el punto de vista activo actual.
  2. Respaldo entity == null: Si la entidad de la cámara devuelve null, recurre a client.player.
  3. Protección contra nulos: Si la cámara y el jugador son null, muestra velocidad 0 con total seguridad.

🔗 Páginas relacionadas

Official documentation & web portal for Dasik Igaijinn mods.