Recipe/docs for Trodden Dirt.

This commit is contained in:
Lizbeth Rika committed 2015-01-18 14:33:10 +00:00
1 parent 4c03e1202c
commit 88f2afb453
5 files changed
+27 -2

No files matched your search

@@ -13,16 +13,21 @@ package vazkii.botania.common.block.decor;
import net.minecraft.block.material.Material;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.AxisAlignedBB;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import net.minecraftforge.common.EnumPlantType;
import net.minecraftforge.common.IPlantable;
import net.minecraftforge.common.util.ForgeDirection;
import vazkii.botania.api.lexicon.ILexiconable;
import vazkii.botania.api.lexicon.LexiconEntry;
import vazkii.botania.common.block.BlockMod;
import vazkii.botania.common.lexicon.LexiconData;
import vazkii.botania.common.lib.LibBlockNames;
public class BlockDirtPath extends BlockMod {
public class BlockDirtPath extends BlockMod implements ILexiconable {
public BlockDirtPath() {
super(Material.ground);
@@ -66,5 +71,10 @@ public class BlockDirtPath extends BlockMod {
public boolean canSustainPlant(IBlockAccess world, int x, int y, int z, ForgeDirection direction, IPlantable plantable) {
return plantable.getPlantType(world, x, y - 1, z) == EnumPlantType.Plains;
}
@Override
public LexiconEntry getEntry(World world, int x, int y, int z, EntityPlayer player, ItemStack lexicon) {
return LexiconData.dirtPath;
}
}
@@ -215,7 +215,8 @@ public final class ModCraftingRecipes {
public static IRecipe recipeCraftingHalo;
public static List<IRecipe> recipesLensFlash;
public static IRecipe recipePrism;
public static IRecipe recipeDirtPath;
public static void init() {
// Lexicon Recipe
addShapelessOreDictRecipe(new ItemStack(ModItems.lexicon), "treeSapling", Items.book);
@@ -1399,6 +1400,10 @@ public final class ModCraftingRecipes {
'S', new ItemStack(ModBlocks.platform, 1, 1));
recipePrism = BotaniaAPI.getLatestAddedRecipe();
// Trodden Dirt Recipe
GameRegistry.addShapelessRecipe(new ItemStack(ModBlocks.dirtPath, 4), new ItemStack(Blocks.dirt, 1, 1), new ItemStack(Blocks.dirt, 1, 1), new ItemStack(Blocks.dirt, 1, 1), new ItemStack(Blocks.gravel));
recipeDirtPath = BotaniaAPI.getLatestAddedRecipe();
// Mana and Terrasteel Block Recipes
addOreDictRecipe(new ItemStack(ModBlocks.storage, 1, 0),
"III", "III", "III",
@@ -193,6 +193,7 @@ public final class LexiconData {
public static LexiconEntry headCreating;
public static LexiconEntry azulejo;
public static LexiconEntry starfield;
public static LexiconEntry dirtPath;
public static LexiconEntry tcIntegration;
public static LexiconEntry bcIntegration;
@@ -701,6 +702,9 @@ public final class LexiconData {
starfield = new ALexiconEntry(LibLexicon.MISC_STARFIELD, categoryMisc);
starfield.setLexiconPages(new PageText("0"), new PageCraftingRecipe("1", ModCraftingRecipes.recipeStarfield));
dirtPath = new BLexiconEntry(LibLexicon.MISC_DIRT_PATH, categoryMisc);
dirtPath.setLexiconPages(new PageText("0"), new PageCraftingRecipe("1", ModCraftingRecipes.recipeDirtPath));
if(Botania.bcTriggersLoaded) {
bcIntegration = new BLexiconEntry(LibLexicon.MISC_BC_INTEGRATION, categoryMisc);
@@ -172,6 +172,7 @@ public final class LibLexicon {
public static final String MISC_HEAD_CREATING = "headCreating";
public static final String MISC_AZULEJO = "azulejo";
public static final String MISC_STARFIELD = "starfield";
public static final String MISC_DIRT_PATH = "dirtPath";
public static final String MISC_TC_INTEGRATION = "tcIntegration";
public static final String MISC_BC_INTEGRATION = "bcIntegration";