mirror of
https://github.com/GTNewHorizons/Botania.git
synced 2026-11-13 16:54:06 +00:00
Added Trodden Dirt Slabs
This commit is contained in:
1 parent
f51dd30757
commit
a9676c9ee5
7 files changed
+69
-3
No files matched your search
@@ -14,6 +14,7 @@ import net.minecraft.block.Block;
|
||||
import vazkii.botania.common.block.decor.quartz.BlockSpecialQuartz;
|
||||
import vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab;
|
||||
import vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzStairs;
|
||||
import vazkii.botania.common.block.decor.slabs.BlockDirtPathSlab;
|
||||
import vazkii.botania.common.block.decor.slabs.BlockModSlab;
|
||||
import vazkii.botania.common.block.decor.slabs.BlockReedSlab;
|
||||
import vazkii.botania.common.block.decor.slabs.BlockThatchSlab;
|
||||
@@ -124,6 +125,9 @@ public final class ModFluffBlocks {
|
||||
public static Block elfQuartzSlabFull;
|
||||
public static Block elfQuartzStairs;
|
||||
|
||||
public static Block dirtPathSlab;
|
||||
public static Block dirtPathSlabFull;
|
||||
|
||||
public static void init() {
|
||||
livingwoodStairs = new BlockLivingwoodStairs();
|
||||
livingwoodSlab = new BlockLivingwoodSlab(false);
|
||||
@@ -202,6 +206,9 @@ public final class ModFluffBlocks {
|
||||
elfQuartzSlabFull = new BlockSpecialQuartzSlab(elfQuartz, true);
|
||||
elfQuartzStairs = new BlockSpecialQuartzStairs(elfQuartz);
|
||||
|
||||
dirtPathSlab = new BlockDirtPathSlab(false);
|
||||
dirtPathSlabFull = new BlockDirtPathSlab(true);
|
||||
|
||||
if(ConfigHandler.darkQuartzEnabled) {
|
||||
((BlockModSlab) darkQuartzSlab).register();
|
||||
((BlockModSlab) darkQuartzSlabFull).register();
|
||||
@@ -250,6 +257,9 @@ public final class ModFluffBlocks {
|
||||
((BlockModSlab) snowBrickSlabFull).register();
|
||||
((BlockModSlab) tileSlab).register();
|
||||
((BlockModSlab) tileSlabFull).register();
|
||||
|
||||
((BlockModSlab) dirtPathSlab).register();
|
||||
((BlockModSlab) dirtPathSlabFull).register();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -55,7 +55,7 @@ public class BlockDirtPath extends BlockMod implements ILexiconable {
|
||||
@Override
|
||||
public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) {
|
||||
Block blockAbove = world.getBlock(x, y + 1, z);
|
||||
if(blockAbove.isSideSolid(world, x, y + 1, z, ForgeDirection.DOWN))
|
||||
if(!blockAbove.isAir(world, x, y + 1, z))
|
||||
setBlockBounds(0F, 0F, 0F, 1F, 1, 1F);
|
||||
else setBlockBounds(0F, 0F, 0F, 1F, 15F / 16F, 1F);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
/**
|
||||
* This class was created by <Vazkii>. It's distributed as
|
||||
* part of the Botania Mod. Get the Source Code in github:
|
||||
* https://github.com/Vazkii/Botania
|
||||
*
|
||||
* Botania is Open Source and distributed under a
|
||||
* Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License
|
||||
* (http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_GB)
|
||||
*
|
||||
* File Created @ [Jan 26, 2015, 10:15:05 PM (GMT)]
|
||||
*/
|
||||
package vazkii.botania.common.block.decor.slabs;
|
||||
|
||||
import net.minecraft.block.BlockSlab;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.AxisAlignedBB;
|
||||
import net.minecraft.world.World;
|
||||
import vazkii.botania.api.lexicon.LexiconEntry;
|
||||
import vazkii.botania.common.block.ModBlocks;
|
||||
import vazkii.botania.common.block.ModFluffBlocks;
|
||||
import vazkii.botania.common.lexicon.LexiconData;
|
||||
|
||||
public class BlockDirtPathSlab extends BlockLivingSlab {
|
||||
|
||||
public BlockDirtPathSlab(boolean full) {
|
||||
super(full, ModBlocks.dirtPath, 0);
|
||||
setHardness(0.6F);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockSlab getFullBlock() {
|
||||
return (BlockSlab) ModFluffBlocks.dirtPathSlab;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockSlab getSingleBlock() {
|
||||
return (BlockSlab) ModFluffBlocks.dirtPathSlabFull;
|
||||
}
|
||||
|
||||
@Override
|
||||
public LexiconEntry getEntry(World world, int x, int y, int z, EntityPlayer player, ItemStack lexicon) {
|
||||
return LexiconData.dirtPath;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -135,6 +135,7 @@ public final class BotaniaCreativeTab extends CreativeTabs {
|
||||
addItem(ModItems.signalFlare);
|
||||
|
||||
addBlock(ModBlocks.dirtPath);
|
||||
addBlock(ModFluffBlocks.dirtPathSlab);
|
||||
|
||||
addBlock(ModBlocks.dreamwood);
|
||||
addBlock(ModBlocks.manaGlass);
|
||||
|
||||
@@ -220,6 +220,7 @@ public final class ModCraftingRecipes {
|
||||
public static IRecipe recipeWorldSeed;
|
||||
public static IRecipe recipeSpellCloth;
|
||||
public static IRecipe recipeThornChakram;
|
||||
public static IRecipe recipeDirtPathSlab;
|
||||
|
||||
public static void init() {
|
||||
// Lexicon Recipe
|
||||
@@ -1390,7 +1391,7 @@ public final class ModCraftingRecipes {
|
||||
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));
|
||||
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.sand));
|
||||
recipeDirtPath = BotaniaAPI.getLatestAddedRecipe();
|
||||
|
||||
// Dreamwood Twig Recipe
|
||||
@@ -1452,6 +1453,12 @@ public final class ModCraftingRecipes {
|
||||
'T', LibOreDict.TERRA_STEEL);
|
||||
recipeThornChakram = BotaniaAPI.getLatestAddedRecipe();
|
||||
|
||||
// Trodden Dirt Slab
|
||||
GameRegistry.addRecipe(new ItemStack(ModFluffBlocks.dirtPathSlab, 6),
|
||||
"DDD",
|
||||
'D', new ItemStack(ModBlocks.dirtPath));
|
||||
recipeDirtPathSlab = BotaniaAPI.getLatestAddedRecipe();
|
||||
|
||||
// Storage Block Recipes
|
||||
addOreDictRecipe(new ItemStack(ModBlocks.storage, 1, 0),
|
||||
"III", "III", "III",
|
||||
|
||||
@@ -740,7 +740,7 @@ public final class LexiconData {
|
||||
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));
|
||||
dirtPath.setLexiconPages(new PageText("0"), new PageCraftingRecipe("1", ModCraftingRecipes.recipeDirtPath), new PageCraftingRecipe("2", ModCraftingRecipes.recipeDirtPathSlab));
|
||||
|
||||
if(Botania.bcTriggersLoaded) {
|
||||
bcIntegration = new BLexiconEntry(LibLexicon.MISC_BC_INTEGRATION, categoryMisc);
|
||||
|
||||
Reference in new issue
Block a user