Мод для Майнкрафт представляет собой библиотеку ресурсов для разработчиков других модов. Она даёт готовые текстуры, спрайты частиц и звуки, которые подключаются как зависимость и вызываются по пространству имён snassets.
Возможности
Библиотека содержит более 500 звуков: обломки, огнестрельное оружие, взрывы, ракеты, дождь, двери машин, движение колёс, перезарядка, ветер и другие эффекты. В ней также есть текстуры частиц и спрайты, включая анимации вспышки выстрела и следы от пуль.
Звуковые события уже описаны в assets/snassets/sounds.json, поэтому там, где загрузчик или API принимает идентификатор звука, их можно вызывать напрямую. Например: snassets:bulletimpact/bullethit_glass0.
Как пользоваться
Добавьте библиотеку в зависимости своего мода и обращайтесь к ресурсам через snassets.
Пример текстуры частицы в JSON:
{
"textures": ["snassets:bang0"]
}
Для текстуры из вложенной папки сохраняйте путь, например: snassets:bulletholes/bullethole_basic.
Для лучшей совместимости создайте собственное звуковое событие в sounds.json своего мода и укажите в нём ресурс библиотеки:
{
"weapon.bullet_hit_glass": {
"sounds": ["snassets:bulletimpact/bullethit_glass0"]
}
}
Тогда в коде мода вызывается собственный идентификатор, например examplemod:weapon.bullet_hit_glass.
Требования и совместимость
SnAssets поддерживает разные загрузчики. В fabric.mod.json добавьте зависимость snassets, а в mods.toml для Forge или NeoForge укажите modId="snassets" как обязательную зависимость.
Библиотека предназначена для подключения ресурсов по JSON или из кода; файлы PNG, OGG и другие ресурсы из неё не нужно копировать в свой мод.
