package minefantasy.mf2.block.decor;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import minefantasy.mf2.material.BaseMaterialMF;
import net.minecraft.block.Block;
import net.minecraft.block.BlockRail;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.item.EntityMinecart;
import net.minecraft.util.AxisAlignedBB;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
public class BlockRailMF extends BlockRail
{
private BaseMaterialMF baseMat;
private boolean isPowered = true;
public BlockRailMF(BaseMaterialMF material)
{
this(material, material.name.toLowerCase());
}
public BlockRailMF(BaseMaterialMF material, String type)
{
super();
String name = type + "_rail";
GameRegistry.registerBlock(this, name);
setBlockName(name);
this.setBlockTextureName("minefantasy2:mechanical/"+name);
this.setHarvestLevel("pickaxe", material.harvestLevel);
this.setStepSound(Block.soundTypeMetal);
this.setHardness(material.hardness+1 / 2F);
this.setResistance(material.hardness+1);
this.baseMat = material;
}
@Override
public float getRailMaxSpeed(World world, EntityMinecart cart, int y, int x, int z)
{
return 0.8F;
}
}