Getting Item In Player Inventory By Slot Number

Discussion in 'Plugin Development' started by EvilPeanut, Nov 10, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    EvilPeanut

    How can i get the item/amount of a certain slot in a player inventory?
    Code please.

    NOTE:
    player.getInventory().getItem(Slot).getType().toString() Seems To Return "AIR" even if its not air!
    Slot being the slot number ^^^^^^
     
  2. player.getInventory().getItem(int i) ?
     
  3. Offline

    EvilPeanut

    No haha, i need to store the item name and amount into seperate variables

    NOTE:
    inv = player.getInventory()
     
  4. ItemStack i = inv.getItem(int i);
    String name = i.getName();
    int amount = i.getAmount();
     
  5. Offline

    EvilPeanut

    There is no .getName();
    Any other ideas :O ?
     
  6. .getMaterial().getName() or if that doesn't exist getMaterial().toString()
    EDIT: or Material.toString(getMaterial())
     
  7. Offline

    EvilPeanut

    No getMaterial! :(
     
  8. i.getMaterial() ...
     
  9. Offline

    nisovin

    It's getType().
     
    r3Fuze likes this.
  10. Offline

    EvilPeanut

    No, read my post!
    getType() always is AIR
     
  11. Offline

    nisovin

    Then you're doing it wrong. It won't be air if there's something there.

    Edit: You could also try getContents().
     
Thread Status:
Not open for further replies.

Share This Page