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âmera | Alvo avaliado | Fonte de velocidade |
|---|---|---|
| Visão comum 1ª/3ª pessoa | Jogador (client.player) | entity.getKnownSpeed() |
| Espectador (voo livre) | Câmera de espectador | entity.getKnownSpeed() |
| Espectador (possuindo criatura) | Criatura / jogador alvo | entity.getKnownSpeed() |
| Montado em veículo | Veículo | entity.getKnownSpeed() |
| Segurança contra nulos | Texto reserva zero | Speed: 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;
}client.getCameraEntity(): Consulta primária do ponto de vista de renderização ativo.- Recurso de escape
entity == null: Se a entidade da câmera for null, recorre aclient.player. - Proteção contra nulos: Se câmera e jogador forem nulos, exibe 0 com total segurança contra travamentos.
