Высоконастраиваемый рендеринг всплывающих подсказок, обеспечивающий их беспрепятственное прочтение!
Цель создания мода
Стандартные всплывающие подсказки в Minecraft обладают ограниченной адаптивностью. Данный мод устраняет эту проблему. В базовой игре часто возникают ситуации (особенно с использованием модов), когда подсказки невозможно прочитать из-за выхода за границы экрана. BetterTooltips предлагает комплекс решений!
Мод реализует улучшения, сохраняя ванильную эстетику интерфейса, но устраняя функциональные недостатки.
Функционал
Доступны следующие настраиваемые опции для управления отображением подсказок:
Перенос текста
Автоматическое разделение длинных строк на несколько частей с учётом границ слов. Доступные режимы:
Screen Width
— Максимальная ширина линии соответствует ширине экрана (минус 15px). Рекомендуется использовать с опцией Bedrock Centering.Remaining Width
— Использование оставшегося пространства экрана с автоматическим выбором направления обёртки.Half Screen Width
— Ограничение ширины подсказки половиной экрана.Smart
— Адаптивная обёртка для строк, значительно превышающих среднюю длину, с жёстким лимитом в 3/4 ширины экрана.
Приоритет верхней части
Исправление поведения ванильной игры: при превышении высоты экрана подсказка фиксируется по верхней границе, обеспечивая видимость наиболее важной информации.
Bedrock Centering
Реализация поведения из Bedrock Edition с автоматическим центрированием подсказки при недостатке пространства по горизонтали.
Выравнивание по углам
Аварийное позиционирование в одном из четырёх углов экрана при невозможности использовать другие методы, минимизирующее перекрытие курсора.
Прокрутка подсказок
Плавная двунаправленная прокрутка с настраиваемой чувствительностью. Система автоматически различает подсказки и сбрасывает состояние прокрутки при их смене.
Настройка прозрачности
Регулировка уровня прозрачности фона подсказок для снижения визуальной нагруженности интерфейса.
YACL-стиль позиционирования
Альтернативное отображение подсказок для элементов GUI — выше или ниже наведённого компонента, аналогичное поведению YetAnotherConfigLib.