mirror of
https://github.com/GTNewHorizons/Botania.git
synced 2026-11-13 16:54:06 +00:00
Recipes and docs for corporea, finally! *phew*
This commit is contained in:
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";
|
||||
|
||||
Reference in new issue
Block a user