UNPKG

nmdk

Version:

CLI tool for downloading and setting up Minecraft mod development kits (MDK) for Forge, Fabric, and NeoForge

55 lines (49 loc) 1.21 kB
const API_ENDPOINTS = { FORGE: 'https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json', FABRIC: 'https://meta.fabricmc.net/v2/versions/loader', NEOFORGE: 'https://maven.neoforged.net/releases/net/neoforged/neoforge/maven-metadata.xml' }; const MC_VERSION_MAPPINGS = { '1.20.1': { forge: '47.1.0', fabric: '0.14.21', neoforge: '20.1.0' }, '1.19.2': { forge: '43.2.0', fabric: '0.14.21', neoforge: null }, '1.18.2': { forge: '40.2.0', fabric: '0.14.21', neoforge: null } }; const DEFAULT_MOD_CONFIG = { groupId: 'com.example', modId: '', modName: '', author: 'Unknown', description: 'A Minecraft mod', version: '1.0.0' }; const GRADLE_FILES = [ 'build.gradle', 'build.gradle.kts', 'gradle.properties', 'settings.gradle', 'settings.gradle.kts' ]; const MOD_METADATA_FILES = { forge: 'src/main/resources/META-INF/mods.toml', fabric: 'src/main/resources/fabric.mod.json', neoforge: 'src/main/resources/META-INF/mods.toml' }; module.exports = { API_ENDPOINTS, MC_VERSION_MAPPINGS, DEFAULT_MOD_CONFIG, GRADLE_FILES, MOD_METADATA_FILES };