@dyiing The fabric api,
[16:49:48] [ForkJoinPool.commonPool-worker-3/INFO]: Downloading https://cdn-raw.modrinth.com/data/P7dR8mSH/versions/K1pOTt6K/fabric-api-0.83.1%2B1.20.1.jar
[16:49:48] [ForkJoinPool.commonPool-worker-3/ERROR]: [<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><script src="/cdn-cgi/apps/head/lBREdL3Bv1lqMtqJ_wUDud8Q0jQ.js"></script><link href="/cdn-cgi/styles/challenges.css" rel="stylesheet"><meta http-equiv="refresh" content="375"></head><body class="no-js"><div class="main-wrapper" role="main"><div class="main-content"><noscript><div id="challenge-error-title"><div class="h2"><span class="icon-wrapper"><div class="heading-icon warning-icon"></div></span><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '2',cZone: "cdn-raw.modrinth.com",cType: 'managed',cNounce: '69355',cRay: '82cb85f6ca590b87',cHash: '566b839fd6806e3',cUPMDTk: "\/data\/P7dR8mSH\/versions\/K1pOTt6K\/fabric-api-0.83.1%2B1.20.1.jar?__cf_chl_tk=CKUAu6bgJNbyhFsJfwkLI6l5CHY4rlNfY1EvQkZtIgw-1701100189-0-gaNycGzNDWU",cFPWv: 'g',cTTimeMs: '1000',cMTimeMs: '375000',cTplV: 5,cTplB: 'cf',cK: "visitor-time",fa: "\/data\/P7dR8mSH\/versions\/K1pOTt6K\/fabric-api-0.83.1%2B1.20.1.jar?__cf_chl_f_tk=CKUAu6bgJNbyhFsJfwkLI6l5CHY4rlNfY1EvQkZtIgw-1701100189-0-gaNycGzNDWU",md: "WCfvGqQ5fy8tbrYyI55D3cwtis9kKzLjscx3SWKE7RY-1701100189-0-AQKQuxJIJpmiEZz11GgDs746rVbZOHc7_6mreyZeMv1t4VwASPShA_teeLUy_mTgPJgmimJWM5YNgPJj2_BTfdfPVG2sUtbkEdGBXqdsxUN0NNJOIUPL_LHUF8EJUspLawM2FmjDpPZuqwiFoUvlOYSClPsuB5KMqvQfZ6ajJW5Knvqges8nDBakJzlvfpZN2qcNS__rBYTwqDtj7mJtJc3pMRrtifPxUyM4ZQHn58rC-wEI71ontjvdlI43zW3BEF2Qav1YHF01CMrS0Du4yHX3JolPSW-KekxhOkcsZlVIO5U8__omBJ_lCWOAP9Hg8OFDSRiEOsqSQ8VrCcYMbCqlM_LzafTcoHMMrWhbA36_8q7dh6M63ur_0cP1LUbvj9GtpjAYjiaUQJK2yL8hBhKlBn3P86nfAatYPB7q8mHViZ1TVYvSxBjyAkdc8A5P4U-xw3s4VtJrLrnpBa3iNZfFhy7-xm63DSqGbyzr0_vaVsPmeafBG0D4gShm37KqcBUYd7Y755vW_FYYPWCka7_GIvzcT9gphCm_GAeYM1UlDUPxn2N9c7MWzhQGrYhNiaUK44y0PtB_C3d4LfZ7V4riV_DNWaj2AncOX5NUHD5nZhxBJKnps-l8Wt5FpdAid63VqZBcZc0LQHibeNXjA1eQQqq1Dz9ED4b_P1Mt-7Y4ktSbzOpQVJ_7-MbRfDwfdHD3_Yexm5byveRy4CUHs3lxho4I7wNtuWO5Y9fwjQxTxUdWKA3v1mUza90gQw03NOIgYdgjuppHIeqt6RLkbB88f5sOaRumupVNd7ta6mJYv_zjGA1oTFA1Zzv9SXrTtQSYClkUQjhQ8U_fGGHxURS4O5PkR_wj1N0MiVFgqbpPF0MMXMMxqhQ9DWDu-ilEyzjhplqwz1VqsUI_8lYoByjthrwmWCfQHDQOATZIUEAx1gd3l-9wE2p0ANn42GNdQjWcR2QyjEHHvSiJ8cYLx-El30Bxv7Exl5B1t9XkxamNYfcp8T0XeGxlN5enGjNET2D7wHJOJUPVuqgcW-emmmG3qR36WiprfEqGIMc2_c9aVZqSRQVmyn-pZ1KiH3tApbxs0ZHxEuHBG-GsxVIQA9lVvRQQMVrleOXSPbV1ADXSzF9CrepH5_cuBN5IaeHsr_qHYEn4uqWi4bohw_c0o8eNacgIDHmIlK6joeQrvv9yM0Cx0DsV5tmTzU_oRzFVVILfJ3jHoGQq1NvmL-bFWdKs03a2l3UATPjfuzHgKSCr5BSWXOUgbwcyO8CKMjt6WYAoKSKltUdGTNnX5ifQTDUfo4BNTBTWNmQNWeND7WH5qA7XPYrpDH-XV-Gm3q-CgEZiL57EnhcvpFYNGBJz66-wslpR77ACEVipnpqeIRmPzXyOVgEFP_Sc39efC6Awz6hUCngjQ0PS9ZeRuP5KLEWW9N9HxvSY-ikmTKikvsFl80wQFKFQy077MLemiiD7J7kjLGX0LrFYlpEbqm0zeV3jr-DUWvsfkn4E64JOQS7O5HjoiaKgbu2r843SeXtvGOLPA7kpuBm047bLeNMeOkUH2Q9UcJ3l97chnongG99mVmQekF8AnXEim4p_UnFysitJCvIRWn__xaIQ8JtY_Bqc4CSzQkLxLvftB54BuseI6udwCNSZdzEkh1pnkRzX6rlw0NPXPOynD__SqhRW5ejY-yqblkmXagyDkGWXw9O_Sb9KYNkZX5L6Q3r9nJtVh6aMZD3tEeCBUcHn-0nb-b-Mhrn0NMZndFyx_4DmTER_QKKYkjV4jOLFoyTeDjZxh4H7iISHBp6N1Mjl0BPYzFiQrebnUub7vFwDSNtzGkhUmObX70_GdPYQRXu0cUkDYi86-qVa1G3J2066tALSaPZTWXCu3hozLn6vuxlTwvqbdcXg3k4IOhe21DmmcKw1W4c6Hi1F8dWrMsBRPWY6fIPLHu_ryrAzeuwmnAjfM00LOVy_GmwRSoZCIFY9lJjBW4QPj1nPu0oqkcoQAKjUCvjO80NJvpO5J83iAit-FZic3dKybM_cLO-2HyfGXmGRYR5PTVNcc_gttDg1Hksdjl5cParkzFhxxb6QEzCUPTN1MDTVGpcJJw_uEcrKs1GTBaloMA_ly_9Yj9Iq1GVTJCDOPWLTS9GPAsCkoRTaVOd0rEorQ3G9GAikLjvrAUTwQZoA2u4h81pekHzbqCpYZ2ufkiCET99AZUOi4nSNOAqb1sP-v1GaWIeOvLPTs-GvYtpu9ymYFybPgeaff6uMzZCJETDu-FgBlTQPIj_5zaOyuuCigE9pWvt9X2txY-b3jEXjdRVhfJfrZWwCywcLOS_l726t4hyl6m6Q8TueiZktH4FEnyqq2rlyl7sbxjIbG2787hcp00B2FFbP6xWATUDR7K-wVzywh4_sHZJHxcqYo1Ekag5yomZHfBGJO4Fo_Og0z7A0UA9Ruo_XdQUObqPDlFQOlYc8-7h8CCtrsg48PJQZFoolfiyBLAeJNGoUCawODGQYSYK_as8ue-6amdmSqLBeDEmflgy5Jw01yN4OVCPlwNrz2HKpSO2QQZldGWjn0e8lc3ouRvPE3PQtgLjM39SM3KYiKgh_sdIBXY8aT3pVNv3XdEBoEu0Mo2dQ84jfzQhonjlYbebOB9PMurQE9zNFhleKp7OBrIz1Dxgew_MesecJ4nUVQ3nU5bdfNRyvykvZh1D1s7lFL8DhYR5wb67BlDRxXmvntGGKX-U1zsIBsHb-W_se7E3L6ZnufcnX4Jzf026P9T-M-ZLviJFHikRHyW_SLPzWtJRX9yL80HTxmBP6KI4QuB0hzkgUSu8l7YNIdJu6vtZ7rzo_8EAyKL0THAxhNis0uhhx2rfSN6jM1eT8MehAPJ8obFC28HaZCbWoT9a9kHiZ8LLUO5Qvbn54lNw54Zq2hNkZI8ekjjUylT4ukFkyqhNpWRlqYAriV760jiwGrMN2M0lEEuOi5mqV9uwazwoHLp1_YHS-59NvzweFVvldNSA5B4B4mmnWhp_FTeSB9Nj0QUiqLeL4us6WYVqHiJ3xZ23k2S3PZwbkyxzSJFhdmTIIqdGzpXxujBduRBZMeG1fQ6QM-LvMR58GrwjsVDbHD7QdlW8vKE92lDQECyfnksrLDUp81vMQz4JdxQp0JMe3cQXLb5E2q8y1_PTsuuToBx75Ahj0RD28q-M0vXD_LmNMo9pIuPlSNbjh6goUqhXzhTtDUA8_Xi3LUHcP6ygvCDi7oygGrHog4cCxmjKlTOvsfd67FEyHyKoPIWdH84EnhbTTz061ahdFJwC-q6HVr3x1wPgK32foDTLbzFFwkZTSSUh_W6QdHEfaTJal0ShLw5f9yOUeZU2bhEwK0OO_5h-t834j",cRq: {ru: 'aHR0cHM6Ly9jZG4tcmF3Lm1vZHJpbnRoLmNvbS9kYXRhL1A3ZFI4bVNIL3ZlcnNpb25zL0sxcE9UdDZLL2ZhYnJpYy1hcGktMC44My4xJTJCMS4yMC4xLmphcg==',ra: 'TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNTEuMC4yNzA0LjEwMyBTYWZhcmkvNTM3LjM2',rm: 'R0VU',d: 'U+XUOGzu0p1EfkCEbDFF5LN1BgAEI1rSRT4OzjxhifRQ89FSRc6sFcANfKkP46ZgzoGI8ngq6dq7q7+uqnONXzel8gpqWu/UYY4DCLVqxF2yUkjGlhMPGlP619BLLqha+xpD3YHcgJaih1FvA1N3BveVC6RGsvBR5tG9r9vLhLhhEerPydHNzLISzJXR8OiPdvtJDS7laESMpw5xOyFLCoz6Ac7oThTkWvEJcFGm9KqctgylNv6p8kBy8UfZeGE1imT5eKeXbK2Zag5kd/AXToBciehjBcUIow4zmKDixrnp7UrKlVhjhF/VghxDc+KLRMUQuUVrngerSrXvHj4pEv5MtGv+pZ5uYVlwBKIWMk0e6IMNcY5Ai4X+Z0Km/ImedWTBaasyR1ceDYJ/YdexUeQFmN0Kmcqe6hPBnkqYuKOTh+uHFlISr8n1tteDUYuhioc5DdR59FASRsJ4pHaod2pus6xafTaf7xN6HYjPugj0wwOXS+a09iVQVLtJ0xtVofU++kOkSeEqPykxLY2E2Q==',t: 'MTcwMTEwMDE4OS4yNTcwMDA=',cT: Math.floor(Date.now() / 1000),m: 'tBmF+km0oa0w8jJKfnK04wiTMiEtV4PmNwx6SaEH4VI=',i1: 'MZ+l41jFsfMPtVEZCSeq9w==',i2: 'g3wFLGGbTnI3UqxVipNiFQ==',zh: 'KOuQ+i1aWsVk1KOHEtZhx/+ohg7hCsCullImlnwnVHs=',uh: 'fiU461n9tbikBFFS4wiCbI1n/olJk3W03hCK3bCiLbs=',hh: 'SLKodTfvuuBAc9KC2gT0Jqwz2tRguLQ02UJorE5kLb0=',}};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/g/orchestrate/chl_page/v1?ray=82cb85f6ca590b87';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/data\/P7dR8mSH\/versions\/K1pOTt6K\/fabric-api-0.83.1%2B1.20.1.jar?__cf_chl_rt_tk=CKUAu6bgJNbyhFsJfwkLI6l5CHY4rlNfY1EvQkZtIgw-1701100189-0-gaNycGzNDWU" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>]
[16:49:48] [ForkJoinPool.commonPool-worker-3/ERROR]: Unable to install mod
java.lang.Exception: cdn-raw.modrinth.com returned non OK status code 403
I bet it's because modrinth has a cloudflare bot check.