From 377df44813f057405ce6b09cee73eab9755384ab Mon Sep 17 00:00:00 2001
From: Lulonaut <lulonaut@tutanota.de>
Date: Wed, 7 Dec 2022 03:50:57 +0100
Subject: show wither essence in /pv (#466)

---
 .../moulberry/notenoughupdates/profileviewer/ExtraPage.java  | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

(limited to 'src')

diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ExtraPage.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ExtraPage.java
index 1936e9c3..21ccc683 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ExtraPage.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ExtraPage.java
@@ -112,16 +112,18 @@ public class ExtraPage extends GuiProfileViewerPage {
 	) {
 		int guiLeft = GuiProfileViewer.getGuiLeft();
 		int guiTop = GuiProfileViewer.getGuiTop();
-		yStartTop = yStartTop + 78;
+		yStartTop += 77;
 		if (Constants.PARENTS == null || !Constants.PARENTS.has("ESSENCE_WITHER")) {
 			Utils.showOutdatedRepoNotification();
 			return;
 		}
 		JsonObject parents = Constants.PARENTS;
-		JsonArray essenceArray = parents.get("ESSENCE_WITHER").getAsJsonArray();
+		JsonArray essenceArray = new JsonArray();
+		essenceArray.addAll(parents.get("ESSENCE_WITHER").getAsJsonArray());
+		//add wither essence since it's not part of the parents array
+		essenceArray.add(new JsonPrimitive("ESSENCE_WITHER"));
 
 		for (int i = 0; i < essenceArray.size(); i++) {
-
 			JsonElement jsonElement = essenceArray.get(i);
 			String essenceName = jsonElement.getAsString();
 
@@ -132,13 +134,13 @@ public class ExtraPage extends GuiProfileViewerPage {
 			}
 			String displayName = itemInformation.get(essenceName).getAsJsonObject().get("displayname").getAsString();
 			int essenceNumber =
-				(profileInfo.has(essenceName.toLowerCase()) ? profileInfo.get(essenceName.toLowerCase()).getAsInt() : 0);
+				profileInfo.has(essenceName.toLowerCase()) ? profileInfo.get(essenceName.toLowerCase()).getAsInt() : 0;
 
 			Utils.renderAlignedString(
 				EnumChatFormatting.GOLD + displayName,
 				EnumChatFormatting.WHITE + StringUtils.shortNumberFormat(essenceNumber, 0),
 				guiLeft + xStart + xOffset,
-				guiTop + yStartTop + yOffset * i,
+				guiTop + yStartTop + (yOffset - 1) * i,
 				76
 			);
 		}
-- 
cgit