Skip to content

Commit

Permalink
Add scribing tool recipes
Browse files Browse the repository at this point in the history
  • Loading branch information
IcarussOne committed Sep 26, 2024
1 parent 313e241 commit 219ee53
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 15 deletions.
44 changes: 33 additions & 11 deletions src/main/java/mod/icarus/crimsonrevelations/init/CRRecipes.java
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,12 @@ public static void initArcaneCrafting() {
"EIE",
"EPE",
'P', CRItems.crimsonPlate, 'I', new ItemStack(Items.IRON_SWORD, 1, OreDictionary.WILDCARD_VALUE), 'E', Items.SPIDER_EYE));
ThaumcraftApi.addArcaneCraftingRecipe(new ResourceLocation(NewCrimsonRevelations.MODID, "knowledge_scribing_tools"), new ShapelessArcaneRecipe(
defaultGroup, "CR_KNOWLEDGE_SCRIBING_TOOLS", 50,
new AspectList().add(Aspect.AIR, 1).add(Aspect.EARTH, 1).add(Aspect.ENTROPY, 1).add(Aspect.FIRE, 1).add(Aspect.ORDER, 1).add(Aspect.WATER, 1),
new ItemStack(CRItems.knowledgeScribingTools),
new Object[]{new ItemStack(ItemsTC.scribingTools, 1, OreDictionary.WILDCARD_VALUE),
ItemsTC.salisMundus, ThaumcraftApiHelper.makeCrystal(Aspect.SENSES), ThaumcraftApiHelper.makeCrystal(Aspect.SENSES)}));
ThaumcraftApi.addArcaneCraftingRecipe(new ResourceLocation(NewCrimsonRevelations.MODID, "aer_arrow"), new ShapedArcaneRecipe(
defaultGroup, "CR_PRIMAL_ARROWS", 10,
new AspectList(),
Expand Down Expand Up @@ -169,6 +175,12 @@ public static void initArcaneCrafting() {
"ACA",
" A ",
'A', Items.ARROW, 'C', new IngredientNBTTC(ThaumcraftApiHelper.makeCrystal(Aspect.EARTH))));
ThaumcraftApi.addArcaneCraftingRecipe(new ResourceLocation(NewCrimsonRevelations.MODID, "sanitation_scribing_tools"), new ShapelessArcaneRecipe(
defaultGroup, "CR_SANITATION_SCRIBING_TOOLS", 50,
new AspectList().add(Aspect.AIR, 1).add(Aspect.EARTH, 1).add(Aspect.ENTROPY, 1).add(Aspect.FIRE, 1).add(Aspect.ORDER, 1).add(Aspect.WATER, 1),
new ItemStack(CRItems.sanitationScribingTools),
new Object[]{new ItemStack(ItemsTC.scribingTools, 1, OreDictionary.WILDCARD_VALUE),
ItemsTC.salisMundus, ThaumcraftApiHelper.makeCrystal(Aspect.MIND), ThaumcraftApiHelper.makeCrystal(Aspect.MIND)}));
}

