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

Research Station

Активный

Установок

0

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

7 месяцев назад

Версии

1.21 — 1.21.1
Клиент и сервер
Neoforge
Утилиты

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 блока камня.

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

MarvinEckhardt

Разработчик

Создан: 1 янв 2025

ID: 68588