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

talium

Talium — это библиотека, призванная упростить создание GUI и их компонентов в Minecraft.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
79
Подписчиков на Modrinth
0
версия
1
Обновлён
23 июля 202623 июл.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

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

Библиотека — нужна другим модам
Работает на Fabric
Для Minecraft 26.2
Ставится только в игру; на сервер ставить не нужно
Последняя версия — v1.0.0-26.2 от 23 июля 2026
Лицензия AGPL-3.0-only — бесплатно
Где нужен
В игреобязателенНа серверене нужен

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

Версии игры26.2
Описание переведено автоматическиПоказать оригинал (EN)

talium

Talium — это библиотека, призванная упростить создание GUI и их компонентов в Minecraft.

Позиция/Размер

Стоит отметить, что все позиции и размеры задаются в процентах относительно экрана и масштаба GUI; библиотека старается корректно подстраиваться под любое разрешение (хотя в некоторых случаях это не идеально). Размер и позиция задаются относительно родителя, так что, например, если вы укажете x = 17, а у компонента есть родитель (то есть вы либо вызвали addChild, либо задали parent = component), то за основу берётся позиция родителя, и уже к ней прибавляется указанное значение.

пример

component1 = background(x = 10%) component2 = main(x = 15%, parent = background) тогда component2 будет иметь x = 10% + 15%, после чего это пересчитывается в пиксели (хотя на самом деле пересчёт в пиксели происходит раньше, но для простоты представим, что это делается именно так)

пример (документация, вероятно, скоро появится)

Сначала создаём фоновый компонент, который будет корневым родителем

private val background = UIRect(0.0, 0.0, 100.0, 100.0)

затем можно начать создавать несколько компонентов внутри этого корневого компонента, которые будут отображаться (вы должны задать родителем фоновый компонент или вызвать addChild внутри него)

private val main = UIRect(17.5, 17.5, 65.0, 65.0, parent = background).apply {
  setColor(java.awt.Color.GREEN)
}

Внутри вашего Screen следует переопределить эти методы, чтобы компоненты знали, что происходит (возможно, в будущем появится класс UIScreen, который сделает это за вас)

    override fun extractRenderState(graphics: GuiGraphicsExtractor, mouseX: Int, mouseY: Int, a: Float) {
        super.extractRenderState(graphics, mouseX, mouseY, a)
        background.draw()
    }

    override fun charTyped(characterEvent: CharacterEvent): Boolean {
        background.handleCharType(characterEvent.codepoint, characterEvent.codepointAsString(), -1)
        return super.charTyped(characterEvent)
    }

    override fun keyPressed(keyEvent: KeyEvent): Boolean {
        background.handleKeyInput(keyEvent.key, keyEvent.scancode)
        return super.keyPressed(keyEvent)
    }

иии ваш первый GUI с talium готов.

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

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

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

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

У talium есть сборки для Minecraft 26.2.

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

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

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

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