Skip to content

Rastreamento de Câmera e Entidades

Esta página documenta a resolução segura de entidades ao alternar a perspectiva da câmera.


📊 Ficha de rastreamento de entidades

Contexto de câmeraAlvo avaliadoFonte de velocidade
Visão comum 1ª/3ª pessoaJogador (client.player)entity.getKnownSpeed()
Espectador (voo livre)Câmera de espectadorentity.getKnownSpeed()
Espectador (possuindo criatura)Criatura / jogador alvoentity.getKnownSpeed()
Montado em veículoVeículoentity.getKnownSpeed()
Segurança contra nulosTexto reserva zeroSpeed: 0.00 b/s (H: 0.00, V: 0.00)

🔄 Lógica de resolução 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 primária do ponto de vista de renderização ativo.
  2. Recurso de escape entity == null: Se a entidade da câmera for null, recorre a client.player.
  3. Proteção contra nulos: Se câmera e jogador forem nulos, exibe 0 com total segurança contra travamentos.

🔗 Páginas relacionadas

Official documentation & web portal for Dasik Igaijinn mods.