VazkiiMods / Botania

A tech mod for Minecraft themed around the magic of nature and plant life.
http://botaniamod.net/index.html
Other
1.28k stars 506 forks source link

Runic Alter does not utilize NBT tags #1432

Closed Zyin055 closed 9 years ago

Zyin055 commented 9 years ago

I have a MineTweaker script that changes the recipes of the seasonal runes to use Thaumcraft's crystallized essences. These items use NBT tags to distinguish what type of essence it is (such as terra, aer, ignis, ordo, perditio, etc). When using the following script any type of essence is allowed to be used in the creation of these runes at the Runic Alter. Ideally the Runic Alter would match the NBT tags as well as IDs and metadata.

You can find a link to the full script here: http://minecraft.curseforge.com/projects/symbiotic-botania-and-thaumcraft/files

val gelumCrystallizedEssence = <Thaumcraft:ItemCrystalEssence>.withTag({Aspects: [{amount: 1, key: "gelum"}]});
val mortuusCrystallizedEssence = <Thaumcraft:ItemCrystalEssence>.withTag({Aspects: [{amount: 1, key: "mortuus"}]});
val victusCrystallizedEssence = <Thaumcraft:ItemCrystalEssence>.withTag({Aspects: [{amount: 1, key: "victus"}]});
val messisCrystallizedEssence = <Thaumcraft:ItemCrystalEssence>.withTag({Aspects: [{amount: 1, key: "messis"}]});

mods.botania.Lexicon.removePage("botania.entry.runeAltar", 11);
mods.botania.Lexicon.addRunePage("botania.page.runeAltar8", "botania.entry.runeAltar", 11, [springRune], [[victusCrystallizedEssence, waterRune, fireRune]], [4000]);
mods.botania.RuneAltar.removeRecipe(springRune);
mods.botania.RuneAltar.addRecipe(springRune, [victusCrystallizedEssence, waterRune, fireRune], 4000);

mods.botania.Lexicon.removePage("botania.entry.runeAltar", 12);
mods.botania.Lexicon.addRunePage("botania.page.runeAltar9", "botania.entry.runeAltar", 12, [summerRune], [[messisCrystallizedEssence, earthRune, airRune]], [4000]);
mods.botania.RuneAltar.removeRecipe(summerRune);
mods.botania.RuneAltar.addRecipe(summerRune, [messisCrystallizedEssence, earthRune, airRune], 4000);

mods.botania.Lexicon.removePage("botania.entry.runeAltar", 13);
mods.botania.Lexicon.addRunePage("botania.page.runeAltar10", "botania.entry.runeAltar", 13, [autumnRune], [[mortuusCrystallizedEssence, fireRune, airRune]], [4000]);
mods.botania.RuneAltar.removeRecipe(autumnRune);
mods.botania.RuneAltar.addRecipe(autumnRune, [mortuusCrystallizedEssence, fireRune, airRune], 4000);

mods.botania.Lexicon.removePage("botania.entry.runeAltar", 14);
mods.botania.Lexicon.addRunePage("botania.page.runeAltar11", "botania.entry.runeAltar", 14, [winterRune], [[gelumCrystallizedEssence, waterRune, earthRune]], [4000]);
mods.botania.RuneAltar.removeRecipe(winterRune);
mods.botania.RuneAltar.addRecipe(winterRune, [gelumCrystallizedEssence, waterRune, earthRune], 4000);
Zyin055 commented 9 years ago

Although I really don't want to, I'm debating changing the recipe in my script to use something else. Do you think this change will be put into the next Botania release?