diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java index b8c9f1a7b2..9c43c44545 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java @@ -1131,26 +1131,18 @@ public class LootTrackerPlugin extends Plugin return false; } - private long getTotalPrice(Collection items) - { - long totalPrice = 0; - - for (final ItemStack itemStack : items) - { - totalPrice += (long) itemManager.getItemPrice(itemStack.getId()) * itemStack.getQuantity(); - } - - return totalPrice; - } - private void lootReceivedChatMessage(final Collection items, final String name) { + long totalPrice = items.stream() + .mapToLong(is -> (long) itemManager.getItemPrice(is.getId()) * is.getQuantity()) + .sum(); + final String message = new ChatMessageBuilder() .append(ChatColorType.HIGHLIGHT) .append("You've killed ") .append(name) .append(" for ") - .append(QuantityFormatter.quantityToStackSize(getTotalPrice(items))) + .append(QuantityFormatter.quantityToStackSize(totalPrice)) .append(" loot.") .build();