update plugin, add game remapping
This commit is contained in:
parent
1e4b950c30
commit
e7974cd487
|
@ -1,9 +1,10 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||
<component name="FrameworkDetectionExcludesConfiguration">
|
||||
<file type="web" url="file://$PROJECT_DIR$" />
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="temurin-21" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
|
@ -9,12 +9,12 @@ version = "1.0.0"
|
|||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
maven {
|
||||
url = uri("https://libraries.minecraft.net/")
|
||||
}
|
||||
mavenLocal()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
//implementation(files("mojmap-patcher-1.0.0-SNAPSHOT.jar"))
|
||||
implementation("org.ecorous.esnesnon:mojmap-patcher:1.0.0-SNAPSHOT")
|
||||
implementation("com.google.code.gson:gson:2.10.1")
|
||||
testImplementation(kotlin("test"))
|
||||
}
|
||||
|
@ -32,7 +32,7 @@ tasks.test {
|
|||
useJUnitPlatform()
|
||||
}
|
||||
kotlin {
|
||||
jvmToolchain(17)
|
||||
jvmToolchain(21)
|
||||
}
|
||||
|
||||
publishing {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
plugins {
|
||||
id("org.gradle.toolchains.foojay-resolver-convention") version "0.5.0"
|
||||
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
|
||||
}
|
||||
rootProject.name = "nonsense-gradle"
|
||||
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
package org.ecorous.esnesnon.gradle.ext
|
||||
|
||||
import org.ecorous.esnesnon.gradle.VersionChecker
|
||||
import org.ecorous.esnesnon.mojmap_patcher.MojMapPatcher
|
||||
import org.gradle.api.Project
|
||||
import kotlin.io.path.notExists
|
||||
|
||||
fun Project.minecraft(version: String) {
|
||||
if (VersionChecker.validateVersion(version)) {
|
||||
|
@ -12,11 +14,15 @@ fun Project.minecraft(version: String) {
|
|||
println("Downloading client...")
|
||||
val clientJar = VersionChecker.downloadClient(version, gradle.gradleUserHomeDir)
|
||||
println("Downloaded client!")
|
||||
val remappedJar = clientJar.resolveSibling("client-$version-remapped.jar")
|
||||
println("Time to setup Minecraft!")
|
||||
if (remappedJar.notExists()) {
|
||||
MojMapPatcher.run(version, clientJar, remappedJar)
|
||||
}
|
||||
VersionChecker.getDependencies(version){
|
||||
dependencies.add("implementation", it)
|
||||
}
|
||||
dependencies.add("implementation", files(clientJar))
|
||||
dependencies.add("implementation", files(remappedJar))
|
||||
} else {
|
||||
println("Invalid version! $version")
|
||||
error("Invalid minecraft version provided: $version")
|
||||
|
|
Loading…
Reference in a new issue