Skip to content

Commit 9df5a93

Browse files
committed
Merge branch '1.21/dev' into 1.21/stable
2 parents c68fc1d + e85902a commit 9df5a93

55 files changed

Lines changed: 621 additions & 540 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/publish.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,10 @@ jobs:
2121
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: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,11 @@ jobs:
1818
distribution: 'temurin'
1919
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: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ sourceCompatibility = JavaVersion.VERSION_21
2626
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 {
@@ -58,7 +58,7 @@ dependencies {
5858
mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
5959
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
6060

61-
//modImplementation "me.jellysquid.mods:sodium-fabric:0.5.6+git.d2b4c1f"
61+
//modImplementation "me.jellysquid.mods:sodium:0.5.9-snapshot+mc1.21-pre3-build.9"
6262
modImplementation "maven.modrinth:sodium:${project.sodium_version}"
6363
/*modImplementation("me.flashyreese.mods:reeses-sodium-options:${project.reeses_sodium_options}") {
6464
exclude group: "net.coderbot.iris_mc1_19", module: "iris"
@@ -131,22 +131,28 @@ publishing {
131131
}
132132
}
133133

134-
static def getVersionMetadata() {
135-
def build_id = System.getenv("GITHUB_RUN_NUMBER")
134+
def createVersionString() {
135+
def builder = new StringBuilder()
136136

137-
// CI builds only
138-
if (build_id != null) {
139-
return "build.${build_id}"
137+
def isReleaseBuild = project.hasProperty("build.release")
138+
def buildId = System.getenv("GITHUB_RUN_NUMBER")
139+
140+
if (isReleaseBuild) {
141+
builder.append(mod_version)
142+
} else {
143+
builder.append(mod_version.split('-')[0])
144+
builder.append("-snapshot")
140145
}
141-
// No tracking information could be found about the build
142-
return "unknown"
143-
}
144146

145-
static def getVersionType(String version_type, String revision) {
146-
version_type = version_type.trim().toLowerCase()
147-
revision = revision.trim().toLowerCase()
148-
if (version_type != "release") {
149-
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+
}
150155
}
151-
return ""
152-
}
156+
157+
return builder.toString()
158+
}

gradle.properties

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,17 @@
22
org.gradle.jvmargs=-Xmx1G
33
# Fabric Properties
44
# check these on https://modmuss50.me/fabric.html
5-
minecraft_version=1.20.6
6-
yarn_mappings=1.20.6+build.1
7-
loader_version=0.15.10
5+
minecraft_version=1.21
6+
yarn_mappings=1.21+build.1
7+
loader_version=0.15.11
88

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

1614
# Dependencies
1715
reeses_sodium_options=1.7.3+mc1.20.5-build.74
18-
sodium_version=mc1.20.6-0.5.8
19-
fabric_version=0.97.8+1.20.6
16+
sodium_version=mc1.21-0.5.9
17+
fabric_version=0.100.1+1.21
2018
crowdin_translate=1.4+1.19.3

src/main/java/me/flashyreese/mods/sodiumextra/client/ClientTickHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
import java.util.Queue;
99

1010
public class ClientTickHandler {
11-
private int averageFps, lowestFps, highestFps;
1211
private final Queue<Integer> fpsQueue = EvictingQueue.create(200);
12+
private int averageFps, lowestFps, highestFps;
1313

1414
public void onClientInitialize() {
1515
ClientTickEvents.START_CLIENT_TICK.register(minecraftClient -> {

src/main/java/me/flashyreese/mods/sodiumextra/client/SodiumExtraClientMod.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package me.flashyreese.mods.sodiumextra.client;
22

3-
import me.flashyreese.mods.sodiumextra.client.gui.SodiumExtraHud;
43
import me.flashyreese.mods.sodiumextra.client.gui.SodiumExtraGameOptions;
4+
import me.flashyreese.mods.sodiumextra.client.gui.SodiumExtraHud;
55
import net.caffeinemc.caffeineconfig.CaffeineConfig;
66
import net.fabricmc.api.ClientModInitializer;
77
import net.fabricmc.api.EnvType;

src/main/java/me/flashyreese/mods/sodiumextra/client/gui/SodiumExtraGameOptionPages.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -439,13 +439,13 @@ public static OptionPage extra() {
439439
)
440440
.build());
441441
groups.add(OptionGroup.createBuilder()
442-
.add(OptionImpl.createBuilder(boolean.class, vanillaOpts)
443-
.setName(Text.translatable("sodium-extra.option.advanced_item_tooltips"))
444-
.setTooltip(Text.translatable("sodium-extra.option.advanced_item_tooltips.tooltip"))
445-
.setControl(TickBoxControl::new)
446-
.setBinding((opts, value) -> opts.advancedItemTooltips = value, opts -> opts.advancedItemTooltips)
447-
.build()
448-
)
442+
.add(OptionImpl.createBuilder(boolean.class, vanillaOpts)
443+
.setName(Text.translatable("sodium-extra.option.advanced_item_tooltips"))
444+
.setTooltip(Text.translatable("sodium-extra.option.advanced_item_tooltips.tooltip"))
445+
.setControl(TickBoxControl::new)
446+
.setBinding((opts, value) -> opts.advancedItemTooltips = value, opts -> opts.advancedItemTooltips)
447+
.build()
448+
)
449449
.build());
450450
groups.add(OptionGroup.createBuilder()
451451
.add(OptionImpl.createBuilder(boolean.class, sodiumExtraOpts)
@@ -548,7 +548,6 @@ private static Text translatableTooltip(Identifier identifier, String category)
548548

549549
Text translatable = Text.translatable(key);
550550
if (!Texts.hasTranslation(translatable)) {
551-
System.out.println(key);
552551
translatable = Text.translatable(
553552
"sodium-extra.option.".concat(category).concat(".tooltips"),
554553
translatableName(identifier, category)

src/main/java/me/flashyreese/mods/sodiumextra/client/gui/SodiumExtraHud.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback;
88
import net.minecraft.client.MinecraftClient;
99
import net.minecraft.client.gui.DrawContext;
10+
import net.minecraft.client.render.RenderTickCounter;
1011
import net.minecraft.text.Text;
1112
import net.minecraft.util.math.Vec3d;
1213

@@ -46,8 +47,9 @@ public void onStartTick(MinecraftClient client) {
4647
this.textList.add(text);
4748
}
4849
}
50+
4951
@Override
50-
public void onHudRender(DrawContext drawContext, float tickDelta) {
52+
public void onHudRender(DrawContext drawContext, RenderTickCounter renderTickCounter) {
5153
if (!this.client.getDebugHud().shouldShowDebugHud() && !this.client.options.hudHidden) {
5254
SodiumExtraGameOptions.OverlayCorner overlayCorner = SodiumExtraClientMod.options().extraSettings.overlayCorner;
5355
// Calculate starting position based on the overlay corner

src/main/java/me/flashyreese/mods/sodiumextra/client/render/vertex/formats/TextureColorVertex.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
import org.lwjgl.system.MemoryUtil;
99

1010
public class TextureColorVertex {
11-
public static final VertexFormatDescription FORMAT = VertexFormatRegistry.instance().get(VertexFormats.POSITION_COLOR_TEXTURE);
11+
public static final VertexFormatDescription FORMAT = VertexFormatRegistry.instance().get(VertexFormats.POSITION_TEXTURE_COLOR);
1212

1313
public static final int STRIDE = 24;
1414

1515
private static final int OFFSET_POSITION = 0;
16-
private static final int OFFSET_COLOR = 12;
17-
private static final int OFFSET_TEXTURE = 16;
16+
private static final int OFFSET_TEXTURE = 12;
17+
private static final int OFFSET_COLOR = 20;
1818

1919
public static void write(long ptr, Matrix4f matrix, float x, float y, float z, int color, float u, float v) {
2020
float xt = MatrixHelper.transformPositionX(matrix, x, y, z);
@@ -29,9 +29,10 @@ public static void write(long ptr, float x, float y, float z, int color, float u
2929
MemoryUtil.memPutFloat(ptr + OFFSET_POSITION + 4, y);
3030
MemoryUtil.memPutFloat(ptr + OFFSET_POSITION + 8, z);
3131

32-
MemoryUtil.memPutInt(ptr + OFFSET_COLOR, color);
3332

3433
MemoryUtil.memPutFloat(ptr + OFFSET_TEXTURE, u);
3534
MemoryUtil.memPutFloat(ptr + OFFSET_TEXTURE + 4, v);
35+
36+
MemoryUtil.memPutInt(ptr + OFFSET_COLOR, color);
3637
}
3738
}

0 commit comments

Comments
 (0)