
Research Station
The Research Station mod introduces an innovative research system inspired by Ancient Warfare 2 principles, but with its own unique approach to investigation and item creation.
Two Specialized Workstations

To effectively work with the mod, you'll need to create two different blocks: the Research Station, where scientific investigations are conducted, and the Engineering Station for crafting items unlocked through research. Notably, the Engineering Station can also be used for regular crafting - it fully integrates with JEI.
Scientific Research System
Each research project is defined through JSON files in the config/researches/ directory. This folder is created automatically during the first game launch, or you can create it manually. All files are loaded and displayed in the research book in alphabetical order relative to their names, allowing you to group related research projects using sequential file numbering.
Here's what a basic research definition looks like:
{
"id": "example Research 1",
"ticksRequired": 100,
"requiredResearches": [],
"requiredItems": [
{
"id": "c:ingots/iron",
"amount": 4
}
]
}
This initial research requires no preliminary discoveries and will need 4 iron ingots to unlock, taking 100 game ticks to complete.
For more complex research projects, dependencies on previously completed projects are available:
{
"id": "example Research 2",
"ticksRequired": 300,
"requiredResearches": [
"example Research 1"
],
"requiredItems": [
{
"id": "minecraft:string",
"amount": 128
}
]
}
Research-Based Crafting
Recipes available only after completing corresponding research projects are defined in JSON files inside the config/research_recipes/ folder. This directory is also created during the first launch. An example recipe looks like this:
{
"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 }
}
}
}
All recipes must use a 3x3 grid and support using multiple items in a single crafting slot.
A special feature of the system is the ability to transform used items. For example, when using a water bucket, you can get an empty bucket back. This functionality is implemented through the onComplete parameter:
{
"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 }
}
}
}
In this recipe, 4 gold ingots will be consumed (2 for each 'A' position), while after completing the craft you'll receive 2 stone blocks.