From d1187288da8447e3135c4b7614e2f99c4833049b Mon Sep 17 00:00:00 2001 From: Shiewk Date: Fri, 24 Oct 2025 12:56:23 +0200 Subject: [PATCH] 1.21.9 support --- build.gradle | 2 +- gradle.properties | 11 +++++------ .../screen/elements/ManageListWidget.java | 14 +++++++++----- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/build.gradle b/build.gradle index 0c2afab..87cbbb4 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ plugins { id 'maven-publish' } -version = project.mod_version +version = "${project.mod_version}-${project.minecraft_version}" group = project.maven_group base { diff --git a/gradle.properties b/gradle.properties index d5e0bb3..2de52ed 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,15 +2,14 @@ org.gradle.jvmargs=-Xmx1G # Fabric Properties # check these on https://modmuss50.me/fabric.html -minecraft_version=1.21.6 -yarn_mappings=1.21.6+build.1 -loader_version=0.16.13 +minecraft_version=1.21.9 +yarn_mappings=1.21.9+build.1 +loader_version=0.17.2 # Mod Properties mod_version=1.0.3 maven_group=de.shiewk archives_base_name=ViewServerResources # Dependencies # check this on https://modmuss50.me/fabric.html -fabric_version=0.127.0+1.21.6 -# Mod Dependencies -modmenu_version=15.0.0-beta.3 \ No newline at end of file +fabric_version=0.134.0+1.21.9 +modmenu_version=16.0.0-rc.1 \ No newline at end of file diff --git a/src/main/java/de/shiewk/viewserverresources/screen/elements/ManageListWidget.java b/src/main/java/de/shiewk/viewserverresources/screen/elements/ManageListWidget.java index e62fd49..f6e82e1 100644 --- a/src/main/java/de/shiewk/viewserverresources/screen/elements/ManageListWidget.java +++ b/src/main/java/de/shiewk/viewserverresources/screen/elements/ManageListWidget.java @@ -2,6 +2,7 @@ package de.shiewk.viewserverresources.screen.elements; import it.unimi.dsi.fastutil.objects.ObjectArrayList; import net.minecraft.client.font.TextRenderer; +import net.minecraft.client.gui.Click; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.screen.narration.NarrationMessageBuilder; import net.minecraft.client.gui.widget.ButtonWidget; @@ -61,7 +62,7 @@ public class ManageListWidget extends ScrollableWidget { element.render(context, mouseX, mouseY, delta); } matrices.popMatrix(); - drawScrollbar(context); + drawScrollbar(context, mouseX, mouseY); } @Override @@ -70,14 +71,17 @@ public class ManageListWidget extends ScrollableWidget { } @Override - public boolean mouseClicked(double mouseX, double mouseY, int button) { + public boolean mouseClicked(Click click, boolean doubled) { + double mouseY = click.y(); + double mouseX = click.x(); + double mouseYScrolled = mouseY + getScrollY(); for (ClickableWidget element : elements) { if (element.isMouseOver(mouseX, mouseYScrolled)){ - return element.mouseClicked(mouseX, mouseYScrolled, button); + return element.mouseClicked(click, doubled); } } - if (super.checkScrollbarDragged(mouseX, mouseY, button)) return true; - return super.mouseClicked(mouseX, mouseY, button); + if (super.checkScrollbarDragged(click)) return true; + return super.mouseClicked(click, doubled); } }