Added book entry for the Burning Furnace array.

This commit is contained in:
WayofTime 2018-02-27 17:25:41 -05:00
parent 57c25f0064
commit 941173dbf4
3 changed files with 35 additions and 12 deletions

View file

@ -20,7 +20,7 @@ import WayofTime.bloodmagic.util.PleaseStopUsingMe;
public class AlchemyArrayEffectFurnaceFuel extends AlchemyArrayEffect
{
static double radius = 10;
static int burnTicksAdded = 201; //Set to +1 more than it needs to be due to a hacky method - basically done so that the array doesn't double dip your health if you only add one item.
static int burnTicksAdded = 401; //Set to +1 more than it needs to be due to a hacky method - basically done so that the array doesn't double dip your health if you only add one item.
public AlchemyArrayEffectFurnaceFuel(String key)
{

View file

@ -22,8 +22,10 @@ import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
public class CategoryAlchemy {
public static Map<ResourceLocation, EntryAbstract> buildCategory() {
public class CategoryAlchemy
{
public static Map<ResourceLocation, EntryAbstract> buildCategory()
{
Map<ResourceLocation, EntryAbstract> entries = new LinkedHashMap<ResourceLocation, EntryAbstract>();
String keyBase = "guide." + BloodMagic.MODID + ".entry.alchemy.";
@ -34,16 +36,28 @@ public class CategoryAlchemy {
List<IPage> ashPages = new ArrayList<IPage>();
TartaricForgeRecipe ashRecipe = RecipeHelper.getForgeRecipeForOutput(new ItemStack(RegistrarBloodMagicItems.ARCANE_ASHES));
if (ashRecipe != null) {
if (ashRecipe != null)
{
ashPages.add(new PageTartaricForgeRecipe(ashRecipe));
}
ashPages.addAll(PageHelper.pagesForLongText(TextHelper.localize(keyBase + "ash" + ".info"), 370));
entries.put(new ResourceLocation(keyBase + "ash"), new EntryText(ashPages, TextHelper.localize(keyBase + "ash"), true));
List<IPage> furnacePages = new ArrayList<IPage>();
PageAlchemyArray furnaceRecipePage = BookUtils.getAlchemyPage("furnace");
if (furnaceRecipePage != null)
{
furnacePages.add(furnaceRecipePage);
}
furnacePages.addAll(PageHelper.pagesForLongText(TextHelper.localize(keyBase + "furnace" + ".info"), 370));
entries.put(new ResourceLocation(keyBase + "furnace"), new EntryText(furnacePages, TextHelper.localize(keyBase + "furnace"), true));
List<IPage> speedPages = new ArrayList<IPage>();
PageAlchemyArray speedRecipePage = BookUtils.getAlchemyPage("movement");
if (speedRecipePage != null) {
if (speedRecipePage != null)
{
speedPages.add(speedRecipePage);
}
speedPages.addAll(PageHelper.pagesForLongText(TextHelper.localize(keyBase + "speed" + ".info"), 370));
@ -52,7 +66,8 @@ public class CategoryAlchemy {
List<IPage> updraftPages = new ArrayList<IPage>();
PageAlchemyArray updraftRecipePage = BookUtils.getAlchemyPage("updraft");
if (updraftRecipePage != null) {
if (updraftRecipePage != null)
{
updraftPages.add(updraftRecipePage);
}
updraftPages.addAll(PageHelper.pagesForLongText(TextHelper.localize(keyBase + "updraft" + ".info"), 370));
@ -61,7 +76,8 @@ public class CategoryAlchemy {
List<IPage> turretPages = new ArrayList<IPage>();
PageAlchemyArray turretRecipePage = BookUtils.getAlchemyPage("skeletonTurret");
if (turretRecipePage != null) {
if (turretRecipePage != null)
{
turretPages.add(turretRecipePage);
}
turretPages.addAll(PageHelper.pagesForLongText(TextHelper.localize(keyBase + "turret" + ".info"), 370));
@ -70,7 +86,8 @@ public class CategoryAlchemy {
List<IPage> bouncePages = new ArrayList<IPage>();
PageAlchemyArray bounceRecipePage = BookUtils.getAlchemyPage("bounce");
if (bounceRecipePage != null) {
if (bounceRecipePage != null)
{
bouncePages.add(bounceRecipePage);
}
bouncePages.addAll(PageHelper.pagesForLongText(TextHelper.localize(keyBase + "bounce" + ".info"), 370));
@ -84,15 +101,19 @@ public class CategoryAlchemy {
List<IPage> fastMinerPages = new ArrayList<IPage>();
PageAlchemyArray fastMinerRecipePage = BookUtils.getAlchemyPage("fastMiner");
if (fastMinerRecipePage != null) {
if (fastMinerRecipePage != null)
{
fastMinerPages.add(fastMinerRecipePage);
}
fastMinerPages.addAll(PageHelper.pagesForLongText(TextHelper.localize(keyBase + "fastMiner" + ".info"), 370));
entries.put(new ResourceLocation(keyBase + "fastMiner"), new EntryText(fastMinerPages, TextHelper.localize(keyBase + "fastMiner"), true));
for (Entry<ResourceLocation, EntryAbstract> entry : entries.entrySet()) {
for (IPage page : entry.getValue().pageList) {
if (page instanceof PageText) {
for (Entry<ResourceLocation, EntryAbstract> entry : entries.entrySet())
{
for (IPage page : entry.getValue().pageList)
{
if (page instanceof PageText)
{
((PageText) page).setUnicodeFlag(true);
}
}