'player'], function () { // Json profile Route::get('/{player_name}.json', 'TextureController@json'); Route::get('/{api}/{player_name}.json', 'TextureController@jsonWithApi')->where('api', 'usm|csl'); // Legacy links Route::get('/skin/{player_name}.png', 'TextureController@skin'); Route::get('/cape/{player_name}.png', 'TextureController@cape'); }); Route::get('/textures/{hash}', 'TextureController@texture'); Route::get('/{api}/textures/{hash}', 'TextureController@textureWithApi')->where('api', 'usm|csl'); Route::get('/avatar/player/{size}/{name}.png', 'TextureController@avatarByPlayer'); Route::get('/avatar/{base64_email}.png', 'TextureController@avatar'); Route::get('/avatar/{size}/{base64_email}.png', 'TextureController@avatarWithSize'); Route::get('/avatar/{tid}', 'TextureController@avatarByTid'); Route::get('/avatar/{size}/{tid}', 'TextureController@avatarByTidWithSize'); Route::get('/raw/{tid}.png', 'TextureController@raw'); Route::get('/preview/{tid}.png', 'TextureController@preview'); Route::get('/preview/{size}/{tid}.png', 'TextureController@previewWithSize');