Scannable — это небольшое дополнение к инструментарию умного исследователя (то есть вашему). А также визуальное удовольствие.
Он предоставляет предмет-сканер, способный обследовать ближайшую область на наличие точек интереса. Результаты сканирования на короткое время визуализируются в чистом и удобочитаемом виде, либо как подсветка в мире, либо как соответствующим образом расположенные оверлеи. Упоминал ли я уже визуальное удовольствие? Какие результаты отображаются, зависит от установленных в сканере модулей. Одновременно может быть установлено до трёх модулей. Стандартные модули включают:
- обнаружение животных (например, коров, свиней)
- обнаружение монстров (например, зомби, криперов)
- обнаружение сущностей (настраивается под конкретную сущность)
- обнаружение распространённых руд (например, угля, железа)
- обнаружение редких руд (например, золота, алмазов)
- обнаружение жидкостей (например, воды, лавы)
- обнаружение блоков (настраивается под конкретный блок)
- усилитель радиуса действия
Если не отключено в конфигурации, сканер будет действовать как перезаряжаемый предмет, используя Forge energy API. Энергия, потребляемая для каждого сканирования, зависит от установленных в сканере модулей. Сканер можно перезаряжать в любом блоке-заряднике, совместимом с Forge energy API.
И последнее, но не менее важное — визуальное удовольствие. Вот короткое видео, демонстрирующее мод.
Несколько слов о производительности: она отличная. Сервер не выполняет фактических вычислений для сканирования, поэтому использование сканера не может вызвать лагов на сервере (клиенты всегда соблюдают настройки сервера). Кроме того, сканирование распределено на несколько игровых тиков (отсюда и время зарядки при использовании сканера), поэтому даже на клиенте, использующем сканер, не должно быть заметного влияния. Что касается рендеринга, эффект сканирующей волны отображается с помощью шейдера и одного четырёхугольника. Это означает, что он очень быстрый и не должен оказывать заметного влияния на FPS. Также протестировано на очень старом ноутбуке без падения FPS. При использовании OptiFine результаты могут отличаться, работоспособность не гарантируется.
Другие моды могут предоставлять дополнительные модули для генерации различных результатов сканирования. Если у вас есть идея для модуля, либо создайте запрос в трекере задач этого проекта, либо, если она связана с другим модом, попробуйте убедить его автора добавить поддержку Scannable. Им это понравится. Честно.