├── .editorconfig ├── .eslintrc.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .gitpod.yml ├── Dockerfile ├── LICENSE ├── README.md ├── components ├── Footer │ └── Footer.tsx ├── mods │ ├── ModInstallingContainer │ │ ├── ModInstallingElements.tsx │ │ └── installer.tsx │ ├── ModSelectionContainer │ │ ├── ModSelectionContainer.tsx │ │ └── SelectButton.tsx │ ├── ModTypeContainer │ │ └── ModTypeContainer.tsx │ └── editor │ │ ├── ModEditor.tsx │ │ └── elements │ │ ├── ModListDescriptionEditor.tsx │ │ ├── ModListIconEditor.tsx │ │ ├── ModListKeyEditor.tsx │ │ ├── ModListLauncherNameEditor.tsx │ │ ├── ModListLoaderEditor.tsx │ │ ├── ModListMinecraftVersionEditor.tsx │ │ ├── ModListNameEditor.tsx │ │ ├── ModListVerifiedEditor.tsx │ │ ├── UpdateModListButton.tsx │ │ └── details │ │ ├── ModDetailsEditor.tsx │ │ ├── ModDetailsModal.tsx │ │ ├── ModListDetailsEditor.tsx │ │ ├── ServerDetailsEditor.tsx │ │ ├── ServerDetailsModal.tsx │ │ ├── ServerListDetailsEditor.tsx │ │ └── components │ │ ├── ActiveEditor.tsx │ │ ├── CategoryEditor.tsx │ │ ├── DownloadLinkEditor.tsx │ │ ├── ModrinthSearch.tsx │ │ └── NameEditor.tsx ├── navigation │ └── GoHomeButton.tsx ├── pages │ ├── done │ │ └── InstallationDonePage.tsx │ ├── drop │ │ ├── DropMinecraftFolderPage.tsx │ │ └── handleFunctions.ts │ ├── installing │ │ └── InstallingModsPage.tsx │ ├── selectMods │ │ └── SelectModsPage.tsx │ └── sizeNotSupported │ │ └── SizeNotSupportedPage.tsx └── user │ ├── AuthorComponent.tsx │ ├── ProfileManager.tsx │ └── modlist │ └── ModListContainer.tsx ├── context ├── ErrorContextProvider.tsx ├── MinecraftFolderStateContextProvider.tsx └── ProfileContextProvider.tsx ├── dev.docker-compose.yml ├── lib ├── cloneList.ts ├── cloneMap.ts ├── fetchLibraries.ts ├── install │ ├── ModInstallState.ts │ ├── installMod.ts │ ├── manual │ │ └── installToModZip.ts │ ├── multimc │ │ └── createInstance.ts │ ├── serverDat.ts │ ├── sortMods.ts │ └── vanillaLauncher │ │ ├── copySettings.ts │ │ ├── createLauncherProfile.ts │ │ ├── createVersion.ts │ │ └── installVanillaLauncher.ts ├── makeId.ts └── mongodb.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── 404.tsx ├── _app.tsx ├── _document.tsx ├── api │ ├── auth │ │ └── [...nextauth].ts │ ├── profile │ │ ├── [id].ts │ │ ├── delete │ │ │ └── [id].ts │ │ └── set.ts │ └── user │ │ └── [id].ts ├── edit │ └── [key].tsx ├── index.tsx ├── install │ └── [key].tsx └── new.tsx ├── public ├── assets │ └── drop-minecraft-folder.webm ├── favicon.ico └── vercel.svg ├── renovate.json ├── styles └── globals.css ├── tsconfig.json ├── types ├── launcherProfiles.ts ├── modProfile.ts ├── next-auth.d.ts └── role.ts └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/README.md -------------------------------------------------------------------------------- /components/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/Footer/Footer.tsx -------------------------------------------------------------------------------- /components/mods/ModInstallingContainer/ModInstallingElements.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/ModInstallingContainer/ModInstallingElements.tsx -------------------------------------------------------------------------------- /components/mods/ModInstallingContainer/installer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/ModInstallingContainer/installer.tsx -------------------------------------------------------------------------------- /components/mods/ModSelectionContainer/ModSelectionContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/ModSelectionContainer/ModSelectionContainer.tsx -------------------------------------------------------------------------------- /components/mods/ModSelectionContainer/SelectButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/ModSelectionContainer/SelectButton.tsx -------------------------------------------------------------------------------- /components/mods/ModTypeContainer/ModTypeContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/ModTypeContainer/ModTypeContainer.tsx -------------------------------------------------------------------------------- /components/mods/editor/ModEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/ModEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/ModListDescriptionEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/ModListDescriptionEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/ModListIconEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/ModListIconEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/ModListKeyEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/ModListKeyEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/ModListLauncherNameEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/ModListLauncherNameEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/ModListLoaderEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/ModListLoaderEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/ModListMinecraftVersionEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/ModListMinecraftVersionEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/ModListNameEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/ModListNameEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/ModListVerifiedEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/ModListVerifiedEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/UpdateModListButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/UpdateModListButton.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/details/ModDetailsEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/details/ModDetailsEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/details/ModDetailsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/details/ModDetailsModal.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/details/ModListDetailsEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/details/ModListDetailsEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/details/ServerDetailsEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/details/ServerDetailsEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/details/ServerDetailsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/details/ServerDetailsModal.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/details/ServerListDetailsEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/details/ServerListDetailsEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/details/components/ActiveEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/details/components/ActiveEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/details/components/CategoryEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/details/components/CategoryEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/details/components/DownloadLinkEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/details/components/DownloadLinkEditor.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/details/components/ModrinthSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/details/components/ModrinthSearch.tsx -------------------------------------------------------------------------------- /components/mods/editor/elements/details/components/NameEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/mods/editor/elements/details/components/NameEditor.tsx -------------------------------------------------------------------------------- /components/navigation/GoHomeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/navigation/GoHomeButton.tsx -------------------------------------------------------------------------------- /components/pages/done/InstallationDonePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/pages/done/InstallationDonePage.tsx -------------------------------------------------------------------------------- /components/pages/drop/DropMinecraftFolderPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/pages/drop/DropMinecraftFolderPage.tsx -------------------------------------------------------------------------------- /components/pages/drop/handleFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/pages/drop/handleFunctions.ts -------------------------------------------------------------------------------- /components/pages/installing/InstallingModsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/pages/installing/InstallingModsPage.tsx -------------------------------------------------------------------------------- /components/pages/selectMods/SelectModsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/pages/selectMods/SelectModsPage.tsx -------------------------------------------------------------------------------- /components/pages/sizeNotSupported/SizeNotSupportedPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/pages/sizeNotSupported/SizeNotSupportedPage.tsx -------------------------------------------------------------------------------- /components/user/AuthorComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/user/AuthorComponent.tsx -------------------------------------------------------------------------------- /components/user/ProfileManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/user/ProfileManager.tsx -------------------------------------------------------------------------------- /components/user/modlist/ModListContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/components/user/modlist/ModListContainer.tsx -------------------------------------------------------------------------------- /context/ErrorContextProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/context/ErrorContextProvider.tsx -------------------------------------------------------------------------------- /context/MinecraftFolderStateContextProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/context/MinecraftFolderStateContextProvider.tsx -------------------------------------------------------------------------------- /context/ProfileContextProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/context/ProfileContextProvider.tsx -------------------------------------------------------------------------------- /dev.docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/dev.docker-compose.yml -------------------------------------------------------------------------------- /lib/cloneList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/cloneList.ts -------------------------------------------------------------------------------- /lib/cloneMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/cloneMap.ts -------------------------------------------------------------------------------- /lib/fetchLibraries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/fetchLibraries.ts -------------------------------------------------------------------------------- /lib/install/ModInstallState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/install/ModInstallState.ts -------------------------------------------------------------------------------- /lib/install/installMod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/install/installMod.ts -------------------------------------------------------------------------------- /lib/install/manual/installToModZip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/install/manual/installToModZip.ts -------------------------------------------------------------------------------- /lib/install/multimc/createInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/install/multimc/createInstance.ts -------------------------------------------------------------------------------- /lib/install/serverDat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/install/serverDat.ts -------------------------------------------------------------------------------- /lib/install/sortMods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/install/sortMods.ts -------------------------------------------------------------------------------- /lib/install/vanillaLauncher/copySettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/install/vanillaLauncher/copySettings.ts -------------------------------------------------------------------------------- /lib/install/vanillaLauncher/createLauncherProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/install/vanillaLauncher/createLauncherProfile.ts -------------------------------------------------------------------------------- /lib/install/vanillaLauncher/createVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/install/vanillaLauncher/createVersion.ts -------------------------------------------------------------------------------- /lib/install/vanillaLauncher/installVanillaLauncher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/install/vanillaLauncher/installVanillaLauncher.ts -------------------------------------------------------------------------------- /lib/makeId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/makeId.ts -------------------------------------------------------------------------------- /lib/mongodb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/lib/mongodb.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/package.json -------------------------------------------------------------------------------- /pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/pages/404.tsx -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /pages/api/profile/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/pages/api/profile/[id].ts -------------------------------------------------------------------------------- /pages/api/profile/delete/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/pages/api/profile/delete/[id].ts -------------------------------------------------------------------------------- /pages/api/profile/set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/pages/api/profile/set.ts -------------------------------------------------------------------------------- /pages/api/user/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/pages/api/user/[id].ts -------------------------------------------------------------------------------- /pages/edit/[key].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/pages/edit/[key].tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/install/[key].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/pages/install/[key].tsx -------------------------------------------------------------------------------- /pages/new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/pages/new.tsx -------------------------------------------------------------------------------- /public/assets/drop-minecraft-folder.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/public/assets/drop-minecraft-folder.webm -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/renovate.json -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/launcherProfiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/types/launcherProfiles.ts -------------------------------------------------------------------------------- /types/modProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/types/modProfile.ts -------------------------------------------------------------------------------- /types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/types/next-auth.d.ts -------------------------------------------------------------------------------- /types/role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/types/role.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louboecker/mod-installer/HEAD/yarn.lock --------------------------------------------------------------------------------