mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-11 02:02:04 -07:00
Added PlayerInventory interface with playeronly methods. Add equals to ItemStack. By: Erik Broes <erikbroes@grum.nl>
47 lines
1.1 KiB
Java
47 lines
1.1 KiB
Java
|
|
package org.bukkit;
|
|
|
|
/**
|
|
* Represents a human entity, such as an NPC or a player
|
|
*/
|
|
public interface HumanEntity extends LivingEntity {
|
|
/**
|
|
* Returns the name of this player
|
|
*
|
|
* @return Player name
|
|
*/
|
|
public String getName();
|
|
|
|
/**
|
|
* Get the player's inventory.
|
|
*
|
|
* @return The inventory of the player, this also contains the armor slots.
|
|
*/
|
|
public PlayerInventory getInventory();
|
|
|
|
/**
|
|
* Returns the ItemStack currently in your hand, can be empty.
|
|
*
|
|
* @return The ItemStack of the item you are currently holding.
|
|
*/
|
|
public ItemStack getItemInHand();
|
|
|
|
|
|
/** TODO: This probably won't work ;(
|
|
* Sets the item to the given ItemStack, this will replace whatever the
|
|
* user was holding.
|
|
*
|
|
* @param item The ItemStack which will end up in the hand
|
|
* @return
|
|
*
|
|
public void setItemInHand( ItemStack item );
|
|
|
|
**
|
|
* Changes the item in hand to another of your 'action slots'.
|
|
*
|
|
* @param index The new index to use, only valid ones are 0-8.
|
|
*
|
|
public void selectItemInHand( int index );
|
|
*/
|
|
}
|