Finished the books~

This commit is contained in:
WayofTime 2015-05-27 16:31:47 -04:00
parent 43538b6f69
commit 23106c7129
5 changed files with 188 additions and 4 deletions

View file

@ -1,5 +1,5 @@
#
#Tue May 26 22:02:07 EDT 2015
#Wed May 27 10:11:54 EDT 2015
mod_name=BloodMagic
forge_version=10.13.3.1374-1.7.10
ccc_version=1.0.4.29
@ -9,5 +9,5 @@ guideapi_version=1.0.0-16
package_group=com.wayoftime.bloodmagic
mod_version=1.3.2aBeta
minetweaker_version=Dev-1.7.10-3.0.9B
build_number=16
mc_version=1.7.10
build_number=17

View file

@ -1522,7 +1522,7 @@ public class AlchemicalWizardry
Rituals.registerRitual("AW035PhantomHands", 1, 10000, new RitualEffectItemRouting(), "Orchestra of the Phantom Hands");
Rituals.registerRitual("AW036SphereIsland", 2, 10000, new RitualEffectSphereCreator(), "Birth of the Bastion");
Rituals.registerRitual("AW036SphereIsland", 2, 10000, new RitualEffectSphereCreator(), "Blood of the New Moon");
//Rituals.registerRitual(1,100,new RitualEffectApiaryOverclock(),"Apiary Overclock"));
}

View file

