Add iron fence and fence gate

Cannot for the life of my figure out why the iron fence gate block won't render correctly. The blockstate isn't being called. Hopefully I can figure out in the morning
This commit is contained in:
TheDoctorSoda 2016-02-22 00:11:19 -08:00
parent 502fae9518
commit 90932acab9
23 changed files with 316 additions and 8 deletions

View file

@ -0,0 +1,18 @@
package techreborn.blocks;
import net.minecraft.block.BlockFence;
import net.minecraft.block.material.Material;
import techreborn.client.TechRebornCreativeTabMisc;
public class BlockIronFence extends BlockFence {
public BlockIronFence() {
super(Material.iron);
setUnlocalizedName("techreborn.ironfence");
setCreativeTab(TechRebornCreativeTabMisc.instance);
setStepSound(soundTypeMetal);
setHardness(2.0F);
setHarvestLevel("pickaxe", 2);
}
}

View file

@ -0,0 +1,36 @@
package techreborn.blocks;
import net.minecraft.block.BlockFenceGate;
import net.minecraft.block.BlockPlanks;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.BlockPos;
import net.minecraft.util.EnumFacing;
import net.minecraft.world.World;
import techreborn.client.TechRebornCreativeTabMisc;
public class BlockIronFenceGate extends BlockFenceGate {
public BlockIronFenceGate() {
super(BlockPlanks.EnumType.OAK);
setUnlocalizedName("techreborn.ironfencegate");
setCreativeTab(TechRebornCreativeTabMisc.instance);
setStepSound(soundTypeMetal);
setHardness(2.0F);
setHarvestLevel("pickaxe", 2);
}
@Override
public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumFacing side, float hitX, float hitY, float hitZ)
{
return true;
}
@Override
public Material getMaterial(){
return Material.iron;
}
}

View file

@ -22,6 +22,7 @@ public class BlockRubberSapling extends BlockSapling {
public BlockRubberSapling() {
setUnlocalizedName("techreborn.rubbersapling");
setCreativeTab(TechRebornCreativeTabMisc.instance);
setStepSound(soundTypeGrass);
this.setDefaultState(this.blockState.getBaseState().withProperty(STAGE, Integer.valueOf(0)));
}