Difference between revisions of "ModTweaker:Thaumcraft 4 Support"

From MineTweaker 3
Jump to: navigation, search
Line 6: Line 6:
 
* Infusion
 
* Infusion
 
* Aspects
 
* Aspects
* Entity Aspects (0.7+)
 
 
* Warp
 
* Warp
 
* Research : [[ModTweaker:Thaumcraft 4 Support:Research|Thaumcraft 4 Research Support]]
 
* Research : [[ModTweaker:Thaumcraft 4 Support:Research|Thaumcraft 4 Research Support]]
  
 +
'''NOTE: If you want a recipe that requires a ResearchString to be craftable right away, use one like "ASPECTS" as that does not need to be unlocked.'''
  
Each of these handlers can have recipes added or removed.  Every recipe requires a research key String.  If you don't want a recipe to require a research to use, give it a key for an auto-unlocked research such as "ASPECTS"
+
Each of these handlers can have recipes added or removed:
  
  //Arcane Workbench Recipes
+
  Parameters marked as <span style="color:red">red</span> are optional and can be left out
//ResearchKey, ResultStack, AspectsList, ShapedRecipe
+
mods.thaumcraft.Arcane.addShaped("ASPECTS", <minecraft:diamond>, "aqua 1, terra 3",
+
[[null, <minecraft:gold_ingot>,null],
+
[<minecraft:gold_ingot>, null, <minecraft:gold_ingot>],
+
[null, <minecraft:gold_ingot>, null]]);
+
//ResearchKey, ResultStack, AspectsList, ArrayOfInputStacks
+
mods.thaumcraft.Arcane.addShapeless("ASPECTS", <minecraft:diamond>, "aqua 5, terra 5, perditio 5, ordo 5", [<minecraft:dirt>, <minecraft:feather>, <minecraft:gold_ingot>]);
+
 
   
 
   
//Crucible Recipes
+
´ //Arcane Workbench
  //ResearchKey, ResultStack, InputIngredient, AspectsList
+
  //ResearchString, OutputStack, AspectString, InputArray
  mods.thaumcraft.Crucible.addRecipe("ALUMENTUM", <minecraft:dirt>, <minecraft:sapling:*>, "terra 3, ordo 2, permutatio 12");
+
  mods.thaumcraft.Arcane.addShaped("ASPECTS", <minecraft:stonebrick:3> * 4, "ordo 1", [[<minecraft:stonebrick>, <minecraft:stonebrick>, null], [<minecraft:stonebrick>, <minecraft:stonebrick>, null], [null, null, null]]);
//ResultStack
+
  //ResearchString, OutputStack, AspectString, InputArray
mods.thaumcraft.Crucible.removeRecipe(<minecraft:dirt>);
+
  mods.thaumcraft.Arcane.addShapeless("VOIDMETAL", <minecraft:ghast_tear>, "aqua 6, terra 6, perditio 6, ordo 6, aer 6, ignis 6", [<minecraft:ender_pearl>, <Thaumcraft:ItemResource:17>]);
 
+
  //OutputStack
//Infusion recipes
+
  mods.thaumcraft.Arcane.removeRecipe(<Thaumcraft:ItemArcaneDoor>);
//ResearchKey, MainInputStack, ArrayOfInputStacks, AspectsList, ResultStack, Instability
+
mods.thaumcraft.Infusion.addRecipe("ALUMENTUM", <minecraft:water_bucket>, [<minecraft:dirt>, <minecraft:wheat_seeds>], "terra 1, victus 1, arbor 25", <minecraft:sapling>, 15);
+
  //ResultStack
+
  mods.thaumcraft.Infusion.removeRecipe(<minecraft:sapling>);
+
//Infusion Enchantment recipes
+
//ResearchKey, Enchantment ID, Instability, AspectsList, ArrayOfInputStacks,
+
mods.thaumcraft.Infusion.addEnchantment("XPBOOST", 45, 5, "victus 10, cognitio 8, vitreus 6", [<minecraft:experience_bottle>, <minecraft:experience_bottle>,<minecraft:experience_bottle>,<BR> <Thaumcraft:ItemResource:14>]);
+
  //ResultStack
