BRRP (Better Runtime Resource Pack) — это библиотечный мод, используемый для генерации ресурсов во время выполнения; он является ответвлением мода ARRP (Advanced Runtime Resource Pack).
Приглашаем присоединиться к группе Tencent QQ 587928350 или к каналу KOOK (KaiHeiLa) с кодом приглашения KlFS0n, чтобы опробовать последнее обновление мода.
Примечание: начиная с версии 1.0.0 идентификатор мода изменён с better_runtime_resource_pack на brrp_v1, а код изменён без совместимости со старыми версиями, однако мод может сосуществовать со старыми версиями. Если нет необходимости, не используйте старую версию.
Что такое набор ресурсов времени выполнения?
Набор ресурсов времени выполнения (RRP) — это файлы ресурсов и данных, генерируемые во время работы Minecraft, что позволяет избежать части повторяющейся работы. Для модов с множеством похожих блоков и предметов набор ресурсов времени выполнения помогает значительно уменьшить размер файла мода.
Например, таблицу добычи большинства блоков можно описать как «выпадение самого блока». Некоторые блоки выпадают только при использовании шёлкового касания. Для плит при разрушении двойной плиты выпадают два блока вместо одного. В таблицах добычи для каждого блока требуется JSON-файл таблицы добычи; их создание довольно трудоёмко. Кроме того, почти каждому блоку требуются «состояния блока», модель блока и модель предмета (моделей блоков может быть больше одной). Если учесть таблицы добычи и рецепты (если они есть), каждому блоку требуется как минимум 5 JSON-файлов для полной функциональности. В отличие от этого, наборы ресурсов времени выполнения генерируют их внутри игрового экземпляра, а не хранят в JAR-файле мода.
Ресурспаки времени выполнения не отличаются от обычных ресурспаков по возможностям. Обычные ресурспаки (включая встроенные ресурсы мода, а также вручную установленные ресурспаки или датапаки) могут переопределять содержимое ресурспаков времени выполнения или быть связаны с ними. Типичный пример: модели блоков определяются в ресурспаках времени выполнения, а их файлы текстур хранятся в файлах мода как обычно (поскольку генерировать файлы текстур во время выполнения нецелесообразно).
