Skip to content

Commit

Permalink
feat: use multi-version for fabric (#54)
Browse files Browse the repository at this point in the history
  • Loading branch information
LuckyValenok authored Jan 4, 2025
1 parent e8a13b8 commit d06ab32
Show file tree
Hide file tree
Showing 35 changed files with 119 additions and 907 deletions.
49 changes: 18 additions & 31 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import org.apache.tools.ant.filters.ReplaceTokens

plugins {
id 'org.cadixdev.licenser' version '0.6.1' apply false
id 'gg.essential.multi-version.root' apply false
id 'fabric-loom' version "$fabric_loom_version" apply false
id 'io.github.goooler.shadow' version '8.1.8'
id 'org.ajoberstar.grgit' version '5.3.0'
Expand Down Expand Up @@ -51,6 +52,10 @@ publishing {
}

allprojects {
if (project.name == 'fabric') {
return
}

apply plugin: 'io.github.goooler.shadow'
apply plugin: 'org.cadixdev.licenser'
apply plugin: 'java'
Expand Down Expand Up @@ -98,12 +103,20 @@ allprojects {
}

subprojects {
if (project.name.startsWith('fabric')) {
if (project.name == 'fabric') {
return
}
if (project.parent?.name?.equals('fabric')) {
apply plugin: 'fabric-loom'
}

version rootProject.version
archivesBaseName = "${rootProject.name}-${project.name.capitalize()}"
def name = "$rootProject.name"
if (rootProject != project.parent) {
name += "-${project.parent.name.capitalize()}"
}
name += "-${project.name.capitalize()}"
archivesBaseName = name

jar {
from '../LICENSE'
Expand Down Expand Up @@ -183,38 +196,12 @@ subprojects {
}
}

if (['fabric-1.20.1'].contains(project.name)) {
publications {
mavenJavaFabric1_20_1(MavenPublication) {
groupId = 'net.william278.uniform'
artifactId = 'uniform-fabric'
version = "${rootProject.version}+1.20.1"
artifact remapJar
artifact sourcesJar
artifact javadocJar
}
}
}

if (['fabric-1.21.1'].contains(project.name)) {
publications {
mavenJavaFabric1_21_1(MavenPublication) {
groupId = 'net.william278.uniform'
artifactId = 'uniform-fabric'
version = "${rootProject.version}+1.21.1"
artifact remapJar
artifact sourcesJar
artifact javadocJar
}
}
}

if (['fabric-1.21.4'].contains(project.name)) {
if (project.parent?.name?.equals('fabric')) {
publications {
mavenJavaFabric1_21_4(MavenPublication) {
"mavenJavaFabric_${project.name.replace('.', '_')}"(MavenPublication) {
groupId = 'net.william278.uniform'
artifactId = 'uniform-fabric'
version = "${rootProject.version}+1.21.4"
version = "$rootProject.version+$project.name"
artifact remapJar
artifact sourcesJar
artifact javadocJar
Expand Down
42 changes: 0 additions & 42 deletions fabric-1.20.1/build.gradle

This file was deleted.

This file was deleted.

This file was deleted.

42 changes: 0 additions & 42 deletions fabric-1.21.1/build.gradle

This file was deleted.

Loading

0 comments on commit d06ab32

Please sign in to comment.