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
JavaScript
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
};