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:
parent
502fae9518
commit
90932acab9
23 changed files with 316 additions and 8 deletions
src/main/java/techreborn/blocks
18
src/main/java/techreborn/blocks/BlockIronFence.java
Normal file
18
src/main/java/techreborn/blocks/BlockIronFence.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
36
src/main/java/techreborn/blocks/BlockIronFenceGate.java
Normal file
36
src/main/java/techreborn/blocks/BlockIronFenceGate.java
Normal 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;
|
||||
}
|
||||
|
||||
}
|
|
@ -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)));
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue