package minefantasy.mf2.block.decor;
import minefantasy.mf2.material.BaseMaterialMF;
import net.minecraft.block.Block;
import net.minecraft.block.BlockRailPowered;
import net.minecraft.entity.item.EntityMinecart;
import net.minecraft.world.World;
import cpw.mods.fml.common.registry.GameRegistry;
public class BlockPowRailMF extends BlockRailPowered
{
private BaseMaterialMF baseMat;
private boolean isPowered = true;
public BlockPowRailMF(BaseMaterialMF material)
{
this(material, material.name.toLowerCase());
}
public BlockPowRailMF(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;
}
}