Difference between revisions of "ModTweaker:Thaumcraft 4 Support"

From MineTweaker 3
Jump to: navigation, search
m (34 revisions imported)
 
(18 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
The following handlers are supported:
 
The following handlers are supported:
* Arcane (0.5+)
+
* Arcane Workbench
 
* Aspects
 
* Aspects
* Entity Aspects (0.7+)
 
 
* Crucible
 
* Crucible
 
* Infusion
 
* Infusion
* Research (0.5+) : [[ModTweaker:Thaumcraft 4 Support:Research|Thaumcraft 4 Research Support]]
+
* Loot
 +
* Warp
 +
* 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.'''
  
//Changing Aspects - Additions, Replacements, Removals
+
Each of these handlers can have recipes added or removed:  
//ItemStack, AspectsList
+
mods.thaumcraft.Aspects.add(<Botania:manaCookie:*>, "aqua 1, terra 3, tempestas 45");
+
//ItemStack, AspectsList
+
mods.thaumcraft.Aspects.set(<minecraft:dirt:*>, "ignis 23");
+
//ItemStack, AspectsList
+
mods.thaumcraft.Aspects.remove(<minecraft:glowstone_dust>, "lux 2");
+
  
  //Entity, AspectsList //For a list of EntityNames use "/mt entities
+
  Parameters marked as <span style="color:red">red</span> are optional and can be left out
mods.thaumcraft.Aspects.addForEntity("Skeleton", "lucrum 2, mortuus 1");
+
//Entity, AspectsList //For a list of EntityNames use "/mt entities
+
mods.thaumcraft.Aspects.setForEntity("Arrow", "telum 1");
+
//Entity, AspectsList //For a list of EntityNames use "/mt entities
+
mods.thaumcraft.Aspects.removeForEntity("Creeper", "ignis 1");
+
 
   
 
   
  //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],
  //ResultStack
+
                                                                                      [<minecraft:stonebrick>, <minecraft:stonebrick>, null],
  mods.thaumcraft.Crucible.removeRecipe(<minecraft:dirt>);
+
                                                                                      [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");
 
   
 
   
  //Infusion recipes
+
  //Crucible
  //ResearchKey, MainInputStack, ArrayOfInputStacks, AspectsList, ResultStack, Instability
+
  //ResearchString, OutputStack, InputStack, AspectString
  mods.thaumcraft.Infusion.addRecipe("ALUMENTUM", <minecraft:water_bucket>, [<minecraft:dirt>, <minecraft:wheat_seeds>], "terra 1, victus 1, arbor 25", <minecraft:sapling>, 15);
+
  mods.thaumcraft.Crucible.addRecipe("ENTROPICPROCESSING", <minecraft:dirt>, <minecraft:sapling>, "terra 2, perditio 4");
  //ResultStack
+
  //OutputStack
  mods.thaumcraft.Infusion.removeRecipe(<minecraft:sapling>);
+
  mods.thaumcraft.Crucible.removeRecipe(<Thaumcraft:ItemResource:2>);
 
   
 
   
  //Arcane Workbench Recipes
+
  //Infusion
  //ResearchKey, ResultStack, AspectsList, ShapedRecipe
+
  //ResearchString, MainInputStack, InputArray, AspectString, OutputStack, InstabilityAmount
  mods.thaumcraft.Arcane.addShaped("ASPECTS", <minecraft:diamond>, "aqua 1, terra 3",
+
  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);
[[null, <minecraft:gold_ingot>,null],
+
  //OutputStack
[<minecraft:gold_ingot>, null, <minecraft:gold_ingot>],
+
mods.thaumcraft.Infusion.removeRecipe(<Thaumcraft:ItemAmuletVis:1>);
  [null, <minecraft:gold_ingot>, null]]);
+
  //ResearchString, EnchantmentID, InstabilityAmount, AspectString, InputArray,
  //ResearchKey, ResultStack, 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>]);
  mods.thaumcraft.Arcane.addShapeless("ASPECTS", <minecraft:diamond>, "aqua 5, terra 5, perditio 5, ordo 5", [<minecraft:dirt>, <minecraft:feather>, <minecraft:gold_ingot>]);
+
//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>);
  //Fairly Obvious
+
  //Overall Warp Removal
 
  mods.thaumcraft.Warp.removeAll();
 
  mods.thaumcraft.Warp.removeAll();
 
  mods.thaumcraft.Warp.removeAllResearch();
 
  mods.thaumcraft.Warp.removeAllResearch();
 
  mods.thaumcraft.Warp.removeAllItems();
 
  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
 
{{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