Skip to content

카메라 및 엔티티 추적

이 페이지에서는 카메라 시점 전환 시 측정 대상 엔티티를 안전하게 확인하는 논리를 설명합니다.


📊 엔티티 추적 정보 상자

카메라 컨텍스트평가 대상속도 데이터 소스
일반 1인칭/3인칭 시점플레이어 (client.player)entity.getKnownSpeed()
관전 모드 (자유 비행)관전 카메라 엔티티entity.getKnownSpeed()
관전 모드 (몹 빙의/탑승)대상 몹 / 플레이어entity.getKnownSpeed()
보트 / 말 / 수레 탑승탈것 엔티티entity.getKnownSpeed()
Null 엔티티 안전성0 대체 텍스트Speed: 0.00 b/s (H: 0.00, V: 0.00)

🔄 엔티티 해석 로직

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(): 현재 활성화된 렌더링 시점을 확인하는 기본 조회.
  2. entity == null 대체 처리: 카메라 엔티티가 null인 경우 client.player로 안전하게 대체됩니다.
  3. Null 안전 보호: 카메라와 플레이어가 모두 null인 경우 충돌 없이 안전하게 속도 0을 출력합니다.

🔗 관련 페이지

Official documentation & web portal for Dasik Igaijinn mods.