+
  mods.thaumcraft.Infusion.removeEnchant(45);
+
 
   
 
   
  //Changing Aspects - Additions, Replacements, Removals
+
  //Aspects
  //ItemStack, AspectsList
+
  //InputStack, AspectString
  mods.thaumcraft.Aspects.add(<Botania:manaCookie:*>, "aqua 1, terra 3, tempestas 45");
+
  mods.thaumcraft.Aspects.add(<minecraft:saddle>, "motus 4");
  //ItemStack, AspectsList
+
  //InputStack, AspectString
  mods.thaumcraft.Aspects.set(<minecraft:dirt:*>, "ignis 23");
+
  mods.thaumcraft.Aspects.set(<Thaumcraft:ItemBucketPure>, "aqua 4, metallum 8, vacous 1, sano 2, auram 2");
  //ItemStack, AspectsList
+
  //InputStack, AspectString
 
  mods.thaumcraft.Aspects.remove(<minecraft:glowstone_dust>, "lux 2");
 
  mods.thaumcraft.Aspects.remove(<minecraft:glowstone_dust>, "lux 2");
 
+
  //EntityString, AspectString
  //Changing Entity Aspects - Additions, Replacements, Removals
+
//Entity, AspectsList
+
 
  mods.thaumcraft.Aspects.addEntity("Skeleton", "lucrum 2, mortuus 1");
 
  mods.thaumcraft.Aspects.addEntity("Skeleton", "lucrum 2, mortuus 1");
  //Entity, AspectsList
+
  //EntityString, AspectString
 
  mods.thaumcraft.Aspects.setEntity("Arrow", "telum 1");
 
  mods.thaumcraft.Aspects.setEntity("Arrow", "telum 1");
  //Entity, AspectsList
+
  //EntityString, AspectString
  mods.thaumcraft.Aspects.removeEntity("Creeper", "ignis 1");
+
  mods.thaumcraft.Aspects.removeEntity("Creeper", "ignis 2");
 +
 +
//Crucible
 +
//ResearchString, OutputStack, InputStack, AspectString
 +
mods.thaumcraft.Crucible.addRecipe("ENTROPICPROCESSING", <minecraft:dirt>, <minecraft:sapling>, "terra 2, perditio 4");
 +
//OutputStack
 +
mods.thaumcraft.Crucible.removeRecipe(<Thaumcraft:ItemResource:2>);
 +
 +
//Infusion
 +
//ResearchString, MainInputStack, InputArray, AspectString, OutputStack, InstabilityAmount
 +
mods.thaumcraft.Infusion.addRecipe("NITOR", <Thaumcraft:ItemResource:1>, [<minecraft:fire_charge>, <Thaumcraft:ItemResource>, <minecraft:flint_and_steel>], "ignis 20, potentia 10, permutatio 12", <minecraft:fire> * 4, 5);
 +
//OutputStack
 +
mods.thaumcraft.Infusion.removeRecipe(<Thaumcraft:ItemAmuletVis:1>);
 +
//ResearchString, EnchantmentID, InstabilityAmount, AspectString, InputArray,
 +
#mods.thaumcraft.Infusion.addEnchantment("XPBOOST", 45, 5, "victus 10, cognitio 8, vitreus 6",  [<minecraft:experience_bottle>, <minecraft:experience_bottle>, <minecraft:experience_bottle>, <Thaumcraft:ItemResource:14>]);
 +
//EnchantmentID
 +
mods.thaumcraft.Infusion.removeEnchant(1);
 +
 +
//Loot
 +
//InputStack, Weight
 +
mods.thaumcraft.Loot.addCommonLoot(<Thaumcraft:ItemNugget:16>, 40);
 +
mods.thaumcraft.Loot.addUncommonLoot(<Thaumcraft:ItemNugget:31>, 20);
 +
