classpublicPriority 2
InventoryHelper
com.hypixel.hytale.server.npc.util.InventoryHelper
30
Methods
30
Public Methods
0
Fields
1
Constructors
Constants
shortDEFAULT_NPC_HOTBAR_SLOTS= 3
shortDEFAULT_NPC_INVENTORY_SLOTS= 0
shortDEFAULT_NPC_TOOL_SLOTS= 0
shortDEFAULT_NPC_UTILITY_SLOTS= 0
shortMAX_NPC_HOTBAR_SLOTS= 8
shortMAX_NPC_INVENTORY_SLOTS= 36
shortMAX_NPC_UTILITY_SLOTS= 4
Constructors
private
InventoryHelper()Methods
Public Methods (30)
publicstatic
boolean checkHotbarSlot(Inventory inventory, byte slot)publicstatic
boolean checkOffHandSlot(Inventory inventory, byte slot)publicstatic
boolean clearItemInHand(Inventory inventory, byte slotHint)publicstatic
boolean containsItem(Inventory inventory, String name)publicstatic
boolean containsItem(Inventory inventory, List<String> name)publicstatic
int countFreeSlots(ItemContainer container)publicstatic
int countItems(ItemContainer container, List<String> name)publicstatic
ItemStack createItem(String name)@Nullable
publicstatic
byte findHotbarEmptySlot(Inventory inventory)publicstatic
byte findHotbarSlotWithItem(Inventory inventory, String name)publicstatic
short findHotbarSlotWithItem(Inventory inventory, List<String> name)publicstatic
short findInventorySlotWithItem(Inventory inventory, List<String> name)publicstatic
short findInventorySlotWithItem(Inventory inventory, String name)publicstatic
boolean holdsItem(Inventory inventory, String name)publicstatic
boolean hotbarContainsItem(Inventory inventory, List<String> name)publicstatic
boolean hotbarContainsItem(Inventory inventory, String name)publicstatic
boolean itemDropListKeyExists(String name)publicstatic
boolean itemKeyExists(String name)publicstatic
boolean itemKeyIsBlockType(String name)publicstatic
boolean matchesItem(String pattern, ItemStack itemStack)publicstatic
boolean matchesItem(List<String> patterns, ItemStack itemStack)publicstatic
void removeItemInHand(Inventory inventory)publicstatic
boolean setHotbarItem(Inventory inventory, String name, byte slot)publicstatic
void setHotbarSlot(Inventory inventory, byte slot)publicstatic
boolean setOffHandItem(Inventory inventory, String name, byte slot)publicstatic
void setOffHandSlot(Inventory inventory, byte slot)publicstatic
boolean useArmor(ItemContainer armorInventory, String armorItem)publicstatic
boolean useArmor(ItemContainer armorInventory, ItemStack itemStack)publicstatic
boolean useItem(Inventory inventory, String name, byte slotHint)publicstatic
boolean useItem(Inventory inventory, String name)