Скачать ConTex — Minecraft Моды — MetaMods

ConTex

Активный

Установок

0

Последнее обновление

3 месяца назад
Клиент
Декорации
Библиотеки
Утилиты

ConTex

ConTex представляет собой библиотеку, которая открывает создателям ресурспаков возможность интегрировать модели блоков с объединёнными текстурами. Метаданные соединения указываются в файле состояний блока, а геометрия заимствуется из стандартных вариантов и/или конструкций с несколькими компонентами, описанных в этом же файле.

Для создателей ресурспаков

Библиотека включает в себя несколько встроенных типов объединённых текстур и условий для соединения.

Доступные типы текстур:

  • Простая (соединение на всех шести гранях, проверяются четыре направления по осям, без учёта наличия блоков по диагонали)
  • Полная (соединение на всех шести гранях, проверяются осевые и диагональные направления для лучшего визуального эффекта)
  • Столбцы (соединение только на четырёх гранях, перпендикулярных заданной оси, только параллельно этой оси)
    • Стандартные столбцы (учитывают вращение геометрии исходной модели, требуют только вертикальную текстуру столбца, подходят для бревен и подобных блоков)
    • Поворачивающиеся столбцы (не учитывают изначального вращения модели, требуют вертикальную и горизонтальную текстуры, подходят для блоков без встроенного поведения столбцов)
  • Омни-направленные столбцы (как поворачивающийся подтип, но соединяются по всем трём осям в порядке Y, X, Z)
  • Простой ковёр (как простой тип, но только на верхней и нижней поверхности)
  • Полный ковёр (как полный тип, но только на верхней и нижней поверхности)

Встроенные условия соединения:

  • Тот же блок (соединяется, если два блока идентичны)
  • То же состояние (соединяется, если состояния блоков совпадают)
  • Совпадающий блок (соединяется, если блоки соответствуют указанному)
    • Можно указать либо один блок для обоих, либо "свой" блок и "другой" блок
  • Совпадающее состояние (соединяется, если состояния блоков соответствуют указанному)
    • Можно указать либо одно состояние для обоих, либо "своё" состояние и "другое" состояние
  • Совпадающий тег (соединяется, если блоки соответствуют указанному тегу блоков)
    • Можно указать либо один тег для обоих, либо "свой" тег и "другой" тег

Подробности смотрите в вики.

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

ConTex предлагает специальные инструменты для автоматической генерации данных в том случае, если создатели модов планируют применять объединённые текстуры в своих встроенных ресурспаках. Поскольку метаданные определяются именно в файлах состояний блоков, загрузка таких файлов невозможна без установленной библиотеки. Для реализации опциональной интеграции рекомендуется помещать файлы состояний с информацией ConTex в отдельный встроенный ресурспак, который регистрируется через AddPackFindersEvent, когда библиотека установлена.

Также моды могут регистрировать собственные типы текстур и условия соединения через RegisterTextureMetaEvent, чтобы добавить уникальное поведение соединений, не предусмотренное в стандартном наборе ConTex.

Участники проекта
XFactHD

XFactHD

Создан: 29 июн 2025

ID: 224942