From 9d0d78f6dfb39a00a7ca249e0c27d3252c235357 Mon Sep 17 00:00:00 2001 From: Gioth8281 Date: Wed, 16 Oct 2024 21:19:46 +0200 Subject: [PATCH] =?UTF-8?q?Vytvo=C5=99ena=20getItemCount=20funkce?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/tools/inventoryTools.java | 30 +++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/main/java/tools/inventoryTools.java diff --git a/src/main/java/tools/inventoryTools.java b/src/main/java/tools/inventoryTools.java new file mode 100644 index 0000000..5d7d431 --- /dev/null +++ b/src/main/java/tools/inventoryTools.java @@ -0,0 +1,30 @@ +package tools; + +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; + +public class inventoryTools { + + // Funkce pro zjištění kolikrát je daný item v inventory. Vrátí int + public static int getItemCount(Inventory inventory, ItemStack itemStack) { + + int count = 0; + int invLength = inventory.getSize(); + int i = 0; + + while (i < invLength) { + + ItemStack currentItem = inventory.getItem(i); + + if (!currentItem.isSimilar(itemStack)) { + continue; + } + + count += currentItem.getAmount(); + + i++; + } + + return count; + } +}