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!