@ -35,6 +35,7 @@ public class BloodMagicGuide
registerRitualBook();
registerDemonBook();
registerSpellBook();
registerAlchemyBook();
bloodMagicGuide = new Book(categories, "guide.BloodMagic.book.title", "guide.BloodMagic.welcomeMessage", "guide.BloodMagic.book.name", new Color(190, 10, 0));
GuideRegistry.registerBook(bloodMagicGuide);
@ -598,6 +599,10 @@ public class BloodMagicGuide
stallingRitualPages.add(new PageUnlocImage("", new ResourceLocation("alchemicalwizardry:textures/misc/screenshots/rituals/StallingOmega.png"), true));
stallingRitualPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.rituals.stallingRitual")));
entries.add(new EntryUniText(stallingRitualPages, "guide.BloodMagic.entryName.rituals.stallingRitual"));
ArrayList<IPage> newMoonRitualPages = new ArrayList();
newMoonRitualPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.rituals.newMoonRitual")));
entries.add(new EntryUniText(newMoonRitualPages, "guide.BloodMagic.entryName.rituals.newMoonRitual"));
categories.add(new CategoryItemStack(entries, "guide.BloodMagic.category.rituals", new ItemStack(ModBlocks.blockMasterStone)));
}
@ -728,4 +733,93 @@ public class BloodMagicGuide
categories.add(new CategoryItemStack(entries, "guide.BloodMagic.category.spells", new ItemStack(ModItems.itemComplexSpellCrystal)));
}
public static void registerAlchemyBook()
{
List<EntryAbstract> entries = new ArrayList();
ArrayList<IPage> fatedMeetingPages = new ArrayList();
fatedMeetingPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.fatedMeeting")));
entries.add(new EntryUniText(fatedMeetingPages, "guide.BloodMagic.entryName.alchemy.fatedMeeting"));
ArrayList<IPage> firstStepsPages = new ArrayList();
firstStepsPages.add(new PageOrbRecipe(RecipeHolder.alchemySetRecipe));
firstStepsPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.firstSteps")));
entries.add(new EntryUniText(firstStepsPages, "guide.BloodMagic.entryName.alchemy.firstSteps"));
ArrayList<IPage> chemistrySetPages = new ArrayList();
for(int i=1; i<=10; i++)
chemistrySetPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.chemistrySet." + i)));
entries.add(new EntryUniText(chemistrySetPages, "guide.BloodMagic.entryName.alchemy.chemistrySet"));
ArrayList<IPage> incensePages = new ArrayList();
incensePages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.incense.1")));
incensePages.add(new PageIRecipe(RecipeHolder.crucibleRecipe));
incensePages.add(new PageIRecipe(RecipeHolder.woodAshRecipe));
incensePages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.incense.2")));
incensePages.add(new PageIRecipe(RecipeHolder.byrrusRecipe));
incensePages.add(new PageIRecipe(RecipeHolder.livensRecipe));
incensePages.add(new PageIRecipe(RecipeHolder.virRecipe));
incensePages.add(new PageIRecipe(RecipeHolder.purpuraRecipe));
incensePages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.incense.3")));
entries.add(new EntryUniText(incensePages, "guide.BloodMagic.entryName.alchemy.incense"));
ArrayList<IPage> potionsPages = new ArrayList();
potionsPages.add(new PageAltarRecipe(RecipeHolder.flaskRecipe));
potionsPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.potions")));
entries.add(new EntryUniText(potionsPages, "guide.BloodMagic.entryName.alchemy.potions"));
ArrayList<IPage> reagentRevolutionPages = new ArrayList();
for(int i=1; i<=8; i++)
reagentRevolutionPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentRevolution." + i)));
entries.add(new EntryUniText(reagentRevolutionPages, "guide.BloodMagic.entryName.alchemy.reagentRevolution"));
ArrayList<IPage> newPotionsPages = new ArrayList();
newPotionsPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.newPotions")));
entries.add(new EntryUniText(newPotionsPages, "guide.BloodMagic.entryName.alchemy.newPotions"));
ArrayList<IPage> soulSandPages = new ArrayList();
soulSandPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.soulSand")));
entries.add(new EntryUniText(soulSandPages, "guide.BloodMagic.entryName.alchemy.soulSand"));
ArrayList<IPage> timeGoesByPages = new ArrayList();
timeGoesByPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.timeGoesBy")));
entries.add(new EntryUniText(timeGoesByPages, "guide.BloodMagic.entryName.alchemy.timeGoesBy"));
ArrayList<IPage> catalystsPages = new ArrayList();
catalystsPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.catalysts")));
entries.add(new EntryUniText(catalystsPages, "guide.BloodMagic.entryName.alchemy.catalysts"));
ArrayList<IPage> activationCrystalPages = new ArrayList();
activationCrystalPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.activationCrystal")));
entries.add(new EntryUniText(activationCrystalPages, "guide.BloodMagic.entryName.alchemy.activationCrystal"));
ArrayList<IPage> reagentSystemPages = new ArrayList();
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.1")));
reagentSystemPages.add(new PageIRecipe(RecipeHolder.calcinatorRecipe));
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.2")));
reagentSystemPages.add(new PageIRecipe(RecipeHolder.belljarRecipe));
reagentSystemPages.add(new PageIRecipe(RecipeHolder.relayRecipe));
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.3")));
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.4")));
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.5")));
reagentSystemPages.add(new PageIRecipe(RecipeHolder.routerRecipe));
reagentSystemPages.add(new PageIRecipe(RecipeHolder.segmenterRecipe));
reagentSystemPages.add(new PageIRecipe(RecipeHolder.cleanserRecipe));
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.6")));
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.7")));
entries.add(new EntryUniText(reagentSystemPages, "guide.BloodMagic.entryName.alchemy.reagentSystem"));
ArrayList<IPage> magusSecretPages = new ArrayList();
magusSecretPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.magusSecret")));
entries.add(new EntryUniText(magusSecretPages, "guide.BloodMagic.entryName.alchemy.magusSecret"));
ArrayList<IPage> simpleCreationsPages = new ArrayList();
simpleCreationsPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.simpleCreations")));
entries.add(new EntryUniText(simpleCreationsPages, "guide.BloodMagic.entryName.alchemy.simpleCreations"));
categories.add(new CategoryItemStack(entries, "guide.BloodMagic.category.alchemy", new ItemStack(ModItems.alchemyFlask)));
}
}

