From c802e7aa56d7723e0279e1f2ebc9acc72a6dd199 Mon Sep 17 00:00:00 2001 From: Sollace Date: Mon, 28 Aug 2023 21:40:02 +0100 Subject: [PATCH] Added page numbers to the spellbook --- .../client/gui/spellbook/element/DynamicContent.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/minelittlepony/unicopia/client/gui/spellbook/element/DynamicContent.java b/src/main/java/com/minelittlepony/unicopia/client/gui/spellbook/element/DynamicContent.java index 1f9ac36a..80812afb 100644 --- a/src/main/java/com/minelittlepony/unicopia/client/gui/spellbook/element/DynamicContent.java +++ b/src/main/java/com/minelittlepony/unicopia/client/gui/spellbook/element/DynamicContent.java @@ -12,6 +12,7 @@ import com.minelittlepony.unicopia.container.SpellbookChapterLoader.Flow; import com.minelittlepony.unicopia.container.SpellbookState; import com.minelittlepony.unicopia.entity.player.Pony; import net.minecraft.client.MinecraftClient; +import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.util.math.MatrixStack; import net.minecraft.network.PacketByteBuf; @@ -43,6 +44,12 @@ public class DynamicContent implements Content { page.draw(context, mouseX, mouseY, container); }); context.getMatrices().pop(); + + TextRenderer font = MinecraftClient.getInstance().textRenderer; + int headerColor = mouseY % 255; + + Text pageText = Text.translatable("%s/%s", (pageIndex / 2) + 1, pages.size() / 2); + context.drawText(font, pageText, (int)(337 - font.getWidth(pageText) / 2F), 190, headerColor, false); } @Override