Download project-304092 — Minecraft Mods — MetaMods

project-304092

Archived

Downloads

5

Last update

7 years ago
Client
Libraries

Thaumcraft Research Loader

This mod provides tools for customizing the research system in Thaumcraft, allowing modpack creators to flexibly manage progression and add new research tabs.

Main Features

The mod allows other mods to provide information about loaded research files, opening up wide possibilities for gameplay customization. This functionality was originally part of Thaumic Arcana but was separated into a standalone mod due to its usefulness for modpacks.

Usage

Two directories are created in the config/thaumcraftresearchloader folder:

category: Contains JSON files describing research tabs. Example file structure:

{
   // aspects that determine which items give this research
  "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
    }
  ],
// internal name of the research tab
  "key": "BIOMANCY",
// research that must be completed before unlocking
  "required_research": "MINDBIOTHAUMIC",
// tab icon, must be a resource location
  "icon": "thaumic_arcana:textures/research/cat_biomancy.png",
// background texture of the tab, must be a resource location
  "background": "thaumcraft:textures/gui/gui_research_back_7.jpg",
  "background_overlay": "thaumcraft:textures/gui/gui_research_back_over.png"
}

research: A text file containing resource locations (one per line) pointing to research JSON files. For example: modid:research/researchfilename

Important Note

Due to peculiarities in Thaumcraft's loading mechanism, files must be placed in a JAR archive in the mods folder. Files are placed in the resource pack of this archive. Code compilation is not required. You can use the example mod from Forge, with only the contents of src/main/resources needing to be in the JAR (create a ZIP archive and rename it to JAR). Replace necessary data in the mod's JSON file.

Project members
thefrontrider

thefrontrider

Created: 2 Oct 2018

ID: 52152