Skip to content

Commit 6ff7272

Browse files
committed
Merge branch '1.20.1/dev' into 1.20.1/stable
2 parents 93c65ce + 1544313 commit 6ff7272

53 files changed

Lines changed: 1466 additions & 902 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/gradle.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ jobs:
1010
- name: Checkout Repository
1111
uses: actions/checkout@v4
1212
- name: Validate Gradle Wrapper
13-
uses: gradle/wrapper-validation-action@v1
14-
- name: Set up JDK 17
13+
uses: gradle/wrapper-validation-action@v2
14+
- name: Set up JDK 21
1515
uses: actions/setup-java@v4
1616
with:
1717
distribution: 'temurin'
18-
java-version: 17
18+
java-version: 21
1919
check-latest: true
2020
- name: Build with Gradle
2121
run: ./gradlew build

.github/workflows/publish.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,18 @@ jobs:
1313
- name: Checkout Repository
1414
uses: actions/checkout@v4
1515
- name: Validate Gradle Wrapper
16-
uses: gradle/wrapper-validation-action@v1
17-
- name: Set up JDK 17
16+
uses: gradle/wrapper-validation-action@v2
17+
- name: Set up JDK 21
1818
uses: actions/setup-java@v4
1919
with:
2020
distribution: 'temurin'
21-
java-version: 17
21+
java-version: 21
2222
check-latest: true
2323
- name: Upload assets to releases
24-
run: ./gradlew build publishAllPublicationsToFlashyReeseReleasesRepository
24+
run: ./gradlew build publishAllPublicationsToFlashyReeseReleasesRepository -Pbuild.release
2525
env:
2626
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
2727
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
28-
BUILD_RELEASE: ${{ github.event.prerelease == false }}
2928
- name: Publish to Modrinth & CurseForge
3029
uses: Kir-Antipov/mc-publish@v3.3
3130
with:

