From dd4547074df5387dade6ec7b116e03fdb39a66c3 Mon Sep 17 00:00:00 2001 From: Coredex Date: Wed, 2 Sep 2026 22:12:47 +0530 Subject: [PATCH 1/5] Bump to 26.3-pre-1 --- gradle.properties | 8 ++++---- .../com/terraformersmc/modmenu/ModMenuModMenuCompat.java | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gradle.properties b/gradle.properties index ed96bc478..f10cdebf1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,9 +4,9 @@ org.gradle.parallel=true maven_group=com.terraformersmc archive_name=modmenu -minecraft_version=26.3-snapshot-5 -loader_version=0.19.3 -fabric_version=0.155.3+26.3 +minecraft_version=26.3-pre-1 +loader_version=0.19.5 +fabric_version=0.159.1+26.3 text_placeholder_api_version=3.1.0-beta.1+26.2 quilt_loader_version=0.30.0-beta.8 @@ -21,7 +21,7 @@ default_release_type=alpha # Modrinth Metadata modrinth_slug=modmenu modrinth_id=mOgUt4GM -modrinth_game_versions=26.3-snapshot-5 +modrinth_game_versions=26.3-pre-1 modrinth_mod_loaders=fabric, quilt modrinth_required_dependencies=fabric-api, placeholder-api diff --git a/src/main/java/com/terraformersmc/modmenu/ModMenuModMenuCompat.java b/src/main/java/com/terraformersmc/modmenu/ModMenuModMenuCompat.java index 9a71fd08a..64076bf6f 100644 --- a/src/main/java/com/terraformersmc/modmenu/ModMenuModMenuCompat.java +++ b/src/main/java/com/terraformersmc/modmenu/ModMenuModMenuCompat.java @@ -20,7 +20,7 @@ public ConfigScreenFactory getModConfigScreenFactory() { @Override public Map> getProvidedConfigScreenFactories() { - return Map.of("minecraft", parent -> new OptionsScreen(parent, Minecraft.getInstance().options, false)); + return Map.of("minecraft", parent -> new OptionsScreen(parent, Minecraft.getInstance().options)); } @Override From 481186f7d45082c6eee6cb9b1ca51da31780e7e1 Mon Sep 17 00:00:00 2001 From: Coredex Date: Wed, 2 Sep 2026 22:15:49 +0530 Subject: [PATCH 2/5] Bump gradle to 9.7.1 --- gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index df6a6ad76..ad7845be3 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip networkTimeout=10000 retries=0 retryBackOffMs=500 From f24262271958468ee1770b73b59dfaefba6faae1 Mon Sep 17 00:00:00 2001 From: Coredex Date: Sun, 6 Sep 2026 14:19:30 +0530 Subject: [PATCH 3/5] Bump to 26.3-pre-2 --- gradle.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index f10cdebf1..0ddf40e67 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,9 +4,9 @@ org.gradle.parallel=true maven_group=com.terraformersmc archive_name=modmenu -minecraft_version=26.3-pre-1 +minecraft_version=26.3-pre-2 loader_version=0.19.5 -fabric_version=0.159.1+26.3 +fabric_version=0.159.4+26.3 text_placeholder_api_version=3.1.0-beta.1+26.2 quilt_loader_version=0.30.0-beta.8 From fbab0772034094b1d5be180bebbf06c5c9b728d2 Mon Sep 17 00:00:00 2001 From: Coredex <73810221+coredex-source@users.noreply.github.com> Date: Mon, 7 Sep 2026 22:55:36 +0530 Subject: [PATCH 4/5] Fix modrinth_game_versions still being set to 26.3-pre-1 --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 0ddf40e67..0dd25c6c8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -21,7 +21,7 @@ default_release_type=alpha # Modrinth Metadata modrinth_slug=modmenu modrinth_id=mOgUt4GM -modrinth_game_versions=26.3-pre-1 +modrinth_game_versions=26.3-pre-2 modrinth_mod_loaders=fabric, quilt modrinth_required_dependencies=fabric-api, placeholder-api From c9ab60c9958e0e8d149b1ce78f31797d65d5b597 Mon Sep 17 00:00:00 2001 From: Coredex Date: Tue, 8 Sep 2026 22:37:17 +0530 Subject: [PATCH 5/5] Bump to 26.3-pre-3 --- gradle.properties | 6 +++--- .../com/terraformersmc/modmenu/gui/ModsScreen.java | 9 +++++---- .../modmenu/gui/widget/DescriptionListWidget.java | 11 ++++++----- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/gradle.properties b/gradle.properties index 0dd25c6c8..e26ffbbb5 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,9 +4,9 @@ org.gradle.parallel=true maven_group=com.terraformersmc archive_name=modmenu -minecraft_version=26.3-pre-2 +minecraft_version=26.3-pre-3 loader_version=0.19.5 -fabric_version=0.159.4+26.3 +fabric_version=0.160.1+26.3 text_placeholder_api_version=3.1.0-beta.1+26.2 quilt_loader_version=0.30.0-beta.8 @@ -21,7 +21,7 @@ default_release_type=alpha # Modrinth Metadata modrinth_slug=modmenu modrinth_id=mOgUt4GM -modrinth_game_versions=26.3-pre-2 +modrinth_game_versions=26.3-pre-3 modrinth_mod_loaders=fabric, quilt modrinth_required_dependencies=fabric-api, placeholder-api diff --git a/src/main/java/com/terraformersmc/modmenu/gui/ModsScreen.java b/src/main/java/com/terraformersmc/modmenu/gui/ModsScreen.java index 53b60e3ab..22e114e55 100644 --- a/src/main/java/com/terraformersmc/modmenu/gui/ModsScreen.java +++ b/src/main/java/com/terraformersmc/modmenu/gui/ModsScreen.java @@ -1,6 +1,7 @@ package com.terraformersmc.modmenu.gui; import com.google.common.base.Joiner; +import com.mojang.blaze3d.Blaze3D; import com.terraformersmc.modmenu.ModMenu; import com.terraformersmc.modmenu.config.ModMenuConfig; import com.terraformersmc.modmenu.config.ModMenuConfigManager; @@ -37,12 +38,12 @@ import net.minecraft.network.chat.FormattedText; import net.minecraft.resources.Identifier; import net.minecraft.util.CommonLinks; -import net.minecraft.util.Util; import org.jetbrains.annotations.Nullable; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.IOException; +import java.net.URI; import java.nio.file.Files; import java.nio.file.Path; import java.util.*; @@ -216,7 +217,7 @@ protected void init() { } else { var url = mod.getWebsite(); if (url != null) { - ConfirmLinkScreen.confirmLinkNow(this, url, false); + ConfirmLinkScreen.confirmLinkNow(this, URI.create(url), false); } } }) @@ -233,7 +234,7 @@ protected void init() { } else { var url = mod.getIssueTracker(); if (url != null) { - ConfirmLinkScreen.confirmLinkNow(this, url, false); + ConfirmLinkScreen.confirmLinkNow(this, URI.create(url), false); } } }) @@ -254,7 +255,7 @@ protected void init() { this.descriptionListWidget.setX(this.rightPaneX); // Mods folder button - AbstractWidget modsFolderButton = Button.builder(ModMenuScreenTexts.MODS_FOLDER, button -> Util.getPlatform().openUri(getModsFolder().toUri())).pos(this.width / 2 - 154, this.height - 28).size(150, 20).build(); + AbstractWidget modsFolderButton = Button.builder(ModMenuScreenTexts.MODS_FOLDER, button -> Blaze3D.openUri(getModsFolder().toUri())).pos(this.width / 2 - 154, this.height - 28).size(150, 20).build(); // Done button AbstractWidget doneButton = Button.builder(CommonComponents.GUI_DONE, button -> minecraft.gui.setScreen(previousScreen)).pos(this.width / 2 + 4, this.height - 28).size(150, 20).build(); diff --git a/src/main/java/com/terraformersmc/modmenu/gui/widget/DescriptionListWidget.java b/src/main/java/com/terraformersmc/modmenu/gui/widget/DescriptionListWidget.java index 172d69e96..697b3ac9a 100644 --- a/src/main/java/com/terraformersmc/modmenu/gui/widget/DescriptionListWidget.java +++ b/src/main/java/com/terraformersmc/modmenu/gui/widget/DescriptionListWidget.java @@ -1,5 +1,6 @@ package com.terraformersmc.modmenu.gui.widget; +import com.mojang.blaze3d.Blaze3D; import com.terraformersmc.modmenu.api.UpdateInfo; import com.terraformersmc.modmenu.config.ModMenuConfig; import com.terraformersmc.modmenu.gui.ModsScreen; @@ -20,8 +21,8 @@ import net.minecraft.client.input.MouseButtonEvent; import net.minecraft.network.chat.Component; import net.minecraft.util.FormattedCharSequence; -import net.minecraft.util.Util; +import java.net.URI; import java.util.*; public class DescriptionListWidget extends AbstractSelectionList { @@ -389,10 +390,10 @@ public boolean mouseClicked(MouseButtonEvent click, boolean doubleClick) { if (isMouseOver(click.x(), click.y())) { minecraft.gui.setScreen(new ConfirmLinkScreen((open) -> { if (open) { - Util.getPlatform().openUri(link); + Blaze3D.openUri(URI.create(link)); } minecraft.gui.setScreen(parent); - }, link, false)); + }, URI.create(link), false)); } return super.mouseClicked(click, doubleClick); @@ -422,10 +423,10 @@ public boolean mouseClicked(MouseButtonEvent event, boolean doubleClick) { if (isMouseOver(event.x(), event.y())) { minecraft.gui.setScreen(new ConfirmLinkScreen((open) -> { if (open) { - Util.getPlatform().openUri("mailto:" + email); + Blaze3D.openUri(URI.create("mailto:" + email)); } minecraft.gui.setScreen(parent); - }, "mailto:" + email, false)); + }, URI.create("mailto:" + email), false)); } return super.mouseClicked(event, doubleClick); }