createPages(pages, client, "§r§rBefore you can start harnessing magic, you need to obtain some. The Arcane Extractor is the crudest (read: only implemented, more are coming) way to obtain magic. Make one like so:", new ShapedOreRecipe(new ItemStack(ModBlocks.arcaneExtractor, 1), "***", "*# ", "***", '*', "stone", '#', ModItems.lensArray), "§r§rIt has a front which can only be on the horizontal plane, and items can be inserted into any side with a hopper. The extractor destroys any item inserted almost instantly, and produces a beam out the front side based on the item used. Most items don't make any beam, and just get consumed. The beam exists for 5 ticks, then vanishes. Feeding it items with a hopper would make a pulsating beam. The items it can use are redstone dust to produce a beam with 18 energy and 12 potential, glowstone dust to produce a beam with 12 energy and 18 stability, salt to produce a beam with 24 potential and 36 stability, and coal (OR charcoal) to produce a beam with 36 energy and 24 potential. Do note that most magic related machines work better with a constant beam, not only in terms of efficiency but also relability, so converting the pulsing beam of the extractor into a constant beam is favorable.");
<BUG>entries.put(new ResourceLocation(Main.MODID, "arcaneExtractor"), new EntryItemStack(pages, "Arcane Extractor", new ItemStack(ModBlocks.arcaneExtractor, 1), true));
</BUG>
pages = new ArrayList<IPage>();
createPages(pages, client, "§r§rProblem: The Arcane Extractor makes pulsating beams, and most machines work better with constant beams. Solution: The Quartz Stabilizer. There are two varieties, made like so:", new ShapedOreRecipe(new ItemStack(ModBlocks.smallQuartzStabilizer, 1), " * ", "*&*", "***", '*', ModItems.pureQuartz, '&', ModItems.lensArray), new ShapedOreRecipe(new ItemStack(ModBlocks.largeQuartzStabilizer, 1), "***", "*&*", "***", '*', ModItems.pureQuartz, '&', ModBlocks.smallQuartzStabilizer), "§r§rYou might notice that the small stabilizer needs a lens array, making it quite expensive. Once you get your hands on some luminescent quartz, which will be covered later, stabilizers can be made much more cheaply like so:", new ShapedOreRecipe(new ItemStack(ModBlocks.smallQuartzStabilizer, 1), " & ", "***", '&', ModItems.luminescentQuartz, '*', ModItems.pureQuartz), "§r§rQuartz stabilizers can face any direction when placed, and when it recieves a beam from any direction other than the front it stores the magic of the beam within itself. The stabilizer will emit a constant beam out the front, draining the stored magic to do so. The stabilizer has a capacity of 30 magic for the small version and 150 magic for the large one. Please note that is 30 units of magic (energy + potential + stability + void) not 30 beams. Any excess magic is lost. The emitted beam has 6 magic for the small version and 15 magic for the large version, and has the same color as the stored magic. The problem is that due to magic being measured in whole numbers and there is a limit on the output of the stabilizer, the outputted color might not exactly match the stored color. Therefore, the stabilizer is most reliable for beams that only contain one basic element, not a blended color. To recap, the stabilizer takes large pulses of magic in, and emits a constant small beam of magic out the front. There is no way to make a stabilizer hold onto its stored magic without emitting it, so it can't be used for long term magic storage.");
<BUG>entries.put(new ResourceLocation(Main.MODID, "quartzStabilizer"), new EntryItemStack(pages, "Quartz Stabilizer", new ItemStack(ModBlocks.smallQuartzStabilizer, 1), true));
</BUG>
pages = new ArrayList<IPage>();
createPages(pages, client, "§r§rThe lens holder is a very simple but useful tool for manipulating beams. Make one like so:", new ShapedOreRecipe(new ItemStack(ModBlocks.lensHolder, 1), " * ", "*&*", "***", '*', "stone", '&', ModItems.pureQuartz), "§r§rWhen placed down, the lens holder can hold certain gemstones. They can be inserted/removed either with automation or a right click. The lens holder can hold either a diamond, ruby, emerald, or pure quartz. When a beam passes through a lens holder with a gem in it, the lens holder acts as a filter, with the magic that isn't allowed to pass through simply being lost. A diamond allows stability, a ruby energy, and an emerald potential. Pure quartz does not act as a filter, and allows any element to pass through. A word of warning, none of the gemstones can block void and if a beam passes through the lens holder with any void in it, the lens will be destroyed. If a beam of the LIGHT element passes through and the lens holder has pure quartz in it, the pure quartz turns into luminescent quartz, which is a crafting ingridient. The light element is the white color, and any colord relatively close to white.");
<BUG>entries.put(new ResourceLocation(Main.MODID, "lensHolder"), new EntryItemStack(pages, "Lens Holder", new ItemStack(ModBlocks.lensHolder, 1), true));
</BUG>
pages = new ArrayList<IPage>();

