Botania

Botania

133M Downloads

Runic Alter does not utilize NBT tags

Zyin055 opened this issue ยท 1 comments

commented

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);
commented

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?