Class PlayerInventoryMock
java.lang.Object
be.seeseemelk.mockbukkit.inventory.InventoryMock
be.seeseemelk.mockbukkit.inventory.PlayerInventoryMock
- All Implemented Interfaces:
Iterable<ItemStack>
,EntityEquipment
,Inventory
,PlayerInventory
Mock implementation of a
PlayerInventory
.- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final int
The slot boots are in.protected static final int
The slot the chestplate is in.protected static final int
The slot the helmet is in.protected static final int
The starting slot of the hotbar.protected static final int
The slot leggings are in.protected static final int
The slot of the offhand.protected static final int
The ending slot of the hotbar. -
Constructor Summary
ConstructorDescriptionPlayerInventoryMock
(HumanEntity holder) Constructs a newPlayerInventoryMock
. -
Method Summary
Modifier and TypeMethodDescriptionItemStack @NotNull []
@Nullable ItemStack
getBoots()
float
@Nullable ItemStack
float
float
getDropChance
(@NotNull EquipmentSlot slot) ItemStack @NotNull []
int
@Nullable ItemStack
float
@NotNull ItemStack
getItem
(@NotNull EquipmentSlot slot) @NotNull ItemStack
Deprecated.float
@NotNull ItemStack
float
@NotNull ItemStack
float
@Nullable ItemStack
float
ItemStack @NotNull []
void
setArmorContents
(ItemStack @Nullable [] items) void
void
void
setBootsDropChance
(float chance) void
setChestplate
(@Nullable ItemStack chestplate, boolean silent) void
setChestplate
(ItemStack chestplate) void
setChestplateDropChance
(float chance) void
setDropChance
(@NotNull EquipmentSlot slot, float chance) void
setExtraContents
(ItemStack @Nullable [] items) void
setHeldItemSlot
(int slot) void
void
void
setHelmetDropChance
(float chance) void
setItem
(@NotNull EquipmentSlot slot, @Nullable ItemStack item) void
setItem
(@NotNull EquipmentSlot slot, @Nullable ItemStack item, boolean silent) void
setItemInHand
(ItemStack stack) Deprecated.void
setItemInHandDropChance
(float chance) void
setItemInMainHand
(@Nullable ItemStack item, boolean silent) void
setItemInMainHand
(ItemStack item) void
setItemInMainHandDropChance
(float chance) void
setItemInOffHand
(@Nullable ItemStack item, boolean silent) void
setItemInOffHand
(ItemStack item) void
setItemInOffHandDropChance
(float chance) void
setLeggings
(@Nullable ItemStack leggings, boolean silent) void
setLeggings
(ItemStack leggings) void
setLeggingsDropChance
(float chance) void
setStorageContents
(ItemStack[] items) Methods inherited from class be.seeseemelk.mockbukkit.inventory.InventoryMock
addItem, addItem, addViewer, addViewers, addViewers, all, all, assertContainsAny, assertContainsAtLeast, assertTrueForAll, assertTrueForNonNulls, assertTrueForSome, clear, clear, close, contains, contains, contains, contains, containsAtLeast, first, first, firstEmpty, getContents, getHolder, getItem, getLocation, getMaxStackSize, getNumberOfItems, getSize, getSnapshot, getType, getViewers, isEmpty, iterator, iterator, remove, remove, removeItem, removeItemAnySlot, removeViewer, setContents, setItem, setMaxStackSize
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bukkit.inventory.EntityEquipment
clear
Methods inherited from interface org.bukkit.inventory.Inventory
addItem, all, all, clear, clear, close, contains, contains, contains, contains, containsAtLeast, first, first, firstEmpty, getContents, getHolder, getItem, getLocation, getMaxStackSize, getSize, getType, getViewers, isEmpty, iterator, iterator, remove, remove, removeItem, removeItemAnySlot, setContents, setMaxStackSize
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface org.bukkit.inventory.PlayerInventory
setItem
-
Field Details
-
HOTBAR
protected static final int HOTBARThe starting slot of the hotbar.- See Also:
-
SLOT_BAR
protected static final int SLOT_BARThe ending slot of the hotbar.- See Also:
-
BOOTS
protected static final int BOOTSThe slot boots are in.- See Also:
-
LEGGINGS
protected static final int LEGGINGSThe slot leggings are in.- See Also:
-
CHESTPLATE
protected static final int CHESTPLATEThe slot the chestplate is in.- See Also:
-
HELMET
protected static final int HELMETThe slot the helmet is in.- See Also:
-
OFF_HAND
protected static final int OFF_HANDThe slot of the offhand.- See Also:
-
-
Constructor Details
-
PlayerInventoryMock
Constructs a newPlayerInventoryMock
.- Parameters:
holder
- The holder of the inventory.
-
-
Method Details
-
getHolder
- Specified by:
getHolder
in interfaceEntityEquipment
- Specified by:
getHolder
in interfaceInventory
- Specified by:
getHolder
in interfacePlayerInventory
- Overrides:
getHolder
in classInventoryMock
-
getStorageContents
- Specified by:
getStorageContents
in interfaceInventory
- Overrides:
getStorageContents
in classInventoryMock
-
setStorageContents
- Specified by:
setStorageContents
in interfaceInventory
- Overrides:
setStorageContents
in classInventoryMock
- Throws:
IllegalArgumentException
-
getArmorContents
- Specified by:
getArmorContents
in interfaceEntityEquipment
- Specified by:
getArmorContents
in interfacePlayerInventory
-
getExtraContents
- Specified by:
getExtraContents
in interfacePlayerInventory
-
getHelmet
- Specified by:
getHelmet
in interfaceEntityEquipment
- Specified by:
getHelmet
in interfacePlayerInventory
-
getChestplate
- Specified by:
getChestplate
in interfaceEntityEquipment
- Specified by:
getChestplate
in interfacePlayerInventory
-
getLeggings
- Specified by:
getLeggings
in interfaceEntityEquipment
- Specified by:
getLeggings
in interfacePlayerInventory
-
getBoots
- Specified by:
getBoots
in interfaceEntityEquipment
- Specified by:
getBoots
in interfacePlayerInventory
-
setArmorContents
- Specified by:
setArmorContents
in interfaceEntityEquipment
- Specified by:
setArmorContents
in interfacePlayerInventory
-
getItemInHandDropChance
public float getItemInHandDropChance()- Specified by:
getItemInHandDropChance
in interfaceEntityEquipment
-
setItemInHandDropChance
public void setItemInHandDropChance(float chance) - Specified by:
setItemInHandDropChance
in interfaceEntityEquipment
-
getItemInMainHandDropChance
public float getItemInMainHandDropChance()- Specified by:
getItemInMainHandDropChance
in interfaceEntityEquipment
-
setItemInMainHandDropChance
public void setItemInMainHandDropChance(float chance) - Specified by:
setItemInMainHandDropChance
in interfaceEntityEquipment
-
getItemInOffHandDropChance
public float getItemInOffHandDropChance()- Specified by:
getItemInOffHandDropChance
in interfaceEntityEquipment
-
setItemInOffHandDropChance
public void setItemInOffHandDropChance(float chance) - Specified by:
setItemInOffHandDropChance
in interfaceEntityEquipment
-
getHelmetDropChance
public float getHelmetDropChance()- Specified by:
getHelmetDropChance
in interfaceEntityEquipment
-
setHelmetDropChance
public void setHelmetDropChance(float chance) - Specified by:
setHelmetDropChance
in interfaceEntityEquipment
-
getChestplateDropChance
public float getChestplateDropChance()- Specified by:
getChestplateDropChance
in interfaceEntityEquipment
-
setChestplateDropChance
public void setChestplateDropChance(float chance) - Specified by:
setChestplateDropChance
in interfaceEntityEquipment
-
getLeggingsDropChance
public float getLeggingsDropChance()- Specified by:
getLeggingsDropChance
in interfaceEntityEquipment
-
setLeggingsDropChance
public void setLeggingsDropChance(float chance) - Specified by:
setLeggingsDropChance
in interfaceEntityEquipment
-
getBootsDropChance
public float getBootsDropChance()- Specified by:
getBootsDropChance
in interfaceEntityEquipment
-
setBootsDropChance
public void setBootsDropChance(float chance) - Specified by:
setBootsDropChance
in interfaceEntityEquipment
-
setExtraContents
- Specified by:
setExtraContents
in interfacePlayerInventory
-
setHelmet
- Specified by:
setHelmet
in interfaceEntityEquipment
- Specified by:
setHelmet
in interfacePlayerInventory
-
setHelmet
- Specified by:
setHelmet
in interfaceEntityEquipment
-
setChestplate
- Specified by:
setChestplate
in interfaceEntityEquipment
- Specified by:
setChestplate
in interfacePlayerInventory
-
setChestplate
- Specified by:
setChestplate
in interfaceEntityEquipment
-
setLeggings
- Specified by:
setLeggings
in interfaceEntityEquipment
- Specified by:
setLeggings
in interfacePlayerInventory
-
setLeggings
- Specified by:
setLeggings
in interfaceEntityEquipment
-
setBoots
- Specified by:
setBoots
in interfaceEntityEquipment
- Specified by:
setBoots
in interfacePlayerInventory
-
setBoots
- Specified by:
setBoots
in interfaceEntityEquipment
-
getItemInMainHand
- Specified by:
getItemInMainHand
in interfaceEntityEquipment
- Specified by:
getItemInMainHand
in interfacePlayerInventory
-
setItemInMainHand
- Specified by:
setItemInMainHand
in interfaceEntityEquipment
- Specified by:
setItemInMainHand
in interfacePlayerInventory
-
setItemInMainHand
- Specified by:
setItemInMainHand
in interfaceEntityEquipment
-
getItemInOffHand
- Specified by:
getItemInOffHand
in interfaceEntityEquipment
- Specified by:
getItemInOffHand
in interfacePlayerInventory
-
setItemInOffHand
- Specified by:
setItemInOffHand
in interfaceEntityEquipment
- Specified by:
setItemInOffHand
in interfacePlayerInventory
-
setItemInOffHand
- Specified by:
setItemInOffHand
in interfaceEntityEquipment
-
getItemInHand
Deprecated.- Specified by:
getItemInHand
in interfaceEntityEquipment
- Specified by:
getItemInHand
in interfacePlayerInventory
-
setItemInHand
Deprecated.- Specified by:
setItemInHand
in interfaceEntityEquipment
- Specified by:
setItemInHand
in interfacePlayerInventory
-
getItem
- Specified by:
getItem
in interfaceEntityEquipment
- Specified by:
getItem
in interfacePlayerInventory
-
setItem
- Specified by:
setItem
in interfaceEntityEquipment
- Specified by:
setItem
in interfacePlayerInventory
-
setItem
public void setItem(@NotNull @NotNull EquipmentSlot slot, @Nullable @Nullable ItemStack item, boolean silent) - Specified by:
setItem
in interfaceEntityEquipment
-
getHeldItemSlot
public int getHeldItemSlot()- Specified by:
getHeldItemSlot
in interfacePlayerInventory
-
setHeldItemSlot
public void setHeldItemSlot(int slot) - Specified by:
setHeldItemSlot
in interfacePlayerInventory
-
getDropChance
- Specified by:
getDropChance
in interfaceEntityEquipment
-
setDropChance
- Specified by:
setDropChance
in interfaceEntityEquipment
-