public static void initCrucible() {
Expand Down Expand Up @@ -240,6 +252,17 @@ public static void initInfusion() {
"plateVoid",
CRItems.crimsonFabric,
CRItems.crimsonFabric));
ThaumcraftApi.addInfusionCraftingRecipe(new ResourceLocation(NewCrimsonRevelations.MODID, "meteor_boots"),
new InfusionRecipe("CR_METEOR_BOOTS", new ItemStack(CRItems.meteorBoots), 4,
new AspectList().add(Aspect.MOTION, 100).add(Aspect.FIRE, 50).add(Aspect.FLIGHT, 100).add(Aspect.ENTROPY, 50),
new ItemStack(ItemsTC.travellerBoots),
BlocksTC.crystalFire,
Blocks.OBSIDIAN,
Blocks.OBSIDIAN,
Blocks.OBSIDIAN,
Items.MAGMA_CREAM,
Items.FIRE_CHARGE,
BlocksTC.crystalEntropy));
ThaumcraftApi.addInfusionCraftingRecipe(new ResourceLocation(NewCrimsonRevelations.MODID, "praetor_helm"),
new InfusionRecipe("CR_PRAETOR_ARMOR", new ItemStack(ItemsTC.crimsonPraetorHelm), 2,
new AspectList().add(Aspect.METAL, 40).add(Aspect.ELDRITCH, 25).add(Aspect.PROTECT, 20),
Expand Down Expand Up @@ -268,6 +291,16 @@ public static void initInfusion() {
CRItems.crimsonPlate,
CRItems.crimsonPlate,
CRItems.embellishedCrimsonFabric));
ThaumcraftApi.addInfusionCraftingRecipe(new ResourceLocation(NewCrimsonRevelations.MODID, "primordial_scribing_tools"),
new InfusionRecipe("CR_PRIMORDIAL_SCRIBING_TOOLS", new ItemStack(CRItems.primordialScribingTools), 0,
new AspectList().add(Aspect.AIR, 50).add(Aspect.EARTH, 50).add(Aspect.ENTROPY, 50).add(Aspect.FIRE, 50).add(Aspect.ORDER, 50).add(Aspect.WATER, 50),
new ItemStack(ItemsTC.scribingTools),
ItemsTC.primordialPearl,
ItemsTC.voidSeed,
ItemsTC.voidSeed,
CRItems.knowledgeScribingTools,
CRItems.sanitationScribingTools,
ItemsTC.voidSeed));
ItemStack runicAmuletStack = new ItemStack(CRItems.runicAmulet);
runicAmuletStack.setTagInfo("TC.RUNIC", new NBTTagByte((byte) 8));
ThaumcraftApi.addInfusionCraftingRecipe(new ResourceLocation(NewCrimsonRevelations.MODID, "runic_amulet"),
Expand Down Expand Up @@ -352,16 +385,5 @@ public static void initInfusion() {
Items.GHAST_TEAR,
ThaumcraftApiHelper.makeCrystal(Aspect.WATER, 1),
ThaumcraftApiHelper.makeCrystal(Aspect.WATER, 1)));
ThaumcraftApi.addInfusionCraftingRecipe(new ResourceLocation(NewCrimsonRevelations.MODID, "meteor_boots"),
new InfusionRecipe("CR_METEOR_BOOTS", new ItemStack(CRItems.meteorBoots), 4,
new AspectList().add(Aspect.MOTION, 100).add(Aspect.FIRE, 50).add(Aspect.FLIGHT, 100).add(Aspect.ENTROPY, 50),
new ItemStack(ItemsTC.travellerBoots),
BlocksTC.crystalFire,
Blocks.OBSIDIAN,
Blocks.OBSIDIAN,
Blocks.OBSIDIAN,
Items.MAGMA_CREAM,
Items.FIRE_CHARGE,
BlocksTC.crystalEntropy));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ crimsonrevelations.research.knowledge_scribing_tools.title=Scribing Tools of Kno
crimsonrevelations.research.knowledge_scribing_tools.stage.0=Upon infusing mundane scribing tools with the power of all primal vis crystals, Sensus vis crystals, and Salis Mundus, they'll become the Scribing Tools of Knowledge.<BR>They will allow me to absorb them for extra theories and observations once depleted by right-clicking them at that state, I can then recharge them with some Sensus vis crystals. There is also a small chance that some of the absorbed knowledge will turn into a useful curiosity for my own research!<BR>Just to leave a reminder to myself, they only have a little less than half of the capacity as mundane scribing tools and they no longer can be replenished with ink.<BR>If I were to no longer need that extra boost of theories and observations, it would be best to use the original.

crimsonrevelations.research.primordial_scribing_tools.title=Primordial Scribing Tools
crimsonrevelations.research.primordial_scribing_tools.stage.0=With a Primordial Pearl alongside a void seed, the other useful scribing tools I learned to create, and essentia of all primal aspects, I can upgrade mundane scribing tools into the Primordial Scribing Tools. These scribing tools have the same properties as the other scribing tools that were infused into them.<PAGE>Once they are depleted, I can simply right-click the scribing tools to absorb them for knowledge and a sanity cleansing, they will also regenerate themselves as if they were never used up.<BR>These are the ultimate scribing tools for any thaumaturge!
crimsonrevelations.research.primordial_scribing_tools.stage.0=With a Primordial Pearl, void seeds, the other useful scribing tools I learned to create, and essentia of all primal aspects, I can upgrade mundane scribing tools into the Primordial Scribing Tools. These scribing tools have the same properties as the other scribing tools that were infused into them.<PAGE>Once they are depleted, I can simply right-click the scribing tools to absorb them for knowledge and a sanity cleansing, they will also regenerate themselves as if they were never used up.<BR>These are the ultimate scribing tools for any thaumaturge!

crimsonrevelations.research.sanitation_scribing_tools.title=Scribing Tools of Sanitation
crimsonrevelations.research.sanitation_scribing_tools.stage.0=[Placeholder]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,10 @@
"reward_knowledge": [],
"stages": [
{
"text": "crimsonrevelations.research.sanitation_scribing_tools.stage.0"
"text": "crimsonrevelations.research.sanitation_scribing_tools.stage.0",
"recipes": [
"crimsonrevelations:sanitation_scribing_tools"
]
}
]
},
Expand All @@ -75,7 +78,10 @@
"reward_knowledge": [],
"stages": [
{
"text": "crimsonrevelations.research.knowledge_scribing_tools.stage.0"
"text": "crimsonrevelations.research.knowledge_scribing_tools.stage.0",
"recipes": [
"crimsonrevelations:knowledge_scribing_tools"
]
}
]
},
Expand Down Expand Up @@ -104,7 +110,10 @@
"reward_knowledge": [],
"stages": [
{
"text": "crimsonrevelations.research.primordial_scribing_tools.stage.0"
"text": "crimsonrevelations.research.primordial_scribing_tools.stage.0",
"recipes": [
"crimsonrevelations:primordial_scribing_tools"
]
}
]
}
Expand Down

0 comments on commit 219ee53

Please sign in to comment.