aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorefefury <69400149+efefury@users.noreply.github.com>2023-02-06 13:54:31 +0000
committerGitHub <noreply@github.com>2023-02-06 14:54:31 +0100
commitfc576576b8aa18476766e166718d98a6c0fb4575 (patch)
tree3f57cc62eac197a9bf2f1d3e179ce7332e82e018
parent5e77a5d07faa6bfced80eef06ce34d43661fcba4 (diff)
downloadNotEnoughUpdates-fc576576b8aa18476766e166718d98a6c0fb4575.tar.gz
NotEnoughUpdates-fc576576b8aa18476766e166718d98a6c0fb4575.tar.bz2
NotEnoughUpdates-fc576576b8aa18476766e166718d98a6c0fb4575.zip
Align level in Basic PV page to center (#586)
Fixes https://github.com/NotEnoughUpdates/NotEnoughUpdates/issues/584
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/profileviewer/BasicPage.java6
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/DungeonTaskLevel.java2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java16
3 files changed, 20 insertions, 4 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/BasicPage.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/BasicPage.java
index 8a48dd2c..7be94f86 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/BasicPage.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/BasicPage.java
@@ -572,7 +572,7 @@ public class BasicPage extends GuiProfileViewerPage {
);
}
- // sb lvlL
+ // sb lvl
int sbLevelX = guiLeft + 162;
int sbLevelY = guiTop + 90;
@@ -585,8 +585,8 @@ public class BasicPage extends GuiProfileViewerPage {
GlStateManager.scale(1.5f, 1.5f, 1);
Utils.drawItemStack(skull, 0, 0);
GlStateManager.popMatrix();
- Utils.drawStringScaled(skyblockLevelColour.toString() + (int) skyblockLevel, fr,
- sbLevelX - 2, sbLevelY - 15, true, 0, 1.5f
+ Utils.drawStringCenteredScaled(skyblockLevelColour.toString() + (int) skyblockLevel, fr,
+ sbLevelX + 9, sbLevelY - 12, true, 1.5f
);
float progress = (float) (skyblockLevel - (long) skyblockLevel);
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/DungeonTaskLevel.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/DungeonTaskLevel.java
index 157c8362..6f0a029f 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/DungeonTaskLevel.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/DungeonTaskLevel.java
@@ -106,7 +106,7 @@ public class DungeonTaskLevel {
lore.add(levelPage.buildLore("Complete Dungeons", sbLevelGainedFloor, completeDungeon, false));
levelPage.renderLevelBar(
- "Dungeon",
+ "Dungeon Task",
NotEnoughUpdates.INSTANCE.manager
.createItemResolutionQuery()
.withKnownInternalName("WITHER_RELIC")
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java b/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java
index 952eb50f..0424e311 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java
@@ -1229,6 +1229,22 @@ public class Utils {
drawStringScaled(str, fr, x - len / 2, y - fontHeight / 2, shadow, colour, factor);
}
+ public static void drawStringCenteredScaled(
+ String str,
+ FontRenderer fr,
+ float x,
+ float y,
+ boolean shadow,
+ float factor
+ ) {
+ int strLen = fr.getStringWidth(str);
+
+ float x2 = x - strLen / 2f;
+ float y2 = y - fr.FONT_HEIGHT / 2f;
+
+ drawStringScaled(str, fr, x2, y2, shadow, 0, factor);
+ }
+
public static void drawStringCenteredYScaled(
String str,
FontRenderer fr,