Recipe/docs for the portal.

This commit is contained in:
Vasco Lavos committed 2014-06-17 00:49:09 +01:00
1 parent bf1b3e18db
commit b0159b45d2
10 files changed
+43 -8

No files matched your search

@@ -44,6 +44,11 @@ public final class LibResources {
public static final String ENTRY_ENCHANTER2 = PREFIX_ENTRIES + "enchanter2.png";
public static final String ENTRY_ENCHANTER3 = PREFIX_ENTRIES + "enchanter3.png";
public static final String ENTRY_BAUBLES = PREFIX_ENTRIES + "baubles.png";
public static final String ENTRY_PORTAL0 = PREFIX_ENTRIES + "portal0.png";
public static final String ENTRY_PORTAL1 = PREFIX_ENTRIES + "portal1.png";
public static final String ENTRY_PORTAL2 = PREFIX_ENTRIES + "portal2.png";
public static final String ENTRY_PORTAL3 = PREFIX_ENTRIES + "portal3.png";
public static final String ENTRY_PORTAL4 = PREFIX_ENTRIES + "portal4.png";
public static final String MODEL_ALTAR = PREFIX_MODEL + "altar.png";
public static final String MODEL_SPREADER = PREFIX_MODEL + "spreader.png";
@@ -73,7 +73,7 @@ public class BlockPylon extends BlockModContainer implements ILexiconable {
@Override
public IIcon getIcon(int par1, int par2) {
return Blocks.diamond_block.getIcon(par1, par2);
return par2 == 0 ? Blocks.diamond_block.getIcon(0, 0) : ModBlocks.storage.getIcon(0, 1);
}
@Override
@@ -93,7 +93,7 @@ public class BlockPylon extends BlockModContainer implements ILexiconable {
@Override
public float getEnchantPowerBonus(World world, int x, int y, int z) {
return 8;
return world.getBlockMetadata(x, y, z) == 0 ? 8 : 15;
}
@Override
@@ -103,6 +103,6 @@ public class BlockPylon extends BlockModContainer implements ILexiconable {
@Override
public LexiconEntry getEntry(World world, int x, int y, int z, EntityPlayer player, ItemStack lexicon) {
return LexiconData.pylon;
return world.getBlockMetadata(x, y, z) == 0 ? LexiconData.pylon : LexiconData.alfhomancyIntro;
}
}
@@ -128,6 +128,8 @@ public final class ModCrafingRecipes {
public static IRecipe recipeBlazeQuartz;
public static List<IRecipe> recipesLavenderQuartz;
public static IRecipe recipeRedQuartz;
public static IRecipe recipeAlfPortal;
public static IRecipe recipeNaturaPylon;
public static void init() {
// Lexicon Recipe
@@ -712,6 +714,17 @@ public final class ModCrafingRecipes {
recipeRedQuartz = addQuartzRecipes(4, Items.redstone, ModBlocks.redQuartz, ModBlocks.redQuartzStairs, ModBlocks.redQuartzSlab);
// Alfheim Portal Recipe
addOreDictRecipe(new ItemStack(ModBlocks.alfPortal),
"WWW", "WTW", "WWW",
'W', LibOreDict.LIVING_WOOD,
'T', LibOreDict.TERRA_STEEL);
recipeAlfPortal = BotaniaAPI.getLatestAddedRecipe();
// Natura Pylon Recipe
addShapelessOreDictRecipe(new ItemStack(ModBlocks.pylon, 1, 1), ModBlocks.pylon, LibOreDict.LIFE_ESSENCE, LibOreDict.LIFE_ESSENCE);
recipeNaturaPylon = BotaniaAPI.getLatestAddedRecipe();
// Mana and Terrasteel Block Recipes
addOreDictRecipe(new ItemStack(ModBlocks.storage, 1, 0),
"III", "III", "III",
@@ -724,6 +737,9 @@ public final class ModCrafingRecipes {
'I', LibOreDict.ELEMENTIUM);
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.manaResource, 9, 0), new ItemStack(ModBlocks.storage, 1, 0));
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.manaResource, 9, 4), new ItemStack(ModBlocks.storage, 1, 1));
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.manaResource, 9, 7), new ItemStack(ModBlocks.storage, 1, 2));
// Slab & Stair Recipes
addStairsAndSlabs(ModBlocks.livingwood, 0, ModBlocks.livingwoodStairs, ModBlocks.livingwoodSlab);
addStairsAndSlabs(ModBlocks.livingwood, 1, ModBlocks.livingwoodPlankStairs, ModBlocks.livingwoodPlankSlab);
addStairsAndSlabs(ModBlocks.livingrock, 0, ModBlocks.livingrockStairs, ModBlocks.livingrockSlab);
@@ -452,8 +452,10 @@ public final class LexiconData {
flightTiara.setLexiconPages(new PageText("0"), new PageCraftingRecipe("1", ModCrafingRecipes.recipeFlightTiara));
// ALFHOMANCY ENTRIES
alfhomancyIntro = new WIPLexiconEntry(LibLexicon.ALF_INTRO, categoryAlfhomancy);
alfhomancyIntro.setLexiconPages(new PageText("0"));
alfhomancyIntro = new BLexiconEntry(LibLexicon.ALF_INTRO, categoryAlfhomancy);
alfhomancyIntro.setLexiconPages(new PageText("0"), new PageText("1"), new PageCraftingRecipe("2", ModCrafingRecipes.recipeAlfPortal), new PageCraftingRecipe("3", ModCrafingRecipes.recipeNaturaPylon),
new PageImage("4", LibResources.ENTRY_PORTAL0), new PageImage("5", LibResources.ENTRY_PORTAL1), new PageImage("6", LibResources.ENTRY_PORTAL2), new PageImage("7", LibResources.ENTRY_PORTAL3),
new PageImage("8", LibResources.ENTRY_PORTAL4), new PageText("9"), new PageText("10"), new PageText("11"));
elvenResources = new ALexiconEntry(LibLexicon.ALF_RESOURCES, categoryAlfhomancy);
elvenResources.setLexiconPages(new PageText("0"));
+15 -3
View File
@@ -199,7 +199,7 @@ tile.botania:shinyFlower13.name=Glimmering Green Flower
tile.botania:shinyFlower14.name=Glimmering Red Flower
tile.botania:shinyFlower15.name=Glimmering Black Flower
tile.botania:platform.name=Abstruse Platform
tile.botania:alfheimPortal.name=World Tree Extract
tile.botania:alfheimPortal.name=Elven Gateway Core
tile.botania:blockDarkQuartz.name=Block of Smokey Quartz
tile.botania:chiseledDarkQuartz.name=Chiseled Smokey Quartz Block
tile.botania:pillarDarkQuartz.name=Pillar Smokey Quartz Block
@@ -1050,10 +1050,22 @@ botania.entry.flightTiara=Flügel Tiara
botania.page.flightTiara0=The &4Flügel&0 were once a dominant species in the lands, now they're but a race past extinct, once created as godslayers, who possessed the ability of flight.<br>The usage of &1Essence of Eternal Life&0 allows for a small replica of their power, in the form of the &1Flügel Tiara&0, which, at the cost of &4Mana&0 allows for flight.
botania.page.flightTiara1=Forty thousand books from another world
# -- ALFHOMANCY
# -- THE PORTAL TO ALFHEIM
botania.entry.aIntro=The Portal to Alfheim
botania.page.aIntro0=Once, in olden times, &4Elves&0 used to share the world with us &4Minecrafters&0. Due to unknown events, they have been banished back to their own world, &4Alfheim&0.<br>Experimentation has been done in atempt to bridge the gap between the two worlds but not much has been found thus far.
botania.page.aIntro0=Once, in olden times, &4Elves&0 used to share the world with us &4Minecrafters&0. Due to unknown events, they have been banished back to their own world, &4Alfheim&0.<br>Experimentation has been done in atempt to bridge the gap between the two worlds, and means of creating a portal that does just that have been devised.
botania.page.aIntro1=Creating this portal proves not to be an easy task, as quite a few exquisite resources are necessary. The requirements are as follows: 8 &1Livingwood&0 blocks, 3 &1Glimmering Livingwood&0 blocks, 1 &1Elven Gateway Core&0 (read on), 2 &1Mana Pools&0 and 2 &1Natura Pylons&0 (read on).
botania.page.aIntro2=Creating the &1Elven Gateway Core&0
botania.page.aIntro3=Creating &1Natura Pylons&0
botania.page.aIntro4=Make a frame of &1Livingwood&0
botania.page.aIntro5=Add &1Glimmering Livingwood&0
botania.page.aIntro6=Place the &1Elven Gateway Core&0
botania.page.aIntro7=Add &1Mana Pools&0
botania.page.aIntro8=Place &1Natura Pylons&0 above the pools
botania.page.aIntro9=To open up the portal, simply right click the core with a &1Wand of the Forest&0.<br>The portal requires a substantial ammount of &4Mana&0 deposited in both the pools to open up, after that, it'll slowly drain some to keep itself powered. If it runs out of &4Mana&0, the connection will be broken.
botania.page.aIntro10=The amount of &4Mana&0 required to open up the portal is orders of magnitude higher than that to keep it maintained, thus closing the portal to prevent &4Mana&0 loss is a poor strategy.<br>Furthermore, the link isn't strong enough to allow living beings to go through it, but it seems that &4items&0 can.
botania.page.aIntro11=The amount of information about &1Alfheim&0 stored in this lexicon is resumed to this entry alone, perhaps &4letting the Elves have a look at it&0 might prove beneficial.
# -- THE RESOURCES OF ALFHEIM
botania.entry.elfResources=The Resources of Alfheim
botania.page.elfResources0=WIP
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB