
Research Station
Активный0.0
Установок
Последнее обновление
Версии
Research Station
Мод Research Station вносит революционную систему научных изысканий, вдохновленную принципами Ancient Warfare 2, но с собственным уникальным подходом к исследованию и созданию предметов.
Два специализированных рабочих стола

Для эффективной работы с модом вам потребуется создать два разных блока: Исследовательскую Станцию, где проводятся научные изыскания, и Инженерную Станцию для крафта разблокированных через исследования предметов. Примечательно, что Инженерную Станцию можно применять и для обычного создания вещей - она полноценно совмещается с JEI.
Система научных исследований
Каждое исследование определяется через JSON-файлы в директории config/researches/. Данная папка создается автоматически при первом запуске игры, или вы можете создать ее вручную. Все файлы загружаются и отображаются в исследовательской книге в алфавитном порядке относительно их названий, что позволяет группировать связанные исследования с помощью последовательной нумерации файлов.
Вот как выглядит базовое определение исследования:
{
"id": "example Research 1",
"ticksRequired": 100,
"requiredResearches": [],
"requiredItems": [
{
"id": "c:ingots/iron",
"amount": 4
}
]
}
Это начальное исследование не требует предварительных открытий и для разблокировки потребует 4 железных слитка, а на его завершение уйдет 100 игровых тиков.
Для более сложных исследований предусмотрены зависимости от ранее завершенных проектов:
{
"id": "example Research 2",
"ticksRequired": 300,
"requiredResearches": [
"example Research 1"
],
"requiredItems": [
{
"id": "minecraft:string",
"amount": 128
}
]
}
Крафт через исследования
Рецепты, доступные только после завершения соответствующих исследований, определяются в JSON-файлах внутри папки config/research_recipes/. Эта директория также создается при первом запуске. Пример рецепта выглядит следующим образом:
{
"requiredResearch": "example Research 1",
"output": {
"id": "minecraft:dirt",
"amount": 10
},
"pattern": [
" ",
"ABA",
" "
],
"keys": {
"A": {
"input": { "id": "c:ingots/iron", "amount": 2 }
},
"B": {
"input": { "id": "minecraft:string", "amount": 1 }
}
}
}
Все рецепты обязательно используют сетку 3x3 и поддерживают использование нескольких предметов в одной ячейке крафта.
Особенностью системы является возможность преобразования использованных предметов. Например, при применении ведра с водой можно вернуть пустое ведро обратно. Такая функциональность реализуется через параметр onComplete:
{
"requiredResearch": "example Research 2",
"output": {
"id": "minecraft:diamond",
"amount": 10
},
"pattern": [
" ",
"ABA",
" "
],
"keys": {
"A": {
"input": { "id": "c:ingots/gold", "amount": 2 },
"onComplete": { "id": "minecraft:stone", "amount": 1 }
},
"B": {
"input": { "id": "minecraft:string", "amount": 1 }
}
}
}
В данном рецепте будет израсходовано 4 золотых слитка (по 2 на каждую позицию 'A'), при этом после завершения крафта вы получите 2 блока камня.