diff --git a/common/src/main/java/com/lukasabbe/bookshelfinspector/mixin/InGameHudMixin.java b/common/src/main/java/com/lukasabbe/bookshelfinspector/mixin/InGameHudMixin.java index 1fabb7d..a5f4340 100644 --- a/common/src/main/java/com/lukasabbe/bookshelfinspector/mixin/InGameHudMixin.java +++ b/common/src/main/java/com/lukasabbe/bookshelfinspector/mixin/InGameHudMixin.java @@ -4,7 +4,7 @@ import com.lukasabbe.bookshelfinspector.renderer.HudRenderer; import net.minecraft.client.DeltaTracker; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.Gui; -import net.minecraft.client.gui.GuiGraphics; +import net.minecraft.client.gui.GuiGraphicsExtractor; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; @@ -16,8 +16,8 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; public class InGameHudMixin { @Shadow @Final private Minecraft minecraft; - @Inject(method = "render",at=@At("RETURN")) - public void render(GuiGraphics context, DeltaTracker tickCounter, CallbackInfo ci){ - HudRenderer.hudRender(context, minecraft); + @Inject(method = "extractRenderState",at=@At("RETURN")) + public void render(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker, CallbackInfo ci){ + HudRenderer.hudRender(graphics, minecraft); } } diff --git a/common/src/main/java/com/lukasabbe/bookshelfinspector/renderer/HudRenderer.java b/common/src/main/java/com/lukasabbe/bookshelfinspector/renderer/HudRenderer.java index 8fdbc3b..012db78 100644 --- a/common/src/main/java/com/lukasabbe/bookshelfinspector/renderer/HudRenderer.java +++ b/common/src/main/java/com/lukasabbe/bookshelfinspector/renderer/HudRenderer.java @@ -8,7 +8,7 @@ import com.lukasabbe.bookshelfinspector.util.RomanNumerals; import net.minecraft.ChatFormatting; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.Font; -import net.minecraft.client.gui.GuiGraphics; +import net.minecraft.client.gui.GuiGraphicsExtractor; import net.minecraft.core.Holder; import net.minecraft.core.component.DataComponents; import net.minecraft.network.chat.Component; @@ -25,7 +25,7 @@ import net.minecraft.world.item.enchantment.ItemEnchantments; import org.joml.Matrix3x2fStack; public class HudRenderer { - public static void hudRender(GuiGraphics context, Minecraft client){ + public static void hudRender(GuiGraphicsExtractor context, Minecraft client){ if(!BookshelfInspectorClient.modAvailable) return; if(client.options.hideGui) return; if(!BookshelfInspectorClient.bookShelfData.isCurrentBookDataToggled) return; @@ -128,14 +128,14 @@ public class HudRenderer { } } - private static void drawScaledText(GuiGraphics context, Component text, int centerX, int y, int color, Font textRenderer){ + private static void drawScaledText(GuiGraphicsExtractor context, Component text, int centerX, int y, int color, Font textRenderer){ Matrix3x2fStack stack = context.pose(); stack.pushMatrix(); stack.translate(centerX, y); final float scale = (float) BookshelfInspectorClient.config.scale / 10; stack.scale(scale, scale); stack.translate(-centerX, -y); - context.drawCenteredString(textRenderer,text,centerX,y,color); + context.centeredText(textRenderer,text,centerX,y,color); stack.popMatrix(); } } diff --git a/gradle.properties b/gradle.properties index fe04c87..0d8b5ae 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version=2.3+26.1-SNAPSHOT.9 +version=2.3+26.1-pre.1 # release, beta & alpha versionType=alpha @@ -6,7 +6,7 @@ group=com.lukasabbe.bookshelfinspector java_version=25 # Common -minecraft_version=26.1-snapshot-9 +minecraft_version=26.1-pre-1 mod_name=BookshelfInspector mod_author=Lukasabbe mod_id=bookshelfinspector @@ -16,13 +16,13 @@ description=Inspect any book in a chiseled bookshelf. minecraft_version_range=[1.21.11, 26.1) # https://projects.neoforged.net/neoforged/neoform -neo_form_version=26.1-snapshot-9-1 +neo_form_version=26.1-snapshot-11-1 # The version of ParchmentMC that is used, see https://parchmentmc.org/docs/getting-started#choose-a-version for new versions parchment_minecraft=1.21.10 parchment_version=2025.10.12 # Fabric https://fabricmc.net/develop/ -fabric_version=0.143.5+26.1 +fabric_version=0.143.12+26.1 fabric_loader_version=0.18.4 # NeoForge