Researcher is a research system heavily inspired by Factorio and is also (mostly) data-driven.
TIP
Everything in the Advanced section requires Java code.
Conversely, everything else only needs JSON files! (surprised face emoji) If you're making a modpack, you don't need to create your own mod to use Researcher.
Installation
Add the following to the repositories block in your build.gradle if you haven't already:
gradle
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
content {
includeGroup "maven.modrinth"
}
}1
2
3
4
5
6
7
2
3
4
5
6
7
Researcher also depends on TrUtils and Fzzy Config, the latter of which is available in the following maven:
gradle
maven {
name = "FzzyMaven"
url = "https://maven.fzzyhmstrs.me/"
content {
includeGroup "me.fzzyhmstrs"
}
}1
2
3
4
5
6
7
2
3
4
5
6
7
Finally, add the following to the dependencies block in your build.gradle:
gradle
implementation "me.fzzyhmstrs:fzzy_config:${project.fzzy_config_version}" // Required for Researcher
implementation "maven.modrinth:trutils:${project.trutils_version}"
implementation "maven.modrinth:researcher:${project.researcher_version}"1
2
3
2
3