Thermal Expansion - roidrole/Roids-Tweaker GitHub Wiki

Expansion on ModTweaker ZenClasses for missing machines

Supported machines are :

Collector

You can add and remove catalysts modifying area and experience collected

Note that xp and factors are % and can exceed 100.

Import:

import mods.thermalexpansion.Collector;
Method Parameters
addCatalyst catalyst as IItemStack, xp as int, factor as int
removeCatalyst catalyst as IItemStack

Extruder

You can add and remove recipes.

Import:

import mods.thermalexpansion.Extruder;
Method Parameters
addRecipeIgneous output as IItemStack, water as int, lava as int, energy as int
addRecipeSedimentary output as IItemStack, water as int, lava as int, energy as int
removeRecipeIgneous output as IItemStack
removeRecipeSedimentary output as IItemStack

Fisher

You can add/remove bait and fish

Import:

import mods.thermalexpansion.Fisher;
Method Parameters
addFish fish as IItemStack, weight as int
removeFish fish as IItemStack
clearFish
addBait bait as IItemStack, multiplier as int
removeBait bait as IItemStack
clearBait

Induction Smelter

You can add food and ore overrides that will be used by the augments

Import:

import mods.thermalexpansion.InductionSmelter;
Method Parameters
addOreOverride input as IIngredient, value as boolean
removeOreOverride input as IIngredient

Pulverizer

You can add food and ore overrides that will be used by the augments

Import:

import mods.thermalexpansion.Pulverizer;
Method Parameters
addOreOverride input as IIngredient, value as boolean
removeOreOverride input as IIngredient

Redstone Furnace

You can add food and ore overrides that will be used by the augments

Import:

import mods.thermalexpansion.RedstoneFurnace;
Method Parameters
addOreOverride input as IIngredient, value as boolean
removeOreOverride input as IIngredient
addFoodOverride input as IIngredient, value as boolean
removeFoodOverride input as IIngredient

Tapper

You can add and remove fertilizers, add/modify/remove recipes

Do note that, internally, there is no TapperRecipe, only log:fluid and log:leaf maps. As such, there can't be multiple recipes with the same input, differing only in leaves. My addRecipes methods are merely abstraction. When modifying the log:output map, it overrides the output, where modifying the log:leaf map adds the mapping.

Import:

import mods.thermalexpansion.Tapper;
Method Parameters
addRecipe output as ILiquidStack, log as IBlockState, leaf as IBlockState[]
addRecipe output as ILiquidStack, log as IBlockState, leaf as IBlockState
removeRecipe log as IBlockState
addFertilizer fertilizer as IItemStack, multiplier as int
removeFertilizer fertilizer as IItemStack