Inline
Inline — это библиотека Minecraft для встроенного рендеринга вместе с текстом. Она включает функции для игроков, предназначенные в основном для развлечения, а также служащие примерами и вспомогательными инструментами для будущих разработчиков.
Ознакомьтесь с галереей для просмотра примеров!
Функции для игроков
Клиентская часть
Inline включает несколько встроенных обработчиков:
- Предметы — например: [item:diamond_sword]— поддерживает любой ID предмета
- Сущности — например: [entity:pig]— поддерживает любой ID типа сущности
- Головы игроков — например: [face:samsthenerd]— поддерживает имя игрока
- Иконка мода — например: [mod:inline]
Для замены символа : можно использовать различные символы, некоторые из которых изменяют масштаб отрисовки, что удобно для табличек:
- ;и- :— стандартный размер
- ,— масштаб ×0.75
- !— масштаб ×1.5
- +— масштаб ×2
Доступна клиентская настройка ограничения максимального размера встроенных элементов в сообщениях чата для предотвращения блокировки других сообщений спамом.
Также можно добавить префикс   к любому из этих элементов, чтобы исключить его обработку.
Некоторые другие моды, такие как EMI, REI и, вероятно, другие, добавляют в подсказку к предмету название мода-источника. Inline обнаруживает эту информацию и добавляет иконку мода.
Все параметры настраиваются через внутриигровой экран конфигурации.
Интеграция с Create
Отрисовка Inline поддерживается на информационных досках Create. Из-за ограничений при использовании с дисплейными линками (display links) могут возникать проблемы: требуется более широкая доска, чем ожидается, иначе содержимое обрезается и отображается некорректно.
Серверная часть
Серверные обработчики распознают [show:hand] или [show:offhand] для отображения в чате предмета, находящегося в соответствующей руке игрока.
Известные конфликты модов
- Emojiful — из-за замены ими текстового рендерера, что препятствует применению миксинов Inline.
При обнаружении других конфликтов, пожалуйста, создайте issue!
Разработчикам
Ознакомьтесь с readme для получения дополнительной информации о разработке с использованием Inline!
 
										 
        








