diff --git a/NeoForge/build.gradle b/NeoForge/build.gradle index 929c690..5fc8cf8 100644 --- a/NeoForge/build.gradle +++ b/NeoForge/build.gradle @@ -4,6 +4,8 @@ plugins { id 'idea' id 'maven-publish' id 'net.neoforged.gradle.userdev' version '7.0.116' + id "com.modrinth.minotaur" version "2.+" + id "com.matthewprenger.cursegradle" version "1.4.0" } version = project.mod_version @@ -68,4 +70,52 @@ tasks.withType(ProcessResources).configureEach { filesMatching(['META-INF/mods.toml', 'pack.mcmeta']) { expand replaceProperties + [project: project] } +} + +jar { + manifest { + attributes([ + "Specification-Title": "NoChatRestrictions", + "Specification-Vendor": "Aizistral", + "Specification-Version": project.manifestVersion, + "Implementation-Title": project.name, + "Implementation-Version": project.manifestVersion, + "Implementation-Vendor" :"NoChatRestrictions", + "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ") + ]) + } +} + +curseforge { + + project { + apiKey = findProperty('curseKey') ?: '0' + + id = '1442925' + releaseType = 'release' + changelogType = 'markdown' + changelog = file('../CHANGELOG.md') + + addGameVersion '1.20.2' + addGameVersion 'NeoForge' + addGameVersion 'Java 17' + } + +} + +modrinth { + token = findProperty('modrinthKey') ?: '0' + projectId = "z440MEwJ" + versionNumber = project.version + versionName = "No Chat Restrictions " + project.version + versionType = "release" + changelog = rootProject.file("../CHANGELOG.md").text + uploadFile = jar + gameVersions = [ '1.20.2' ] + loaders = [ 'neoforge' ] +} + +task upload { + dependsOn('modrinth') + dependsOn('curseforge') } \ No newline at end of file diff --git a/NeoForge/deps/com/matthewprenger/CurseGradle/1.4.0/CurseGradle-1.4.0.jar b/NeoForge/deps/com/matthewprenger/CurseGradle/1.4.0/CurseGradle-1.4.0.jar new file mode 100644 index 0000000..37c3cc6 Binary files /dev/null and b/NeoForge/deps/com/matthewprenger/CurseGradle/1.4.0/CurseGradle-1.4.0.jar differ diff --git a/NeoForge/deps/com/matthewprenger/CurseGradle/1.4.0/CurseGradle-1.4.0.pom b/NeoForge/deps/com/matthewprenger/CurseGradle/1.4.0/CurseGradle-1.4.0.pom new file mode 100644 index 0000000..f82a3f3 --- /dev/null +++ b/NeoForge/deps/com/matthewprenger/CurseGradle/1.4.0/CurseGradle-1.4.0.pom @@ -0,0 +1,49 @@ + + + 4.0.0 + com.matthewprenger + CurseGradle + 1.4.0 + + + net.sf.trove4j + trove4j + 3.0.3 + compile + jar + false + + + com.google.guava + guava + 19.0 + compile + jar + false + + + com.google.code.gson + gson + 2.6.2 + compile + jar + false + + + org.apache.httpcomponents + httpmime + 4.5.2 + compile + jar + false + + + org.apache.httpcomponents + httpclient + 4.5.2 + compile + jar + false + + + diff --git a/NeoForge/settings.gradle b/NeoForge/settings.gradle index bf5d527..b84b99a 100644 --- a/NeoForge/settings.gradle +++ b/NeoForge/settings.gradle @@ -1,5 +1,6 @@ pluginManagement { repositories { + maven { url = uri("${rootDir}/deps") } mavenLocal() gradlePluginPortal() maven { url = 'https://maven.neoforged.net/releases' }