mods.thaumcraft.Loot.addRareLoot(<Thaumcraft:ItemEldritchObject:3>, 5);
 +
//InputStack
 +
mods.thaumcraft.Loot.removeCommonLoot(<Thaumcraft:ItemBaubleBlanks>);
 +
mods.thaumcraft.Loot.removeUncommonLoot(<Thaumcraft:ItemRingRunic>);
 +
mods.thaumcraft.Loot.removeRareLoot(<minecraft:golden_apple:1>);
 
   
 
   
 
  //Warp
 
  //Warp
  //ResearchKey, WarpAmount
+
  //ResearchString, WarpAmount
  mods.thaumcraft.Warp.addToResearch("NITOR", 5);
+
  mods.thaumcraft.Warp.addToResearch("BATHSALTS", 5);
  //Item, WarpAmount
+
  //InputStack, WarpAmount
  mods.thaumcraft.Warp.addToItem(<minecraft:crafting_table>, 5);
+
  mods.thaumcraft.Warp.addToItem(<Thaumcraft:ItemBathSalts>, 5);
  //ResearchKey
+
  //ResearchString
  mods.thaumcraft.Warp.removeFromResearch("RESEARCHER2");
+
  mods.thaumcraft.Warp.removeFromResearch("BOTTLETAINT");
  //Item
+
  //InputStack
  mods.thaumcraft.Warp.removeFromItem(<Thaumcraft:ItemBucketDeath>);
+
  mods.thaumcraft.Warp.removeFromItem(<Thaumcraft:ItemBottleTaint>);
 
  //Overall Warp Removal
 
  //Overall Warp Removal
 
  mods.thaumcraft.Warp.removeAll();
 
  mods.thaumcraft.Warp.removeAll();
Line 73: Line 81:
 
  /minetweaker entities
 
  /minetweaker entities
 
  /minetweaker aspects
 
  /minetweaker aspects
 +
 +
== Commands Supported ==
 +
Prints are stored in the minetweaker log in the minecraft directory.
 +
/minetweaker botania [HANDLER] - Outputs a list of all Botania recipes
 +
/minetweaker botaniaBrews - Outputs a list of keys for botania brews
 +
/minetweaker botaniaOrechid - Outputs a list of keys for botania orechid weights
 
{{ModTweakerNavigation}}
 
{{ModTweakerNavigation}}

Revision as of 19:11, 24 September 2015

Handlers Supported

The following handlers are supported:

NOTE: If you want a recipe that requires a ResearchString to be craftable right away, use one like "ASPECTS" as that does not need to be unlocked.

Each of these handlers can have recipes added or removed:

Parameters marked as red are optional and can be left out

´ //Arcane Workbench

//ResearchString, OutputStack, AspectString, InputArray
mods.thaumcraft.Arcane.addShaped("ASPECTS", <minecraft:stonebrick:3> * 4, "ordo 1", [[<minecraft:stonebrick>, <minecraft:stonebrick>, null], [<minecraft:stonebrick>, <minecraft:stonebrick>, null], [null, null, null]]);
//ResearchString, OutputStack, AspectString, InputArray
mods.thaumcraft.Arcane.addShapeless("VOIDMETAL", <minecraft:ghast_tear>, "aqua 6, terra 6, perditio 6, ordo 6, aer 6, ignis 6", [<minecraft:ender_pearl>, <Thaumcraft:ItemResource:17>]);
//OutputStack
mods.thaumcraft.Arcane.removeRecipe(<Thaumcraft:ItemArcaneDoor>);

//Aspects
//InputStack, AspectString
mods.thaumcraft.Aspects.add(<minecraft:saddle>, "motus 4");
//InputStack, AspectString
mods.thaumcraft.Aspects.set(<Thaumcraft:ItemBucketPure>, "aqua 4, metallum 8, vacous 1, sano 2, auram 2");
//InputStack, AspectString
mods.thaumcraft.Aspects.remove(<minecraft:glowstone_dust>, "lux 2");
//EntityString, AspectString
mods.thaumcraft.Aspects.addEntity("Skeleton", "lucrum 2, mortuus 1");
//EntityString, AspectString
mods.thaumcraft.Aspects.setEntity("Arrow", "telum 1");
//EntityString, AspectString
mods.thaumcraft.Aspects.removeEntity("Creeper", "ignis 2");

