// Path: src/main/java/cn/mccraft/chinacraft/block/BlockCCBase.java
// public class BlockCCBase extends Block{
// 
//     public BlockCCBase(Material materialIn) {
//         this(materialIn, materialIn.getMaterialMapColor());
//     }
// 
//     public BlockCCBase(Material materialIn, MapColor blockMapColorIn) {
//         super(materialIn,blockMapColorIn);
//         setCreativeTab(CCCreativeTabs.tabCore);
//     }
// 
//     public BlockCCBase setHarvestLevelReturnBlock(String toolClass, int level) {
//         super.setHarvestLevel(toolClass, level);
//         return this;
//     }
// 
//     @Override
//     public BlockCCBase setSoundType(SoundType sound)
//     {
//         super.setSoundType(sound);
//         return this;
//     }
// 
//     public float getResistance(){
//         return blockResistance / 3.0F;
//     }
// 
//     public float getHardness(){
//         return blockHardness / 5.0F;
//     }
// }
// 
// Path: src/main/java/cn/mccraft/chinacraft/init/CCMaterials.java
// public interface CCMaterials {
//     Material MACHINE_MATERIAL = new Material(MapColor.BROWN);
// }


import cn.mccraft.chinacraft.block.BlockCCBase;
import cn.mccraft.chinacraft.init.CCMaterials;
import net.minecraft.block.ITileEntityProvider;
import net.minecraft.block.SoundType;
import net.minecraft.block.state.IBlockState;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
package cn.mccraft.chinacraft.block.machine;


public abstract class BlockMachine extends BlockCCBase implements ITileEntityProvider {
    public BlockMachine() {
        super(CCMaterials.MACHINE_MATERIAL);
        setHardness(2.5F);
        setSoundType(SoundType.METAL);
    }

    public void breakBlock(World worldIn, BlockPos pos, IBlockState state){
// Path: src/main/java/cn/mccraft/chinacraft/block/BlockCCBase.java
// public class BlockCCBase extends Block{
// 
//     public BlockCCBase(Material materialIn) {
//         this(materialIn, materialIn.getMaterialMapColor());
//     }
// 
//     public BlockCCBase(Material materialIn, MapColor blockMapColorIn) {
//         super(materialIn,blockMapColorIn);
//         setCreativeTab(CCCreativeTabs.tabCore);
//     }
// 
//     public BlockCCBase setHarvestLevelReturnBlock(String toolClass, int level) {
//         super.setHarvestLevel(toolClass, level);
//         return this;
//     }
// 
//     @Override
//     public BlockCCBase setSoundType(SoundType sound)
//     {
//         super.setSoundType(sound);
//         return this;
//     }
// 
//     public float getResistance(){
//         return blockResistance / 3.0F;
//     }
// 
//     public float getHardness(){
//         return blockHardness / 5.0F;
//     }
// }
// 
// Path: src/main/java/cn/mccraft/chinacraft/init/CCMaterials.java
// public interface CCMaterials {
//     Material MACHINE_MATERIAL = new Material(MapColor.BROWN);
// }


// Path: src/main/java/cn/mccraft/chinacraft/block/machine/BlockMachine.java
import cn.mccraft.chinacraft.block.BlockCCBase;
import cn.mccraft.chinacraft.init.CCMaterials;
import net.minecraft.block.ITileEntityProvider;
import net.minecraft.block.SoundType;
import net.minecraft.block.state.IBlockState;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;

package cn.mccraft.chinacraft.block.machine;


public abstract class BlockMachine extends BlockCCBase implements ITileEntityProvider {
    public BlockMachine() {
        super(CCMaterials.MACHINE_MATERIAL);
        setHardness(2.5F);
        setSoundType(SoundType.METAL);
    }

    public void breakBlock(World worldIn, BlockPos pos, IBlockState state){
        super.breakBlock(worldIn, pos, state);