Privacy Policy

Terms of Service

Disclaimer

DMCA & Copyright

Contact

Website
mcpatch.me
Email
admin@mcpatch.me

Frequently Asked Questions

${faqHtml('Is this file verified?','Yes. The file and redirect have been verified through the MCPATCH.ME system before publishing.')} ${faqHtml('Why wait 10 seconds?','The countdown initialises a stable download session and prevents spam bots from abusing the service, keeping downloads free for everyone.')} ${faqHtml('Large file — what should I check?','Ensure you have a stable Wi-Fi connection and enough free storage space. Avoid downloading large files over mobile data.')} ${faqHtml('Does DL.MCPATCH.ME host the file?','No. Files are hosted on external mirrors or trusted providers. We act as a verified redirect portal only.')}

Disclaimer

Users are responsible for ensuring compatibility with their own devices. External download providers may apply their own terms. Always scan downloaded files with trusted antivirus software. DL.MCPATCH.ME acts only as a redirect portal generated from MCPATCH.ME.

` initReveal() } /* ── START DOWNLOAD ── */ function startDownload() { if (dlPhase !== 'idle') return dlPhase = 'progress' const inner = document.getElementById('action-inner') inner.innerHTML = `
10
Preparing download...
Verifying and initialising secure session
` toast('Preparing your download...', 'blue') let s = 10 const numEl = document.getElementById('cd-num') const iv = setInterval(() => { s--; numEl.textContent = s if (s <= 0) { clearInterval(iv) dlPhase = 'ready' document.getElementById('cd-view').querySelector('.ring-wrap').outerHTML = '' const cv = document.getElementById('cd-view') cv.insertAdjacentHTML('afterbegin', `
`) document.getElementById('cd-title').textContent = 'Ready to download!' document.getElementById('cd-sub').textContent = 'Tap the button below to start.' const btn = document.getElementById('btn-dl') btn.classList.remove('hidden') } }, 1000) } /* ── OPEN DOWNLOAD ── */ function openDownload() { if (dlPhase !== 'ready') return dlPhase = 'done' const btn = document.getElementById('btn-dl') btn.disabled = true btn.innerHTML = `Opening...` toast('Redirecting to download...', 'green') setTimeout(() => { window.open(dlURL, '_blank', 'noopener,noreferrer') btn.disabled = false btn.innerHTML = `${ICONS.check} Done` btn.classList.remove('btn-green') btn.style.cssText = 'background:var(--green-dim);color:var(--green);border:1px solid var(--green-bd);box-shadow:none;' }, 900) } /* ── SMOOTH SCROLL ── */ document.addEventListener('click', e => { const a = e.target.closest('a[href^="#"]') if (a) { e.preventDefault() const t = document.querySelector(a.getAttribute('href')) if (t) t.scrollIntoView({ behavior:'smooth', block:'start' }) } }) /* ── INIT ── */ ;(function () { const token = new URLSearchParams(location.search).get('d') if (!token) { renderLanding(); initReveal(); return } const data = decodeToken(token) if (!data || !data.title || !data.url) { renderLanding(); initReveal(); return } renderDownload(data) })()