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; } }