project-304092
Архивирован0.0
Установок
Последнее обновление
Thaumcraft Research Loader
Данный мод предоставляет инструменты для настройки системы исследований в Thaumcraft, позволяя создателям модпаков гибко управлять прогрессией и добавлять новые вкладки исследований.
Основные возможности
Мод позволяет другим модам предоставлять информацию о загружаемых файлах исследований, что открывает широкие возможности для кастомизации игрового процесса. Изначально эта функциональность была частью Thaumic Arcana, но была выделена в отдельный мод из-за своей полезности для модпаков.
Использование
В папке config/thaumcraftresearchloader создаются две директории:
category: Содержит JSON-файлы, описывающие вкладки исследований. Пример структуры файла:
{
// аспекты, определяющие, какие предметы дают это исследование
"aspects": [
{
"name": "Alkimia",
"amount": 30
},
{
"name": "Victus",
"amount": 10
},
{
"name": "Praecantatio",
"amount": 10
},
{
"name": "Lux",
"amount": 5
},
{
"name": "Aversio",
"amount": 5
},
{
"name": "Terra",
"amount": 5
},
{
"name": "Aqua",
"amount": 5
}
],
// внутреннее имя вкладки исследований
"key": "BIOMANCY",
// исследование, которое должно быть завершено перед разблокировкой
"required_research": "MINDBIOTHAUMIC",
// иконка вкладки, должна быть ресурсной локацией
"icon": "thaumic_arcana:textures/research/cat_biomancy.png",
// фоновая текстура вкладки, должна быть ресурсной локацией
"background": "thaumcraft:textures/gui/gui_research_back_7.jpg",
"background_overlay": "thaumcraft:textures/gui/gui_research_back_over.png"
}
research: Текстовый файл, содержащий ресурсные локации (по одной на строку), указывающие на JSON-файлы исследований. Например: modid:research/researchfilename
Важное замечание
Из-за особенностей механизма загрузки Thaumcraft, файлы должны быть помещены в JAR-архив в папке mods. Файлы размещаются в ресурс-паке этого архива. Компиляция кода не требуется. Можно использовать пример мода от Forge, при этом в JAR нужно поместить только содержимое src/main/resources (создайте ZIP-архив и переименуйте его в JAR). Замените необходимые данные в JSON-файле мода.