View file

@ -62,6 +62,21 @@ public class RecipeHolder
public static IRecipe arcanePlinthRecipe;
public static IRecipe arcanePedestalRecipe;
public static IRecipe spellTableRecipe;
public static IRecipe alchemySetRecipe;
public static IRecipe crucibleRecipe;
public static IRecipe woodAshRecipe;
public static IRecipe byrrusRecipe;
public static IRecipe livensRecipe;
public static IRecipe virRecipe;
public static IRecipe purpuraRecipe;
public static IRecipe routerRecipe;
public static IRecipe segmenterRecipe;
public static IRecipe cleanserRecipe;
public static IRecipe calcinatorRecipe;
public static IRecipe belljarRecipe;
public static IRecipe relayRecipe;
public static AltarRecipe weakBloodOrbRecipe;
public static AltarRecipe apprenticeBloodOrbRecipe;
@ -86,6 +101,7 @@ public class RecipeHolder
public static AltarRecipe airScribeTool;
public static AltarRecipe duskRecipe;
public static AltarRecipe dawnRecipe;
public static AltarRecipe flaskRecipe;
public static void init()
{
@ -141,6 +157,21 @@ public class RecipeHolder
arcanePedestalRecipe = getRecipeForItemStack(new ItemStack(ModBlocks.blockPedestal));
spellTableRecipe = getRecipeForItemStack(new ItemStack(ModBlocks.blockHomHeart));
alchemySetRecipe = getRecipeForItemStack(new ItemStack(ModBlocks.blockWritingTable));
crucibleRecipe = getRecipeForItemStack(new ItemStack(ModBlocks.blockCrucible));
woodAshRecipe = getRecipeForItemStack(new ItemStack(ModItems.itemIncense, 1, 0));
byrrusRecipe = getRecipeForItemStack(new ItemStack(ModItems.itemIncense, 1, 1));
livensRecipe = getRecipeForItemStack(new ItemStack(ModItems.itemIncense, 1, 2));
virRecipe = getRecipeForItemStack(new ItemStack(ModItems.itemIncense, 1, 3));
purpuraRecipe = getRecipeForItemStack(new ItemStack(ModItems.itemIncense, 1, 4));
routerRecipe = getRecipeForItemStack(new ItemStack(ModItems.itemAttunedCrystal));
segmenterRecipe = getRecipeForItemStack(new ItemStack(ModItems.itemTankSegmenter));
cleanserRecipe = getRecipeForItemStack(new ItemStack(ModItems.itemDestinationClearer));
calcinatorRecipe = getRecipeForItemStack(new ItemStack(ModBlocks.blockAlchemicCalcinator));
belljarRecipe = getRecipeForItemStack(new ItemStack(ModBlocks.blockCrystalBelljar));
relayRecipe = getRecipeForItemStack(new ItemStack(ModBlocks.blockReagentConduit));
weakBloodOrbRecipe = getAltarRecipeForItemStack(new ItemStack(ModItems.weakBloodOrb));
apprenticeBloodOrbRecipe = getAltarRecipeForItemStack(new ItemStack(ModItems.apprenticeBloodOrb));
magicianBloodOrbRecipe = getAltarRecipeForItemStack(new ItemStack(ModItems.magicianBloodOrb));
@ -164,6 +195,7 @@ public class RecipeHolder
airScribeTool = getAltarRecipeForItemStack(new ItemStack(ModItems.airScribeTool));
duskRecipe = getAltarRecipeForItemStack(new ItemStack(ModItems.duskScribeTool));
dawnRecipe = getAltarRecipeForItemStack(new ItemStack(ModItems.dawnScribeTool));
flaskRecipe = getAltarRecipeForItemStack(new ItemStack(ModItems.alchemyFlask));
}
private static IRecipe getRecipeForItemStack(ItemStack stack)

File diff suppressed because one or more lines are too long