Observable
Мод Observable для Майнкрафт 1.16+ помогает найти, что именно лагает на сервере - профилирует сущности и блоки-сущности, показывая, что жрет тактовое время. Преемник LagGoggles.
Observable - это мод для Майнкрафт, который реально спасает нервы администраторам серверов. Если ты когда-нибудь гадал, почему на сервере проседает FPS или TPS, тормозят чанки или мобы тупят - вот ответ.
Это прямой наследник старого доброго LagGoggles, который перестал обновляться после 1.12. Observable работает на версиях Minecraft 1.16 и выше, поддерживает и Forge, и Fabric.
Зачем это нужно?
В ванильном Майнкрафт ты не увидишь, какой именно визжащий моб или закликивающий генератор руды жрет ресурсы сервера. Observable профайлит все tile-entities (блоки-сущности) и обычные сущности - мобов, предметы, ловушки, механизмы - и показывает в реальном времени, сколько каждый из них отнимает тактов (tick time).
То есть банально нажимаешь R (дефолтная кнопка открытия GUI профилировщика) и видишь табличку: вот эти 10 инвентарных стеллажей жрут 40% времени, а ферма жителей еще 30%. Можно сразу идти разбираться.
Как это работает
Мод встраивается в процесс тиков (серверных тактов) и собирает метрики по каждой активной сущности в чанке. Вывод - наглядная таблица с сортировкой по нагрузке. Никаких сложных логов, всё прямо в игре.
Важно знать
- Клавиша вызова профилировщика - R. Если у тебя R занят чем-то другим, поменяй в настройках управления.
- Не требует никаких сложных конфигов - просто поставь и пользуйся.
- Да, он работает и на клиенте, и на сервере. Но для админа сервера это вообще must-have.
Зависимости
- Forge: Architectury API, Kotlin for Forge
- Fabric: Architectury API, Fabric Language Kotlin
Обе версии заточены под одни и те же API, так что перейти с Forge на Fabric можно без боли.
Совместимость
Поддерживает Minecraft 1.16+ (включая 1.20, 1.21 и все промежуточные). Если у тебя сборка с десятками модов - Observable не конфликтует с большинством популярных оптимизаций вроде Sodium или Phosphor, потому что работает на уровне событий, а не рендера.
Баги и поддержка
Если нашел баг - пиши на странице проекта. Разработчик адекватный, фиксы выходят регулярно.
Скачай Observable и перестань гадать, откуда лаги - просто посмотри.