Now loader-agnostic

This commit is contained in:
nerjal committed 2026-10-20 12:42:59 +02:00
1 parent 9f5b16756a
commit 5192a5258b
19 files changed
+658 -76

No files matched your search

+26 -4
View File
@@ -1,5 +1,5 @@
plugins {
id 'fabric-loom' version '1.17-SNAPSHOT'
id 'java'
id 'maven-publish'
id 'signing'
}
@@ -12,12 +12,34 @@ base {
}
repositories {
maven {
name = 'Fabric maven'
url = 'https://maven.fabricmc.net/'
}
maven {
name = 'NeoForge maven'
url = 'https://maven.neoforged.net/releases/'
}
maven {
name = "Forge maven"
url = "https://maven.minecraftforge.net/"
}
maven {
name = 'Minecraft maven'
url = 'https://libraries.minecraft.net/'
}
}
dependencies {
minecraft "com.mojang:minecraft:${project.minecraft_version}"
mappings loom.officialMojangMappings()
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
implementation("io.github.llamalad7:mixinextras-fabric:${project.mixinextras_version}")
compileOnly "net.fabricmc:fabric-loader:${project.fabric_version}"
//noinspection VulnerableLibrariesLocal
compileOnly "net.neoforged:neoforge:${project.neoforge_version}"
// istg why does forge need this many different dependencies to ensure getting all the needed classes,
// couldn't they use transitive dependencies like everyone?
compileOnly "net.minecraftforge:fmlloader:${project.forge_version}"
compileOnly "net.minecraftforge:forge:${project.forge_version}:universal"
compileOnly "net.minecraftforge:fmlcore:${project.forge_version}"
}
def targetJavaVersion = 17