@Override
  public void register() {
    super.register();
    GameRegistry.registerTileEntity(ThermalRecyclerTileEntity.class, "thermalRecyclerTileEntity");

    final ShapedOreRecipe recipe =
        new ShapedOreRecipe(
            BlockManager.thermalRecycler,
            "PSP",
            "BMB",
            "GRG",
            'P',
            Blocks.piston,
            'S',
            Blocks.chest,
            'B',
            ItemStackHelper.getItemStack("ThermalExpansion:wrench"),
            'M',
            ItemStackHelper.getItemStack("ThermalExpansion:Frame"),
            'G',
            "gearCopper",
            'R',
            ItemStackHelper.getItemStack("ThermalExpansion:material:1"));

    GameRegistry.addRecipe(recipe);
  }
  @SideOnly(Side.CLIENT)
  @Override
  public void registerBlockIcons(final IIconRegister iconRegister) {

    super.registerBlockIcons(iconRegister);
    icons[BLOCK_FRONT] = iconRegister.registerIcon(ThermalRecycling.MOD_ID + ":Recycler_Front_Off");
    icons[BLOCK_ACTIVE] =
        iconRegister.registerIcon(ThermalRecycling.MOD_ID + ":Recycler_Front_Working");
    icons[BLOCK_JAMMED] =
        iconRegister.registerIcon(ThermalRecycling.MOD_ID + ":Recycler_Front_Jammed");
  }