.github/workflows/self-hosted.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,18 @@ jobs:
1111
- name: Checkout Repository
1212
uses: actions/checkout@v4
1313
- name: Validate Gradle Wrapper
14-
uses: gradle/wrapper-validation-action@v1
15-
- name: Set up JDK 17
14+
uses: gradle/wrapper-validation-action@v2
15+
- name: Set up JDK 21
1616
uses: actions/setup-java@v4
1717
with:
1818
distribution: 'temurin'
19-
java-version: 17
19+
java-version: 21
2020
check-latest: true
21-
- name: Build with Gradle
22-
run: ./gradlew build
21+
- name: Build and Publish with Gradle
22+
run: ./gradlew build publishAllPublicationsToFlashyReeseSnapshotsRepository
23+
env:
24+
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
25+
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
2326
- name: Upload Auild Artifacts
2427
uses: actions/upload-artifact@v4
2528
with:

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
![Mod loader: Fabric](https://img.shields.io/badge/modloader-Fabric-1976d2?style=flat-square&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTEyLTE2VDE2OjU0OjE3LTA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wNy0yOFQyMToxNzo0OC0wNzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wNy0yOFQyMToxNzo0OC0wNzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowZWRiMWMyYy1mZjhjLWU0NDEtOTMxZi00OTVkNGYxNGM3NjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MGVkYjFjMmMtZmY4Yy1lNDQxLTkzMWYtNDk1ZDRmMTRjNzYwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGVkYjFjMmMtZmY4Yy1lNDQxLTkzMWYtNDk1ZDRmMTRjNzYwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowZWRiMWMyYy1mZjhjLWU0NDEtOTMxZi00OTVkNGYxNGM3NjAiIHN0RXZ0OndoZW49IjIwMTgtMTItMTZUMTY6NTQ6MTctMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4/HiGMAAAAtUlEQVRYw+XXrQqAMBQF4D2P2eBL+QIG8RnEJFaNBjEum+0+zMQLtwwv+wV3ZzhhMDgfJ0wUSinxZUQWgKos1JP/AbD4OneIDyQPwCFniA+EJ4CaXm4TxAXCC0BNHgLhAdAnx9hC8PwGSRtAFVMQjF7cNTWED8B1cgwW20yfJgAvrssAsZ1cB3g/xckAxr6FmCDU5N6f488BrpCQ4rQBJkiMYh4ACmLzwOQF0CExinkCsvw7vgGikl+OotaKRwAAAABJRU5ErkJggg==)
66
![Version](https://img.shields.io/github/v/tag/FlashyReese/sodium-extra-fabric?label=version&style=flat-square)
77
[![CurseForge](http://cf.way2muchnoise.eu/title/447673.svg)](https://www.curseforge.com/minecraft/mc-mods/sodium-extra)
8-
[![Support Server](https://img.shields.io/discord/748363294749753484.svg?color=7289da&label=FlashyReese&logo=discord&style=flat-square)](https://discord.gg/MPHVG6MH4e)
8+
[![Support Server](https://img.shields.io/discord/748363294749753484.svg?color=7289da&label=FlashyReese&logo=discord&style=flat-square)](https://flashyreese.me/discord)
99

1010
Features that shouldn't be in Sodium.
1111

build.gradle

Lines changed: 26 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ buildscript {
1212

1313
plugins {
1414
id 'signing'
15-
id 'fabric-loom' version '1.5-SNAPSHOT'
15+
id 'fabric-loom' version '1.10-SNAPSHOT'
1616
id 'maven-publish'
1717
id 'io.github.juuxel.loom-quiltflower' version '1.10.0'
1818
}
@@ -22,11 +22,11 @@ crowdintranslate.crowdinProjectName = 'sodium-extra'
2222
crowdintranslate.minecraftProjectName = 'sodium-extra'
2323
crowdintranslate.verbose = false
2424

25-
sourceCompatibility = JavaVersion.VERSION_17
26-
targetCompatibility = JavaVersion.VERSION_17
25+
sourceCompatibility = JavaVersion.VERSION_21
26+
targetCompatibility = JavaVersion.VERSION_21
2727

2828
archivesBaseName = project.archives_base_name
29-
version = "${project.mod_version}${getVersionType(project.version_type, project.revision)}+mc${project.minecraft_version}-${getVersionMetadata()}"
29+
version = createVersionString()
3030
group = project.maven_group
3131

3232
loom {
@@ -71,9 +71,6 @@ dependencies {
7171
// Currently using altrisi/CaffeineConfig until it is officially available through CaffeineMC's maven repository
7272
// Todo: Use https://github.com/CaffeineMC/mixin-config when available
7373
include(modImplementation("net.caffeinemc:CaffeineConfig:1.3.0+1.17"))
74-
include(modImplementation("de.guntram.mcmod:crowdin-translate:${project.crowdin_translate}"))
75-
76-
//modRuntimeOnly "maven.modrinth:lazydfu:0.1.3"
7774
}
7875

7976
processResources {
@@ -90,7 +87,7 @@ build {
9087

9188
tasks.withType(JavaCompile).configureEach {
9289
// Minecraft 1.18 (1.18-pre2) upwards uses Java 17.
93-
it.options.release = 17
90+
it.options.release = 21
9491
}
9592

9693
java {
@@ -134,22 +131,28 @@ publishing {
134131
}
135132
}
136133

137-
static def getVersionMetadata() {
138-
def build_id = System.getenv("GITHUB_RUN_NUMBER")
134+
def createVersionString() {
135+
def builder = new StringBuilder()
136+
137+
def isReleaseBuild = project.hasProperty("build.release")
138+
def buildId = System.getenv("GITHUB_RUN_NUMBER")
139139

140-
// CI builds only
141-
if (build_id != null) {
142-
return "build.${build_id}"
140+
if (isReleaseBuild) {
141+
builder.append(mod_version)
142+
} else {
143+
builder.append(mod_version.split('-')[0])
144+
builder.append("-snapshot")
143145
}
144-
// No tracking information could be found about the build
145-
return "unknown"
146-
}
147146

148-
static def getVersionType(String version_type, String revision) {
149-
version_type = version_type.trim().toLowerCase()
150-
revision = revision.trim().toLowerCase()
151-
if (version_type != "release") {
152-
return "-${version_type}${revision}"
147+
builder.append("+mc").append(minecraft_version)
148+
149+
if (!isReleaseBuild) {
150+
if (buildId != null) {
151+
builder.append("-build.${buildId}")
152+
} else {
153+
builder.append("-local")
154+
}
153155
}
154-
return ""
155-
}
156+
157+
return builder.toString()
158+
}

gradle.properties

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,15 @@ org.gradle.jvmargs=-Xmx1G
44
# check these on https://modmuss50.me/fabric.html
55
minecraft_version=1.20.1
66
yarn_mappings=1.20.1+build.10
7-
loader_version=0.15.6
7+
loader_version=0.16.10
88

99
# Mod Properties
10-
version_type=release
11-
revision=1
12-
mod_version=0.5.4
10+
mod_version=0.5.8
1311
maven_group=me.flashyreese.mods
1412
archives_base_name=sodium-extra
1513

1614
# Dependencies
1715
reeses_sodium_options=1.7.1+mc1.20.1-build.99
18-
sodium_version=mc1.20.1-0.5.6
19-
fabric_version=0.91.0+1.20.1
16+
sodium_version=mc1.20.1-0.5.13-fabric
17+
fabric_version=0.92.3+1.20.1
2018
crowdin_translate=1.4+1.19.3

gradle/wrapper/gradle-wrapper.jar

-19.8 KB
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

gradlew

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradlew.bat

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)