Перейти к содержимому

AxolotlClient Rendering

Библиотека рендеринга GUI для AxolotlClient. Удобный и простой рендеринг некоторых фигур, статических SVG и шрифтов truetype.

FabricQuiltOrnithe
Загрузчики
FabricQuiltOrnithe
Скачиваний на Modrinth
35,7 тыс.
Подписчиков на Modrinth
4
версии
24
Обновлён
20 сентября 202620 сент.
Опубликован
в 2025
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру
Showcase — Screenshot taken on Minecraft 1.21.11, Minecraft's text rendering is present as a comparison · свайп

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric, Quilt и Ornithe
Для Minecraft 1.21.11–26.1, 26.2–26.3 …
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 0.0.12+1.8.9 от 20 сентября 2026
Нужен legacy-lwjgl3 и Ornithe Standard Libraries
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.21–1.21.1, 1.21.11–26.1, 26.2–26.3 …
Описание переведено автоматическиПоказать оригинал (EN)

AxolotlClient Rendering

Эта библиотека позволяет отрисовывать некоторые скруглённые фигуры (например, прямоугольники), статические SVG и шрифты TrueType с помощью шейдеров.

Для SVG включена библиотека Apache Batik, для шрифтов используется Freetype¹.

Для игроков

Это библиотека, вам не нужно устанавливать её вручную. (Если только кто-то неправильно не указал свои зависимости или забыл включить её)

Для разработчиков модов

Включение в ваш проект

Эта библиотека опубликована на https://maven.axolotlclient.com.

dependencies {
  modImplementation(include("io.github.axolotlclient.rendering:AxolotlClient-rendering:VERSION+MINECRAFT_VERSION")!!)
}

Примечание: вы можете опустить include, если не хотите встраивать эту библиотеку в свой мод. В таком случае обязательно правильно укажите свои зависимости, чтобы лаунчеры могли скачать библиотеку.

Совет: замените modImplementation на modApi, если вы пишете библиотеку, использующую эту!

Общее использование

Большинство методов этой библиотеки доступны через класс GuiGraphics из Minecraft с помощью внедрённого интерфейса GuiGraphicsExtension. На 1.8.9, поскольку класса GuiGraphics нет, вам следует получить GuiGraphicsExtension с помощью DrawUtil.get(). Все методы, доступные таким образом, имеют префикс axolotlclient_rendering.

Шрифты можно загружать с помощью Font.read(...). Если вы используете вариант шрифта, это автоматически прочитает варианты и соответствующим образом их использует, однако возможности шрифтов, поддерживаемые FreeType напрямую, довольно ограничены. Если какая-то конкретная возможность предоставляется отдельным файлом шрифта (например, курсивным или жирным вариантом), их можно добавить с помощью Font#addSubFont, указав, при каких условиях его следует использовать (некоторые теги и значения можно найти как статические определения в классе Font).

Проекты, использующие эту библиотеку

Ваш проект использует эту библиотеку и вы хотели бы, чтобы он появился здесь? Дайте нам знать!

FAQ

  • Я использую эту библиотеку на 1.20.1, и шрифт выглядит плохо

    О: Поскольку Minecraft 1.20.1 использует lwjgl 3.3.1, в котором ещё не было привязок Freetype, эта библиотека использует STB_Truetype, который не поддерживает хинтинг (также могут быть другие баги, о которых мы не знаем).

  • Но разве 1.8.9 не использует lwjgl2, который тоже ниже 3.3.2?

    О: Действительно, однако с legacy-lwjgl3 мы можем запустить её на lwjgl 3.3.6, где у нас есть привязки к Freetype.

  • Разве нельзя было бы использовать более новый lwjgl и на 1.20.1?

    О: Да, но это сложнее, ещё больше увеличивает размер jar-файла и вызовет несовместимости с такими модами, как sodium, которые проверяют, на какой версии lwjgl они запущены.

¹См. FAQ, ответ №1

Частые вопросы

Как установить AxolotlClient Rendering?

Установите Fabric под свою версию Minecraft, скачайте AxolotlClient Rendering под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть AxolotlClient Rendering?

У AxolotlClient Rendering есть сборки для Minecraft 1.20.1, 1.21–1.21.1, 1.21.11–26.1, 26.2–26.3 ….

Нужен ли AxolotlClient Rendering на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
GNU Lesser General Public License v3.0 or laterможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее