Difference between revisions of "ModTweaker:Thaumcraft 4 Support"

From MineTweaker 3
Jump to: navigation, search
m (34 revisions imported)
 
(7 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
The following handlers are supported:
 
The following handlers are supported:
* Arcane
+
* Arcane Workbench
 +
* Aspects
 
* Crucible
 
* Crucible
 
* Infusion
 
* Infusion
* Aspects
+
* Loot
* 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"
+
'''NOTE: Some Arcane Workbench recipes cannot be removed. If you are unsure whether the error is on your side, post an issue on Github.'''
  
//Arcane Workbench Recipes
+
Each of these handlers can have recipes added or removed:  
//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
+
//ResearchKey, ResultStack, InputIngredient, AspectsList
+
mods.thaumcraft.Crucible.addRecipe("ALUMENTUM", <minecraft:dirt>, <minecraft:sapling:*>, "terra 3, ordo 2, permutatio 12");
+
//ResultStack
+
mods.thaumcraft.Crucible.removeRecipe(<minecraft:dirt>);
+
 
+
//Infusion recipes
+
//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
+
  Parameters marked as <span style="color:red">red</span> are optional and can be left out
//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>, <Thaumcraft:ItemResource:14>]);
+
//ResultStack
+
mods.thaumcraft.Infusion.removeEnchant(45);
+
 
   
 
   
  //Changing Aspects - Additions, Replacements, Removals
+
  //Arcane Workbench
  //ItemStack, AspectsList
+
  //ResearchString, OutputStack, AspectString, InputArray
  mods.thaumcraft.Aspects.add(<Botania:manaCookie:*>, "aqua 1, terra 3, tempestas 45");
+
  mods.thaumcraft.Arcane.addShaped("ASPECTS", <minecraft:stonebrick:3> * 4, "ordo 1", [[<minecraft:stonebrick>, <minecraft:stonebrick>, null],
  //ItemStack, AspectsList
+
                                                                                      [<minecraft:stonebrick>, <minecraft:stonebrick>, null],
  mods.thaumcraft.Aspects.set(<minecraft:dirt:*>, "ignis 23");
+
                                                                                      [null, null, null]]);
  //ItemStack, AspectsList
+
  //ResearchString, OutputStack, AspectString, InputArray
  mods.thaumcraft.Aspects.remove(<minecraft:glowstone_dust>, "lux 2");
+
  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>);
 
    
 
    
  //Changing Entity Aspects - Additions, Replacements, Removals
+
  //Aspects
  //Entity, AspectsList
+
//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");
 
  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 71: Line 83:
  
 
== Commands Supported ==
 
== Commands Supported ==
ModTweaker introduces a command that will print a list of all registered entities and aspects to the minetweaker log.
+
Prints are stored in the minetweaker log in the minecraft directory.
  /minetweaker entities
+
/minetweaker aspectList - Outputs a list of Thaumcraft aspects
  /minetweaker aspects
+
  /minetweaker entities - Outputs a list of strings for Entities
 +
  /minetweaker research [CATEGORY] - Outputs a list of strings for Thaumcraft researches
 
{{ModTweakerNavigation}}
 
{{ModTweakerNavigation}}

Latest revision as of 14:36, 12 September 2023

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.

NOTE: Some Arcane Workbench recipes cannot be removed. If you are unsure whether the error is on your side, post an issue on Github.

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

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

/minetweaker aspectList - Outputs a list of Thaumcraft aspects
/minetweaker entities - Outputs a list of strings for Entities
/minetweaker research [CATEGORY] - Outputs a list of strings for Thaumcraft researches



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