diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java
index f0248b19be..16da3c9460 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java
@@ -50,6 +50,7 @@ import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;
import lombok.AccessLevel;
import lombok.Getter;
+import net.runelite.api.ItemID;
import net.runelite.client.game.ItemManager;
import net.runelite.client.ui.ColorScheme;
import net.runelite.client.ui.FontManager;
@@ -375,8 +376,32 @@ class LootTrackerBox extends JPanel
final long gePrice = item.getTotalGePrice();
final long haPrice = item.getTotalHaPrice();
final String ignoredLabel = item.isIgnored() ? " - Ignored" : "";
- return "" + name + " x " + quantity + ignoredLabel
- + "
GE: " + QuantityFormatter.quantityToStackSize(gePrice)
- + "
HA: " + QuantityFormatter.quantityToStackSize(haPrice) + "";
+ final StringBuilder sb = new StringBuilder("");
+ sb.append(name).append(" x ").append(QuantityFormatter.formatNumber(quantity)).append(ignoredLabel);
+ if (item.getId() == ItemID.COINS_995)
+ {
+ sb.append("");
+ return sb.toString();
+ }
+
+ sb.append("
GE: ").append(QuantityFormatter.quantityToStackSize(gePrice));
+ if (quantity > 1)
+ {
+ sb.append(" (").append(QuantityFormatter.quantityToStackSize(item.getGePrice())).append(" ea)");
+ }
+
+ if (item.getId() == ItemID.PLATINUM_TOKEN)
+ {
+ sb.append("