UNPKG

dmclc

Version:

Dolphin Minecraft Launcher Core

28 lines (27 loc) 885 B
import { ForgeLikeLoader } from "./forgelike/forgelike.js"; export class NeoForgeLoader extends ForgeLikeLoader { mavenArtifactURL = "https://maven.neoforged.net/releases/net/neoforged"; supportsOld = false; name = "neoforge"; matchVersion(loader, mc) { if (mc === "1.20.1") { return loader.startsWith("1.20.1-"); } else if (mc.includes("-") || mc.includes("w")) return false; return loader.startsWith(mc.slice(2)); } getArchiveBaseName(MCVersion) { if (MCVersion === "1.20.1") { return "forge"; } return "neoforge"; } findInVersion(MCVersion) { for (const i of MCVersion.libraries) { if (i.name.startsWith("net.neoforged.fancymodloader:loader:")) { return i.name.split(":")[2].split("-")[1]; } } } }