Add some stuff, that does things

This commit is contained in:
modmuss50 2016-02-20 19:46:18 +00:00
parent 0ac86ff303
commit 1f59226e01
12 changed files with 102 additions and 13 deletions

View file

@ -7,6 +7,7 @@ import net.minecraft.block.properties.IProperty;
import net.minecraft.block.state.BlockState;
import net.minecraft.block.state.IBlockState;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.BlockPos;
import net.minecraft.util.EnumFacing;
@ -16,8 +17,10 @@ import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import reborncore.RebornCore;
import techreborn.client.TechRebornCreativeTabMisc;
import techreborn.init.ModBlocks;
import java.util.List;
import java.util.Random;
/**
* Created by mark on 20/02/2016.
@ -57,6 +60,13 @@ public class BlockRubberLeaves extends BlockLeaves implements ITexturedBlock {
return Blocks.leaves.isOpaqueCube();
}
public boolean isFullCube()
{
return false;
}
@Override
protected ItemStack createStackedBlock(IBlockState state)
{
@ -118,4 +128,9 @@ public class BlockRubberLeaves extends BlockLeaves implements ITexturedBlock {
{
return 16777215;
}
@Override
public Item getItemDropped(IBlockState state, Random rand, int fortune) {
return Item.getItemFromBlock(ModBlocks.rubberSapling);
}
}

View file

@ -156,10 +156,4 @@ public class BlockRubberLog extends Block implements ITexturedBlock {
}
return false;
}
@Override
public void getSubBlocks(Item itemIn, CreativeTabs tab, List<ItemStack> list) {
super.getSubBlocks(itemIn, tab, list);
list.add(new ItemStack(itemIn, 1, 5));
}
}

View file

@ -0,0 +1,34 @@
package techreborn.blocks;
import me.modmuss50.jsonDestroyer.api.ITexturedBlock;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.util.EnumFacing;
import reborncore.RebornCore;
import techreborn.client.TechRebornCreativeTabMisc;
/**
* Created by Mark on 20/02/2016.
*/
public class BlockRubberPlank extends Block implements ITexturedBlock {
public BlockRubberPlank() {
super(Material.wood);
RebornCore.jsonDestroyer.registerObject(this);
setUnlocalizedName("techreborn.rubberplank");
setCreativeTab(TechRebornCreativeTabMisc.instance);
this.setHardness(2.0F);
this.setStepSound(soundTypeWood);
}
@Override
public String getTextureNameFromState(IBlockState state, EnumFacing side) {
return "techreborn:blocks/rubber_planks";
}
@Override
public int amountOfStates() {
return 1;
}
}

View file

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