50 lines
1.0 KiB
Java
50 lines
1.0 KiB
Java
package tinker.tconstruct.blocks;
|
|
|
|
import java.util.List;
|
|
|
|
import net.minecraft.block.Block;
|
|
import net.minecraft.block.material.Material;
|
|
import net.minecraft.creativetab.CreativeTabs;
|
|
import net.minecraft.item.ItemStack;
|
|
import tinker.tconstruct.TConstruct;
|
|
import tinker.tconstruct.TConstructContent;
|
|
|
|
public class TConstructBlock extends Block
|
|
{
|
|
int subblocks;
|
|
public TConstructBlock(int id, int tex, Material material, float hardness, int sub)
|
|
{
|
|
super(id, tex, material);
|
|
setHardness(hardness);
|
|
this.setCreativeTab(TConstruct.blockTab);
|
|
subblocks = sub;
|
|
}
|
|
|
|
@Override
|
|
public int damageDropped (int meta)
|
|
{
|
|
return meta;
|
|
}
|
|
|
|
@Override
|
|
public int getBlockTextureFromSideAndMetadata (int side, int meta)
|
|
{
|
|
return blockIndexInTexture + meta;
|
|
}
|
|
|
|
@Override
|
|
public String getTextureFile ()
|
|
{
|
|
return TConstructContent.blockTexture;
|
|
}
|
|
|
|
@Override
|
|
public void getSubBlocks (int id, CreativeTabs tab, List list)
|
|
{
|
|
for (int iter = 0; iter < subblocks; iter++)
|
|
{
|
|
list.add(new ItemStack(id, 1, iter));
|
|
}
|
|
}
|
|
}
|