//Crucible
//ResearchString, OutputStack, InputStack, AspectString
mods.thaumcraft.Crucible.addRecipe("ENTROPICPROCESSING", <minecraft:dirt>, <minecraft:sapling>, "terra 2, perditio 4");
//OutputStack
mods.thaumcraft.Crucible.removeRecipe(<Thaumcraft:ItemResource:2>);

//Infusion
//ResearchString, MainInputStack, InputArray, AspectString, OutputStack, InstabilityAmount
mods.thaumcraft.Infusion.addRecipe("NITOR", <Thaumcraft:ItemResource:1>, [<minecraft:fire_charge>, <Thaumcraft:ItemResource>, <minecraft:flint_and_steel>], "ignis 20, potentia 10, permutatio 12", <minecraft:fire> * 4, 5);
//OutputStack
mods.thaumcraft.Infusion.removeRecipe(<Thaumcraft:ItemAmuletVis:1>);
//ResearchString, EnchantmentID, InstabilityAmount, AspectString, InputArray,
#mods.thaumcraft.Infusion.addEnchantment("XPBOOST", 45, 5, "victus 10, cognitio 8, vitreus 6",  [<minecraft:experience_bottle>, <minecraft:experience_bottle>, <minecraft:experience_bottle>, <Thaumcraft:ItemResource:14>]);
//EnchantmentID
mods.thaumcraft.Infusion.removeEnchant(1);

//Loot
//InputStack, Weight
mods.thaumcraft.Loot.addCommonLoot(<Thaumcraft:ItemNugget:16>, 40);
mods.thaumcraft.Loot.addUncommonLoot(<Thaumcraft:ItemNugget:31>, 20);
mods.thaumcraft.Loot.addRareLoot(<Thaumcraft:ItemEldritchObject:3>, 5);
//InputStack
mods.thaumcraft.Loot.removeCommonLoot(<Thaumcraft:ItemBaubleBlanks>);
mods.thaumcraft.Loot.removeUncommonLoot(<Thaumcraft:ItemRingRunic>);
mods.thaumcraft.Loot.removeRareLoot(<minecraft:golden_apple:1>);

//Warp
//ResearchString, WarpAmount
mods.thaumcraft.Warp.addToResearch("BATHSALTS", 5);
//InputStack, WarpAmount
mods.thaumcraft.Warp.addToItem(<Thaumcraft:ItemBathSalts>, 5);
//ResearchString
mods.thaumcraft.Warp.removeFromResearch("BOTTLETAINT");
//InputStack
mods.thaumcraft.Warp.removeFromItem(<Thaumcraft:ItemBottleTaint>);
//Overall Warp Removal
mods.thaumcraft.Warp.removeAll();
mods.thaumcraft.Warp.removeAllResearch();
mods.thaumcraft.Warp.removeAllItems();

Commands Supported

ModTweaker introduces a command that will print a list of all registered entities and aspects to the minetweaker log.

/minetweaker entities
/minetweaker aspects

Commands Supported

Prints are stored in the minetweaker log in the minecraft directory.

/minetweaker botania [HANDLER] - Outputs a list of all Botania recipes
/minetweaker botaniaBrews - Outputs a list of keys for botania brews
/minetweaker botaniaOrechid - Outputs a list of keys for botania orechid weights



ModTweaker Supported Mods

Applied Energistics 2 | Aura Cascade | Botania | Chisel 2 | Ex Nihilo | Extra Utilities | Factorization | Flaxbeard's Steam Power Support | Forestry | Mariculture | Mekanism | Metallurgy 4 | PneumaticCraft | Railcraft | Thaumcraft 4 | Thermal Expansion | Tinker's Construct