createPages(pages, client, "§r§rBefore you can start harnessing magic, you need to obtain some. The Arcane Extractor is the crudest (read: only implemented, more are coming) way to obtain magic. Make one like so:", new ShapedOreRecipe(new ItemStack(ModBlocks.arcaneExtractor, 1), "***", "*# ", "***", '*', "stone", '#', ModItems.lensArray), "§r§rIt has a front which can only be on the horizontal plane, and items can be inserted into any side with a hopper. The extractor destroys any item inserted almost instantly, and produces a beam out the front side based on the item used. Most items don't make any beam, and just get consumed. The beam exists for 5 ticks, then vanishes. Feeding it items with a hopper would make a pulsating beam. The items it can use are redstone dust to produce a beam with 18 energy and 12 potential, glowstone dust to produce a beam with 12 energy and 18 stability, salt to produce a beam with 24 potential and 36 stability, and coal (OR charcoal) to produce a beam with 36 energy and 24 potential. Do note that most magic related machines work better with a constant beam, not only in terms of efficiency but also relability, so converting the pulsing beam of the extractor into a constant beam is favorable.");
entries.put(new ResourceLocation(Main.MODID, "arcaneExtractor"), new EntryItemStack(pages, "Arcane Extractor", new ItemStack(ModBlocks.arcaneExtractor, 1), smallText));
pages = new ArrayList<IPage>();
createPages(pages, client, "§r§rProblem: The Arcane Extractor makes pulsating beams, and most machines work better with constant beams. Solution: The Quartz Stabilizer. There are two varieties, made like so:", new ShapedOreRecipe(new ItemStack(ModBlocks.smallQuartzStabilizer, 1), " * ", "*&*", "***", '*', ModItems.pureQuartz, '&', ModItems.lensArray), new ShapedOreRecipe(new ItemStack(ModBlocks.largeQuartzStabilizer, 1), "***", "*&*", "***", '*', ModItems.pureQuartz, '&', ModBlocks.smallQuartzStabilizer), "§r§rYou might notice that the small stabilizer needs a lens array, making it quite expensive. Once you get your hands on some luminescent quartz, which will be covered later, stabilizers can be made much more cheaply like so:", new ShapedOreRecipe(new ItemStack(ModBlocks.smallQuartzStabilizer, 1), " & ", "***", '&', ModItems.luminescentQuartz, '*', ModItems.pureQuartz), "§r§rQuartz stabilizers can face any direction when placed, and when it recieves a beam from any direction other than the front it stores the magic of the beam within itself. The stabilizer will emit a constant beam out the front, draining the stored magic to do so. The stabilizer has a capacity of 30 magic for the small version and 150 magic for the large one. Please note that is 30 units of magic (energy + potential + stability + void) not 30 beams. Any excess magic is lost. The emitted beam has 6 magic for the small version and 15 magic for the large version, and has the same color as the stored magic. The problem is that due to magic being measured in whole numbers and there is a limit on the output of the stabilizer, the outputted color might not exactly match the stored color. Therefore, the stabilizer is most reliable for beams that only contain one basic element, not a blended color. To recap, the stabilizer takes large pulses of magic in, and emits a constant small beam of magic out the front. There is no way to make a stabilizer hold onto its stored magic without emitting it, so it can't be used for long term magic storage.");
entries.put(new ResourceLocation(Main.MODID, "quartzStabilizer"), new EntryItemStack(pages, "Quartz Stabilizer", new ItemStack(ModBlocks.smallQuartzStabilizer, 1), smallText));
pages = new ArrayList<IPage>();
createPages(pages, client, "§r§rThe lens holder is a very simple but useful tool for manipulating beams. Make one like so:", new ShapedOreRecipe(new ItemStack(ModBlocks.lensHolder, 1), " * ", "*&*", "***", '*', "stone", '&', ModItems.pureQuartz), "§r§rWhen placed down, the lens holder can hold certain gemstones. They can be inserted/removed either with automation or a right click. The lens holder can hold either a diamond, ruby, emerald, or pure quartz. When a beam passes through a lens holder with a gem in it, the lens holder acts as a filter, with the magic that isn't allowed to pass through simply being lost. A diamond allows stability, a ruby energy, and an emerald potential. Pure quartz does not act as a filter, and allows any element to pass through. A word of warning, none of the gemstones can block void and if a beam passes through the lens holder with any void in it, the lens will be destroyed. If a beam of the LIGHT element passes through and the lens holder has pure quartz in it, the pure quartz turns into luminescent quartz, which is a crafting ingridient. The light element is the white color, and any colord relatively close to white.");
entries.put(new ResourceLocation(Main.MODID, "lensHolder"), new EntryItemStack(pages, "Lens Holder", new ItemStack(ModBlocks.lensHolder, 1), smallText));
pages = new ArrayList<IPage>();
