Умное объединение и макеты
На этой странице объясняется, как Спидометр управляет макетами оверлея и механизмом умного объединения строк в экране F3.
📊 Инфобокс матрицы компоновки
Статус player_speed | Статус speedometer | Вывод строки F3 | Название режима |
|---|---|---|---|
Enabled (В оверлее (In Overlay)) | Enabled (В оверлее (In Overlay)) | Speed: 0.215 blocks/tick, 4.30 b/s (H: 4.30, V: 0.00) | Режим умного объединения |
OFF (Выкл (OFF)) | Enabled (В оверлее (In Overlay)) | Speed: 4.30 b/s (H: 4.30, V: 0.00) | Автономный режим спидометра |
Enabled (В оверлее (In Overlay)) | OFF (Выкл (OFF)) | Speed: 0.215 blocks/tick | Ванильный режим |
OFF (Выкл (OFF)) | OFF (Выкл (OFF)) | (Line Hidden) | Отключено |
⚙️ Переключение параметров (F3 + F6)
- Нажмите
F3 + F6во время игры, чтобы открыть меню настроек экрана отладки F3. - Прокрутите список и найдите пункты
speedometerиplayer_speed. - Нажмите для переключения статуса отображения элементов:
Всегда (Always): Always rendered regardless of general overlay toggles.В оверлее (In Overlay): Rendered whenever F3 debug overlay is active.Выкл (OFF): Completely hidden from the F3 screen.
- Нажмите
ГотовоилиEscдля возврата в игру. Speedometer сразу обновит конфигурацию без перезапуска.
🔍 Механизм умного объединения
Если включены и player_speed, и speedometer, отображение двух отдельных строк создает визуальный беспорядок:
text
-- Необъединенный вывод --
Speed: 0.215 blocks/tick
Speed: 4.30 b/s (H: 4.30, V: 0.00)Для решения этой проблемы DebugEntryPlayerSpeedWrapper перехватывает строку ванильного player_speed и объединяет её:
text
-- Умный объединенный вывод --
Speed: 0.215 blocks/tick, 4.30 b/s (H: 4.30, V: 0.00)