Package net.minecraft.entity.player
Class PlayerInventory
java.lang.Object
net.minecraft.entity.player.PlayerInventory
public class PlayerInventory extends Object implements Inventory, Nameable
- Mappings:
Namespace Name official bhmintermediary net/minecraft/class_1661named net/minecraft/entity/player/PlayerInventory
-
Field Summary
Fields Modifier and Type Field Description DefaultedList<ItemStack>armorprivate intchangeCountprivate List<DefaultedList<ItemStack>>combinedInventoryprivate ItemStackcursorStackDefaultedList<ItemStack>mainDefaultedList<ItemStack>offHandPlayerEntityplayerintselectedSlot -
Constructor Summary
Constructors Constructor Description PlayerInventory(PlayerEntity player) -
Method Summary
Modifier and Type Method Description voidaddPickBlock(ItemStack stack)private intaddStack(int slot, ItemStack stack)private intaddStack(ItemStack stack)booleancanPlayerUse(PlayerEntity player)private booleancanStackAddMore(ItemStack existingStack, ItemStack stack)voidclear()voidclone(PlayerInventory other)booleancontains(ItemStack stack)booleancontains(Tag<Item> tag)voiddamageArmor(DamageSource damageSource, float float2)voiddeserialize(ListTag tag)voiddropAll()ItemStackgetArmorStack(int slot)floatgetBlockBreakingSpeed(BlockState block)intgetChangeCount()ItemStackgetCursorStack()intgetEmptySlot()static intgetHotbarSize()ItemStackgetMainHandStack()TextgetName()intgetOccupiedSlotWithRoomForStack(ItemStack stack)intgetSlotWithStack(ItemStack stack)ItemStackgetStack(int slot)Fetches the stack currently stored at the given slot.intgetSwappableHotbarSlot()intindexOf(ItemStack stack)booleaninsertStack(int slot, ItemStack stack)booleaninsertStack(ItemStack stack)booleanisEmpty()static booleanisValidHotbarIndex(int slot)voidmarkDirty()voidmethod_32338(ItemStack itemStack, boolean bool)voidofferOrDrop(ItemStack stack)voidpopulateRecipeFinder(RecipeFinder finder)intremove(Predicate<ItemStack> shouldRemove, int maxCount, Inventory craftingInventory)voidremoveOne(ItemStack stack)ItemStackremoveStack(int slot)Removes the stack currently stored at the indicated slot.ItemStackremoveStack(int slot, int amount)Removes a specific number of items from the given slot.voidscrollInHotbar(double scrollAmount)ListTagserialize(ListTag tag)voidsetCursorStack(ItemStack stack)voidsetStack(int slot, ItemStack stack)intsize()voidswapSlotWithHotbar(int slot)voidupdateItems()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.inventory.Inventory
containsAny, count, getMaxCountPerStack, isValid, onClose, onOpenMethods inherited from interface net.minecraft.util.Nameable
getCustomName, getDisplayName, hasCustomName
-
Field Details
-
main
- Mappings:
Namespace Name Mixin selector official aLbhm;a:Lgj;intermediary field_7547Lnet/minecraft/class_1661;field_7547:Lnet/minecraft/class_2371;named mainLnet/minecraft/entity/player/PlayerInventory;main:Lnet/minecraft/util/collection/DefaultedList;
-
armor
- Mappings:
Namespace Name Mixin selector official bLbhm;b:Lgj;intermediary field_7548Lnet/minecraft/class_1661;field_7548:Lnet/minecraft/class_2371;named armorLnet/minecraft/entity/player/PlayerInventory;armor:Lnet/minecraft/util/collection/DefaultedList;
-
offHand
- Mappings:
Namespace Name Mixin selector official cLbhm;c:Lgj;intermediary field_7544Lnet/minecraft/class_1661;field_7544:Lnet/minecraft/class_2371;named offHandLnet/minecraft/entity/player/PlayerInventory;offHand:Lnet/minecraft/util/collection/DefaultedList;
-
combinedInventory
- Mappings:
Namespace Name Mixin selector official fLbhm;f:Ljava/util/List;intermediary field_7543Lnet/minecraft/class_1661;field_7543:Ljava/util/List;named combinedInventoryLnet/minecraft/entity/player/PlayerInventory;combinedInventory:Ljava/util/List;
-
selectedSlot
public int selectedSlot- Mappings:
Namespace Name Mixin selector official dLbhm;d:Iintermediary field_7545Lnet/minecraft/class_1661;field_7545:Inamed selectedSlotLnet/minecraft/entity/player/PlayerInventory;selectedSlot:I
-
player
- Mappings:
Namespace Name Mixin selector official eLbhm;e:Lbhn;intermediary field_7546Lnet/minecraft/class_1661;field_7546:Lnet/minecraft/class_1657;named playerLnet/minecraft/entity/player/PlayerInventory;player:Lnet/minecraft/entity/player/PlayerEntity;
-
cursorStack
- Mappings:
Namespace Name Mixin selector official gLbhm;g:Lbnx;intermediary field_7549Lnet/minecraft/class_1661;field_7549:Lnet/minecraft/class_1799;named cursorStackLnet/minecraft/entity/player/PlayerInventory;cursorStack:Lnet/minecraft/item/ItemStack;
-
changeCount
private int changeCount- Mappings:
Namespace Name Mixin selector official hLbhm;h:Iintermediary field_7542Lnet/minecraft/class_1661;field_7542:Inamed changeCountLnet/minecraft/entity/player/PlayerInventory;changeCount:I
-
-
Constructor Details
-
PlayerInventory
- Mappings:
Namespace Name Mixin selector official <init>Lbhm;<init>(Lbhn;)Vintermediary <init>Lnet/minecraft/class_1661;<init>(Lnet/minecraft/class_1657;)Vnamed <init>Lnet/minecraft/entity/player/PlayerInventory;<init>(Lnet/minecraft/entity/player/PlayerEntity;)V
-
-
Method Details
-
getMainHandStack
- Mappings:
Namespace Name Mixin selector official fLbhm;f()Lbnx;intermediary method_7391Lnet/minecraft/class_1661;method_7391()Lnet/minecraft/class_1799;named getMainHandStackLnet/minecraft/entity/player/PlayerInventory;getMainHandStack()Lnet/minecraft/item/ItemStack;
-
getHotbarSize
public static int getHotbarSize()- Mappings:
Namespace Name Mixin selector official gLbhm;g()Iintermediary method_7368Lnet/minecraft/class_1661;method_7368()Inamed getHotbarSizeLnet/minecraft/entity/player/PlayerInventory;getHotbarSize()I
-
canStackAddMore
- Mappings:
Namespace Name Mixin selector official aLbhm;a(Lbnx;Lbnx;)Zintermediary method_7393Lnet/minecraft/class_1661;method_7393(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Znamed canStackAddMoreLnet/minecraft/entity/player/PlayerInventory;canStackAddMore(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
getEmptySlot
public int getEmptySlot()- Mappings:
Namespace Name Mixin selector official hLbhm;h()Iintermediary method_7376Lnet/minecraft/class_1661;method_7376()Inamed getEmptySlotLnet/minecraft/entity/player/PlayerInventory;getEmptySlot()I
-
addPickBlock
- Mappings:
Namespace Name Mixin selector official aLbhm;a(Lbnx;)Vintermediary method_7374Lnet/minecraft/class_1661;method_7374(Lnet/minecraft/class_1799;)Vnamed addPickBlockLnet/minecraft/entity/player/PlayerInventory;addPickBlock(Lnet/minecraft/item/ItemStack;)V
-
swapSlotWithHotbar
public void swapSlotWithHotbar(int slot)- Mappings:
Namespace Name Mixin selector official cLbhm;c(I)Vintermediary method_7365Lnet/minecraft/class_1661;method_7365(I)Vnamed swapSlotWithHotbarLnet/minecraft/entity/player/PlayerInventory;swapSlotWithHotbar(I)V
-
isValidHotbarIndex
public static boolean isValidHotbarIndex(int slot)- Mappings:
Namespace Name Mixin selector official dLbhm;d(I)Zintermediary method_7380Lnet/minecraft/class_1661;method_7380(I)Znamed isValidHotbarIndexLnet/minecraft/entity/player/PlayerInventory;isValidHotbarIndex(I)Z
-
getSlotWithStack
- Mappings:
Namespace Name Mixin selector official bLbhm;b(Lbnx;)Iintermediary method_7395Lnet/minecraft/class_1661;method_7395(Lnet/minecraft/class_1799;)Inamed getSlotWithStackLnet/minecraft/entity/player/PlayerInventory;getSlotWithStack(Lnet/minecraft/item/ItemStack;)I
-
indexOf
- Mappings:
Namespace Name Mixin selector official cLbhm;c(Lbnx;)Iintermediary method_7371Lnet/minecraft/class_1661;method_7371(Lnet/minecraft/class_1799;)Inamed indexOfLnet/minecraft/entity/player/PlayerInventory;indexOf(Lnet/minecraft/item/ItemStack;)I
-
getSwappableHotbarSlot
public int getSwappableHotbarSlot()- Mappings:
Namespace Name Mixin selector official iLbhm;i()Iintermediary method_7386Lnet/minecraft/class_1661;method_7386()Inamed getSwappableHotbarSlotLnet/minecraft/entity/player/PlayerInventory;getSwappableHotbarSlot()I
-
scrollInHotbar
- Mappings:
Namespace Name Mixin selector official aLbhm;a(D)Vintermediary method_7373Lnet/minecraft/class_1661;method_7373(D)Vnamed scrollInHotbarLnet/minecraft/entity/player/PlayerInventory;scrollInHotbar(D)V
-
remove
- Mappings:
Namespace Name Mixin selector official aLbhm;a(Ljava/util/function/Predicate;ILapl;)Iintermediary method_29280Lnet/minecraft/class_1661;method_29280(Ljava/util/function/Predicate;ILnet/minecraft/class_1263;)Inamed removeLnet/minecraft/entity/player/PlayerInventory;remove(Ljava/util/function/Predicate;ILnet/minecraft/inventory/Inventory;)I
-
addStack
- Mappings:
Namespace Name Mixin selector official jLbhm;j(Lbnx;)Iintermediary method_7366Lnet/minecraft/class_1661;method_7366(Lnet/minecraft/class_1799;)Inamed addStackLnet/minecraft/entity/player/PlayerInventory;addStack(Lnet/minecraft/item/ItemStack;)I
-
addStack
- Mappings:
Namespace Name Mixin selector official dLbhm;d(ILbnx;)Iintermediary method_7385Lnet/minecraft/class_1661;method_7385(ILnet/minecraft/class_1799;)Inamed addStackLnet/minecraft/entity/player/PlayerInventory;addStack(ILnet/minecraft/item/ItemStack;)I
-
getOccupiedSlotWithRoomForStack
- Mappings:
Namespace Name Mixin selector official dLbhm;d(Lbnx;)Iintermediary method_7390Lnet/minecraft/class_1661;method_7390(Lnet/minecraft/class_1799;)Inamed getOccupiedSlotWithRoomForStackLnet/minecraft/entity/player/PlayerInventory;getOccupiedSlotWithRoomForStack(Lnet/minecraft/item/ItemStack;)I
-
updateItems
public void updateItems()- Mappings:
Namespace Name Mixin selector official jLbhm;j()Vintermediary method_7381Lnet/minecraft/class_1661;method_7381()Vnamed updateItemsLnet/minecraft/entity/player/PlayerInventory;updateItems()V
-
insertStack
- Mappings:
Namespace Name Mixin selector official eLbhm;e(Lbnx;)Zintermediary method_7394Lnet/minecraft/class_1661;method_7394(Lnet/minecraft/class_1799;)Znamed insertStackLnet/minecraft/entity/player/PlayerInventory;insertStack(Lnet/minecraft/item/ItemStack;)Z
-
insertStack
- Mappings:
Namespace Name Mixin selector official cLbhm;c(ILbnx;)Zintermediary method_7367Lnet/minecraft/class_1661;method_7367(ILnet/minecraft/class_1799;)Znamed insertStackLnet/minecraft/entity/player/PlayerInventory;insertStack(ILnet/minecraft/item/ItemStack;)Z
-
offerOrDrop
- Mappings:
Namespace Name Mixin selector official fLbhm;f(Lbnx;)Vintermediary method_7398Lnet/minecraft/class_1661;method_7398(Lnet/minecraft/class_1799;)Vnamed offerOrDropLnet/minecraft/entity/player/PlayerInventory;offerOrDrop(Lnet/minecraft/item/ItemStack;)V
-
method_32338
- Mappings:
Namespace Name Mixin selector official aLbhm;a(Lbnx;Z)Vintermediary method_32338Lnet/minecraft/class_1661;method_32338(Lnet/minecraft/class_1799;Z)Vnamed method_32338Lnet/minecraft/entity/player/PlayerInventory;method_32338(Lnet/minecraft/item/ItemStack;Z)V
-
removeStack
Removes a specific number of items from the given slot.- Specified by:
removeStackin interfaceInventory- Returns:
- the removed items as a stack
- Mappings:
Namespace Name Mixin selector official aLapl;a(II)Lbnx;intermediary method_5434Lnet/minecraft/class_1263;method_5434(II)Lnet/minecraft/class_1799;named removeStackLnet/minecraft/inventory/Inventory;removeStack(II)Lnet/minecraft/item/ItemStack;
-
removeOne
- Mappings:
Namespace Name Mixin selector official gLbhm;g(Lbnx;)Vintermediary method_7378Lnet/minecraft/class_1661;method_7378(Lnet/minecraft/class_1799;)Vnamed removeOneLnet/minecraft/entity/player/PlayerInventory;removeOne(Lnet/minecraft/item/ItemStack;)V
-
removeStack
Removes the stack currently stored at the indicated slot.- Specified by:
removeStackin interfaceInventory- Returns:
- the stack previously stored at the indicated slot.
- Mappings:
Namespace Name Mixin selector official bLapl;b(I)Lbnx;intermediary method_5441Lnet/minecraft/class_1263;method_5441(I)Lnet/minecraft/class_1799;named removeStackLnet/minecraft/inventory/Inventory;removeStack(I)Lnet/minecraft/item/ItemStack;
-
setStack
-
getBlockBreakingSpeed
- Mappings:
Namespace Name Mixin selector official aLbhm;a(Lchv;)Fintermediary method_7370Lnet/minecraft/class_1661;method_7370(Lnet/minecraft/class_2680;)Fnamed getBlockBreakingSpeedLnet/minecraft/entity/player/PlayerInventory;getBlockBreakingSpeed(Lnet/minecraft/block/BlockState;)F
-
serialize
- Mappings:
Namespace Name Mixin selector official aLbhm;a(Lmw;)Lmw;intermediary method_7384Lnet/minecraft/class_1661;method_7384(Lnet/minecraft/class_2499;)Lnet/minecraft/class_2499;named serializeLnet/minecraft/entity/player/PlayerInventory;serialize(Lnet/minecraft/nbt/ListTag;)Lnet/minecraft/nbt/ListTag;
-
deserialize
- Mappings:
Namespace Name Mixin selector official bLbhm;b(Lmw;)Vintermediary method_7397Lnet/minecraft/class_1661;method_7397(Lnet/minecraft/class_2499;)Vnamed deserializeLnet/minecraft/entity/player/PlayerInventory;deserialize(Lnet/minecraft/nbt/ListTag;)V
-
size
public int size() -
isEmpty
public boolean isEmpty() -
getStack
Fetches the stack currently stored at the given slot. If the slot is empty, or is outside the bounds of this inventory, returns seeItemStack.EMPTY. -
getName
-
getArmorStack
- Mappings:
Namespace Name Mixin selector official eLbhm;e(I)Lbnx;intermediary method_7372Lnet/minecraft/class_1661;method_7372(I)Lnet/minecraft/class_1799;named getArmorStackLnet/minecraft/entity/player/PlayerInventory;getArmorStack(I)Lnet/minecraft/item/ItemStack;
-
damageArmor
- Mappings:
Namespace Name Mixin selector official aLbhm;a(Laqh;F)Vintermediary method_7375Lnet/minecraft/class_1661;method_7375(Lnet/minecraft/class_1282;F)Vnamed damageArmorLnet/minecraft/entity/player/PlayerInventory;damageArmor(Lnet/minecraft/entity/damage/DamageSource;F)V
-
dropAll
public void dropAll()- Mappings:
Namespace Name Mixin selector official kLbhm;k()Vintermediary method_7388Lnet/minecraft/class_1661;method_7388()Vnamed dropAllLnet/minecraft/entity/player/PlayerInventory;dropAll()V
-
markDirty
public void markDirty() -
getChangeCount
- Mappings:
Namespace Name Mixin selector official lLbhm;l()Iintermediary method_7364Lnet/minecraft/class_1661;method_7364()Inamed getChangeCountLnet/minecraft/entity/player/PlayerInventory;getChangeCount()I
-
setCursorStack
- Mappings:
Namespace Name Mixin selector official hLbhm;h(Lbnx;)Vintermediary method_7396Lnet/minecraft/class_1661;method_7396(Lnet/minecraft/class_1799;)Vnamed setCursorStackLnet/minecraft/entity/player/PlayerInventory;setCursorStack(Lnet/minecraft/item/ItemStack;)V
-
getCursorStack
- Mappings:
Namespace Name Mixin selector official mLbhm;m()Lbnx;intermediary method_7399Lnet/minecraft/class_1661;method_7399()Lnet/minecraft/class_1799;named getCursorStackLnet/minecraft/entity/player/PlayerInventory;getCursorStack()Lnet/minecraft/item/ItemStack;
-
canPlayerUse
- Specified by:
canPlayerUsein interfaceInventory- Mappings:
Namespace Name Mixin selector official aLapl;a(Lbhn;)Zintermediary method_5443Lnet/minecraft/class_1263;method_5443(Lnet/minecraft/class_1657;)Znamed canPlayerUseLnet/minecraft/inventory/Inventory;canPlayerUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
contains
- Mappings:
Namespace Name Mixin selector official iLbhm;i(Lbnx;)Zintermediary method_7379Lnet/minecraft/class_1661;method_7379(Lnet/minecraft/class_1799;)Znamed containsLnet/minecraft/entity/player/PlayerInventory;contains(Lnet/minecraft/item/ItemStack;)Z
-
contains
- Mappings:
Namespace Name Mixin selector official aLbhm;a(Lafd;)Zintermediary method_7382Lnet/minecraft/class_1661;method_7382(Lnet/minecraft/class_3494;)Znamed containsLnet/minecraft/entity/player/PlayerInventory;contains(Lnet/minecraft/tag/Tag;)Z
-
clone
- Mappings:
Namespace Name Mixin selector official aLbhm;a(Lbhm;)Vintermediary method_7377Lnet/minecraft/class_1661;method_7377(Lnet/minecraft/class_1661;)Vnamed cloneLnet/minecraft/entity/player/PlayerInventory;clone(Lnet/minecraft/entity/player/PlayerInventory;)V
-
clear
public void clear() -
populateRecipeFinder
- Mappings:
Namespace Name Mixin selector official aLbhm;a(Lbhp;)Vintermediary method_7387Lnet/minecraft/class_1661;method_7387(Lnet/minecraft/class_1662;)Vnamed populateRecipeFinderLnet/minecraft/entity/player/PlayerInventory;populateRecipeFinder(Lnet/minecraft/recipe/RecipeFinder;)V
-