Skip to content

Отслеживание камеры и сущностей

На этой странице описано, как Спидометр разрешает целевую сущность для рендеринга при смене ракурса камеры или состояния игрока.


📊 Инфобокс отслеживания сущностей

Контекст камерыОцениваемая цельИсточник скорости
Вид от 1-го/3-го лицаИгрок (client.player)entity.getKnownSpeed()
Наблюдатель (свободный полет)Камера наблюдателяentity.getKnownSpeed()
Наблюдатель (вселение в моба)Целевой моб / игрокentity.getKnownSpeed()
Верхом на транспортеТранспортная сущностьentity.getKnownSpeed()
Безопасность nullНулевая строка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: Если камера и игрок отсутствуют, безопасно выводится нулевая скорость без сбоев.

🔗 Связанные страницы

Official documentation & web portal for Dasik Igaijinn mods.