Recipes and docs for corporea, finally! *phew*

This commit is contained in:
Lizbeth Rika committed 2015-02-16 19:57:50 +00:00
1 parent ab1297bc57
commit 50c12fb996
6 files changed
+91 -4

No files matched your search

@@ -13,14 +13,19 @@ package vazkii.botania.common.block.corporea;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
import vazkii.botania.api.lexicon.ILexiconable;
import vazkii.botania.api.lexicon.LexiconEntry;
import vazkii.botania.client.core.helper.IconHelper;
import vazkii.botania.common.block.tile.corporea.TileCorporeaBase;
import vazkii.botania.common.block.tile.corporea.TileCorporeaFunnel;
import vazkii.botania.common.lexicon.LexiconData;
import vazkii.botania.common.lib.LibBlockNames;
public class BlockCorporeaFunnel extends BlockCorporeaBase {
public class BlockCorporeaFunnel extends BlockCorporeaBase implements ILexiconable {
IIcon[] icons;
@@ -60,4 +65,8 @@ public class BlockCorporeaFunnel extends BlockCorporeaBase {
return new TileCorporeaFunnel();
}
@Override
public LexiconEntry getEntry(World world, int x, int y, int z, EntityPlayer player, ItemStack lexicon) {
return LexiconData.corporeaFunnel;
}
}
@@ -10,16 +10,21 @@
*/
package vazkii.botania.common.block.corporea;
import vazkii.botania.api.lexicon.ILexiconable;
import vazkii.botania.api.lexicon.LexiconEntry;
import vazkii.botania.client.lib.LibRenderIDs;
import vazkii.botania.common.block.ModBlocks;
import vazkii.botania.common.block.tile.corporea.TileCorporeaBase;
import vazkii.botania.common.block.tile.corporea.TileCorporeaIndex;
import vazkii.botania.common.lexicon.LexiconData;
import vazkii.botania.common.lib.LibBlockNames;
import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
public class BlockCorporeaIndex extends BlockCorporeaBase {
public class BlockCorporeaIndex extends BlockCorporeaBase implements ILexiconable {
public BlockCorporeaIndex() {
super(Material.iron, LibBlockNames.CORPOREA_INDEX);
@@ -52,4 +57,9 @@ public class BlockCorporeaIndex extends BlockCorporeaBase {
return new TileCorporeaIndex();
}
@Override
public LexiconEntry getEntry(World world, int x, int y, int z, EntityPlayer player, ItemStack lexicon) {
return LexiconData.corporeaIndex;
}
}
@@ -228,6 +228,10 @@ public final class ModCraftingRecipes {
public static IRecipe recipeDirtPathSlab;
public static List<IRecipe> recipesPatterns;
public static IRecipe recipeGaiaIngot;
public static IRecipe recipeCorporeaSpark;
public static IRecipe recipeMasterCorporeaSpark;
public static IRecipe recipeCorporeaIndex;
public static IRecipe recipeCorporeaFunnel;
public static void init() {
// Lexicon Recipe
@@ -1504,6 +1508,27 @@ public final class ModCraftingRecipes {
'I', LibOreDict.TERRA_STEEL);
recipeGaiaIngot = BotaniaAPI.getLatestAddedRecipe();
// Corporea Spark Recipe
addShapelessOreDictRecipe(new ItemStack(ModItems.corporeaSpark), new ItemStack(ModItems.spark), LibOreDict.PIXIE_DUST, LibOreDict.ENDER_AIR_BOTTLE);
recipeCorporeaSpark = BotaniaAPI.getLatestAddedRecipe();
// Master Corporea Spark Recipe
addShapelessOreDictRecipe(new ItemStack(ModItems.corporeaSpark, 1, 1), new ItemStack(ModItems.corporeaSpark), LibOreDict.DRAGONSTONE);
recipeMasterCorporeaSpark = BotaniaAPI.getLatestAddedRecipe();
// Corporea Index Recipe
addOreDictRecipe(new ItemStack(ModBlocks.corporeaIndex),
"AOA", "OSO", "DOD",
'A', LibOreDict.ENDER_AIR_BOTTLE,
'O', new ItemStack(Blocks.obsidian),
'S', new ItemStack(ModItems.corporeaSpark),
'D', LibOreDict.DRAGONSTONE);
recipeCorporeaIndex = BotaniaAPI.getLatestAddedRecipe();
// Corporea Funnel Recipe
addShapelessOreDictRecipe(new ItemStack(ModBlocks.corporeaFunnel), new ItemStack(Blocks.dropper), new ItemStack(ModItems.corporeaSpark));
recipeCorporeaFunnel = BotaniaAPI.getLatestAddedRecipe();
// Storage Block Recipes
addOreDictRecipe(new ItemStack(ModBlocks.storage, 1, 0),
"III", "III", "III",
@@ -170,7 +170,10 @@ public final class LexiconData {
public static LexiconEntry spawnerClaw;
public static LexiconEntry redString;
public static LexiconEntry flightTiara;
public static LexiconEntry corporea;
public static LexiconEntry corporeaIndex;
public static LexiconEntry corporeaFunnel;
public static LexiconEntry baublesIntro;
public static LexiconEntry tinyPlanet;
public static LexiconEntry manaRing;
@@ -658,6 +661,15 @@ public final class LexiconData {
flightTiara = new ALexiconEntry(LibLexicon.ENDER_FLIGHT_TIARA, categoryEnder);
flightTiara.setLexiconPages(new PageText("0"), new PageCraftingRecipe("1", ModCraftingRecipes.recipeFlightTiara), new PageText("2"), new PageCraftingRecipe("3", ModCraftingRecipes.recipesWings));
corporea = new ALexiconEntry(LibLexicon.ENDER_CORPOREA, categoryEnder);
corporea.setLexiconPages(new PageText("0"), new PageText("1"), new PageText("2"), new PageText("3"), new PageText("4"), new PageText("5"), new PageText("6"), new PageCraftingRecipe("7", ModCraftingRecipes.recipeCorporeaSpark), new PageCraftingRecipe("8", ModCraftingRecipes.recipeMasterCorporeaSpark));
corporeaIndex = new ALexiconEntry(LibLexicon.ENDER_CORPOREA_INDEX, categoryEnder);
corporeaIndex.setLexiconPages(new PageText("0"), new PageText("1"), new PageText("2"), new PageText("3"), new PageText("4"), new PageText("5"), new PageCraftingRecipe("6", ModCraftingRecipes.recipeCorporeaIndex));
corporeaFunnel = new ALexiconEntry(LibLexicon.ENDER_CORPOREA_FUNNEL, categoryEnder);
corporeaFunnel.setLexiconPages(new PageText("0"), new PageText("1"), new PageCraftingRecipe("2", ModCraftingRecipes.recipeCorporeaFunnel));
// BAUBLES ENTRIES
baublesIntro = new BLexiconEntry(LibLexicon.BAUBLE_INTRO, categoryBaubles);
baublesIntro.setPriority().setLexiconPages(new PageText("0"), new PageImage("1", LibResources.ENTRY_BAUBLES), new PageText("2"));
@@ -152,7 +152,10 @@ public final class LibLexicon {
public static final String ENDER_SPAWNER_CLAW = "spawnerClaw";
public static final String ENDER_RED_STRING = "redString";
public static final String ENDER_FLIGHT_TIARA = "flightTiara";
public static final String ENDER_CORPOREA = "corporea";
public static final String ENDER_CORPOREA_INDEX = "corporeaIndex";
public static final String ENDER_CORPOREA_FUNNEL = "corporeaFunnel";
public static final String BAUBLE_INTRO = "bIntro";
public static final String BAUBLE_TINY_PLANET = "tinyPlanet";
public static final String BAUBLE_MANA_RING = "manaRing";