Ich habe da eine Frage und vielleicht weiß jemand die antwort.
und zwar versuche ich ein plugin zu schreiben welches Items in einem Sack speichert. Meine frage Wie kann ich abfragen wie viele leere slots ein spieler im inventar noch frei hat.
Bislang sieht mein Code noch so aus:
und zwar versuche ich ein plugin zu schreiben welches Items in einem Sack speichert. Meine frage Wie kann ich abfragen wie viele leere slots ein spieler im inventar noch frei hat.
Bislang sieht mein Code noch so aus:
Java:
if(e.getCurrentItem().getType() == Material.COBBLESTONE) {
int am = im.getItems(p, new ItemStack(Material.COBBLESTONE));
int plus = getAmount(p.getInventory(), new ItemStack(Material.COBBLESTONE));
p.getInventory().addItem(new ItemStack(Material.COBBLESTONE, am));
im.addItem(p, new ItemStack(Material.COBBLESTONE), 0);
invTier1Mining.openInvTier1(p);
}
public static int getAmount(Inventory inv, ItemStack item) {
int amount = 0;
for(ItemStack contents : inv.getContents()) {
if(contents == null || contents.getType() == Material.AIR) continue;
if(contents.isSimilar(item))amount += contents.getAmount();
}
return amount;
}
Zuletzt bearbeitet: