Package net.minecraft.entity.player
Class PlayerInventory
java.lang.Object
net.minecraft.entity.player.PlayerInventory
public class PlayerInventory extends Object implements Inventory
- Mappings:
Namespace Name official wmintermediary net/minecraft/class_1962named net/minecraft/entity/player/PlayerInventory
-
Field Summary
Fields Modifier and Type Field Description ItemStack[]armorprivate ItemStackcursorStackbooleandirtyItemStack[]mainPlayerEntityplayerintselectedSlot -
Constructor Summary
Constructors Constructor Description PlayerInventory(PlayerEntity player) -
Method Summary
Modifier and Type Method Description booleancanPlayerUseInv(PlayerEntity player)booleancanToolBreak(Block block)voidclear()booleancontains(ItemStack stack)voidcopy(PlayerInventory inventory)voiddamageArmor(float armor)voiddeserialize(ListTag listTag)voiddropAll()ItemStackgetArmor(int slot)intgetArmorProtectionValue()ItemStackgetCursorStack()static intgetHotbarSize()intgetInvMaxStackAmount()intgetInvSize()ItemStackgetInvStack(int slot)ItemStackgetMainHandStack()floatgetMiningSpeed(Block block)TextgetName()intgetProperties()intgetProperty(int key)StringgetTranslationKey()booleanhasCustomName()booleaninsertStack(ItemStack itemStack)booleanisValidInvStack(int slot, ItemStack stack)voidmarkDirty()booleanmethod_7948(Item item)private intmethod_7949(Item item, int int2)intmethod_7950(Item item, int int2, int int3, CompoundTag compoundTag)voidmethod_7951(Item item, int int2, boolean bool, boolean bool2)booleanmethod_7956(Item item)private intmethod_7958(Item item)voidmethod_7960(int int2)private intmethod_7961(ItemStack itemStack)private intmethod_7963(ItemStack itemStack)intmethod_7966()voidonInvClose(PlayerEntity player)voidonInvOpen(PlayerEntity player)ItemStackremoveInvStack(int slot)ListTagserialize(ListTag tag)voidsetCursorStack(ItemStack stack)voidsetInvStack(int slot, ItemStack stack)voidsetProperty(int id, int value)ItemStacktakeInvStack(int slot, int amount)voidupdateItems()
-
Field Details
-
main
- Mappings:
Namespace Name Mixin selector official aLwm;a:[Lzx;intermediary field_8314Lnet/minecraft/class_1962;field_8314:[Lnet/minecraft/class_2056;named mainLnet/minecraft/entity/player/PlayerInventory;main:[Lnet/minecraft/item/ItemStack;
-
armor
- Mappings:
Namespace Name Mixin selector official bLwm;b:[Lzx;intermediary field_8315Lnet/minecraft/class_1962;field_8315:[Lnet/minecraft/class_2056;named armorLnet/minecraft/entity/player/PlayerInventory;armor:[Lnet/minecraft/item/ItemStack;
-
selectedSlot
public int selectedSlot- Mappings:
Namespace Name Mixin selector official cLwm;c:Iintermediary field_8316Lnet/minecraft/class_1962;field_8316:Inamed selectedSlotLnet/minecraft/entity/player/PlayerInventory;selectedSlot:I
-
player
- Mappings:
Namespace Name Mixin selector official dLwm;d:Lwn;intermediary field_8317Lnet/minecraft/class_1962;field_8317:Lnet/minecraft/class_1963;named playerLnet/minecraft/entity/player/PlayerInventory;player:Lnet/minecraft/entity/player/PlayerEntity;
-
cursorStack
- Mappings:
Namespace Name Mixin selector official fLwm;f:Lzx;intermediary field_8319Lnet/minecraft/class_1962;field_8319:Lnet/minecraft/class_2056;named cursorStackLnet/minecraft/entity/player/PlayerInventory;cursorStack:Lnet/minecraft/item/ItemStack;
-
dirty
public boolean dirty- Mappings:
Namespace Name Mixin selector official eLwm;e:Zintermediary field_8318Lnet/minecraft/class_1962;field_8318:Znamed dirtyLnet/minecraft/entity/player/PlayerInventory;dirty:Z
-
-
Constructor Details
-
PlayerInventory
- Mappings:
Namespace Name Mixin selector official <init>Lwm;<init>(Lwn;)Vintermediary <init>Lnet/minecraft/class_1962;<init>(Lnet/minecraft/class_1963;)Vnamed <init>Lnet/minecraft/entity/player/PlayerInventory;<init>(Lnet/minecraft/entity/player/PlayerEntity;)V
-
-
Method Details
-
getMainHandStack
- Mappings:
Namespace Name Mixin selector official hLwm;h()Lzx;intermediary method_7964Lnet/minecraft/class_1962;method_7964()Lnet/minecraft/class_2056;named getMainHandStackLnet/minecraft/entity/player/PlayerInventory;getMainHandStack()Lnet/minecraft/item/ItemStack;
-
getHotbarSize
public static int getHotbarSize()- Mappings:
Namespace Name Mixin selector official iLwm;i()Iintermediary method_7965Lnet/minecraft/class_1962;method_7965()Inamed getHotbarSizeLnet/minecraft/entity/player/PlayerInventory;getHotbarSize()I
-
method_7958
- Mappings:
Namespace Name Mixin selector official cLwm;c(Lzw;)Iintermediary method_7958Lnet/minecraft/class_1962;method_7958(Lnet/minecraft/class_2054;)Inamed method_7958Lnet/minecraft/entity/player/PlayerInventory;method_7958(Lnet/minecraft/item/Item;)I
-
method_7949
- Mappings:
Namespace Name Mixin selector official aLwm;a(Lzw;I)Iintermediary method_7949Lnet/minecraft/class_1962;method_7949(Lnet/minecraft/class_2054;I)Inamed method_7949Lnet/minecraft/entity/player/PlayerInventory;method_7949(Lnet/minecraft/item/Item;I)I
-
method_7961
- Mappings:
Namespace Name Mixin selector official dLwm;d(Lzx;)Iintermediary method_7961Lnet/minecraft/class_1962;method_7961(Lnet/minecraft/class_2056;)Inamed method_7961Lnet/minecraft/entity/player/PlayerInventory;method_7961(Lnet/minecraft/item/ItemStack;)I
-
method_7966
public int method_7966()- Mappings:
Namespace Name Mixin selector official jLwm;j()Iintermediary method_7966Lnet/minecraft/class_1962;method_7966()Inamed method_7966Lnet/minecraft/entity/player/PlayerInventory;method_7966()I
-
method_7951
- Mappings:
Namespace Name Mixin selector official aLwm;a(Lzw;IZZ)Vintermediary method_7951Lnet/minecraft/class_1962;method_7951(Lnet/minecraft/class_2054;IZZ)Vnamed method_7951Lnet/minecraft/entity/player/PlayerInventory;method_7951(Lnet/minecraft/item/Item;IZZ)V
-
method_7960
- Mappings:
Namespace Name Mixin selector official dLwm;d(I)Vintermediary method_7960Lnet/minecraft/class_1962;method_7960(I)Vnamed method_7960Lnet/minecraft/entity/player/PlayerInventory;method_7960(I)V
-
method_7950
- Mappings:
Namespace Name Mixin selector official aLwm;a(Lzw;IILdn;)Iintermediary method_7950Lnet/minecraft/class_1962;method_7950(Lnet/minecraft/class_2054;IILnet/minecraft/class_1405;)Inamed method_7950Lnet/minecraft/entity/player/PlayerInventory;method_7950(Lnet/minecraft/item/Item;IILnet/minecraft/nbt/CompoundTag;)I
-
method_7963
- Mappings:
Namespace Name Mixin selector official eLwm;e(Lzx;)Iintermediary method_7963Lnet/minecraft/class_1962;method_7963(Lnet/minecraft/class_2056;)Inamed method_7963Lnet/minecraft/entity/player/PlayerInventory;method_7963(Lnet/minecraft/item/ItemStack;)I
-
updateItems
public void updateItems()- Mappings:
Namespace Name Mixin selector official kLwm;k()Vintermediary method_7967Lnet/minecraft/class_1962;method_7967()Vnamed updateItemsLnet/minecraft/entity/player/PlayerInventory;updateItems()V
-
method_7948
- Mappings:
Namespace Name Mixin selector official aLwm;a(Lzw;)Zintermediary method_7948Lnet/minecraft/class_1962;method_7948(Lnet/minecraft/class_2054;)Znamed method_7948Lnet/minecraft/entity/player/PlayerInventory;method_7948(Lnet/minecraft/item/Item;)Z
-
method_7956
- Mappings:
Namespace Name Mixin selector official bLwm;b(Lzw;)Zintermediary method_7956Lnet/minecraft/class_1962;method_7956(Lnet/minecraft/class_2054;)Znamed method_7956Lnet/minecraft/entity/player/PlayerInventory;method_7956(Lnet/minecraft/item/Item;)Z
-
insertStack
- Mappings:
Namespace Name Mixin selector official aLwm;a(Lzx;)Zintermediary method_7952Lnet/minecraft/class_1962;method_7952(Lnet/minecraft/class_2056;)Znamed insertStackLnet/minecraft/entity/player/PlayerInventory;insertStack(Lnet/minecraft/item/ItemStack;)Z
-
takeInvStack
- Specified by:
takeInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLog;a(II)Lzx;intermediary method_6737Lnet/minecraft/class_1718;method_6737(II)Lnet/minecraft/class_2056;named takeInvStackLnet/minecraft/inventory/Inventory;takeInvStack(II)Lnet/minecraft/item/ItemStack;
-
removeInvStack
- Specified by:
removeInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLog;b(I)Lzx;intermediary method_6741Lnet/minecraft/class_1718;method_6741(I)Lnet/minecraft/class_2056;named removeInvStackLnet/minecraft/inventory/Inventory;removeInvStack(I)Lnet/minecraft/item/ItemStack;
-
setInvStack
- Specified by:
setInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLog;a(ILzx;)Vintermediary method_6738Lnet/minecraft/class_1718;method_6738(ILnet/minecraft/class_2056;)Vnamed setInvStackLnet/minecraft/inventory/Inventory;setInvStack(ILnet/minecraft/item/ItemStack;)V
-
getMiningSpeed
- Mappings:
Namespace Name Mixin selector official aLwm;a(Lafh;)Fintermediary method_7946Lnet/minecraft/class_1962;method_7946(Lnet/minecraft/class_160;)Fnamed getMiningSpeedLnet/minecraft/entity/player/PlayerInventory;getMiningSpeed(Lnet/minecraft/block/Block;)F
-
serialize
- Mappings:
Namespace Name Mixin selector official aLwm;a(Ldu;)Ldu;intermediary method_7947Lnet/minecraft/class_1962;method_7947(Lnet/minecraft/class_1411;)Lnet/minecraft/class_1411;named serializeLnet/minecraft/entity/player/PlayerInventory;serialize(Lnet/minecraft/nbt/ListTag;)Lnet/minecraft/nbt/ListTag;
-
deserialize
- Mappings:
Namespace Name Mixin selector official bLwm;b(Ldu;)Vintermediary method_7954Lnet/minecraft/class_1962;method_7954(Lnet/minecraft/class_1411;)Vnamed deserializeLnet/minecraft/entity/player/PlayerInventory;deserialize(Lnet/minecraft/nbt/ListTag;)V
-
getInvSize
public int getInvSize()- Specified by:
getInvSizein interfaceInventory- Mappings:
Namespace Name Mixin selector official o_Log;o_()Iintermediary method_6748Lnet/minecraft/class_1718;method_6748()Inamed getInvSizeLnet/minecraft/inventory/Inventory;getInvSize()I
-
getInvStack
- Specified by:
getInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLog;a(I)Lzx;intermediary method_6736Lnet/minecraft/class_1718;method_6736(I)Lnet/minecraft/class_2056;named getInvStackLnet/minecraft/inventory/Inventory;getInvStack(I)Lnet/minecraft/item/ItemStack;
-
getTranslationKey
- Specified by:
getTranslationKeyin interfaceNameable- Mappings:
Namespace Name Mixin selector official e_Lop;e_()Ljava/lang/String;intermediary method_6261Lnet/minecraft/class_1726;method_6261()Ljava/lang/String;named getTranslationKeyLnet/minecraft/text/Nameable;getTranslationKey()Ljava/lang/String;
-
hasCustomName
public boolean hasCustomName()- Specified by:
hasCustomNamein interfaceNameable- Mappings:
Namespace Name Mixin selector official l_Lop;l_()Zintermediary method_6770Lnet/minecraft/class_1726;method_6770()Znamed hasCustomNameLnet/minecraft/text/Nameable;hasCustomName()Z
-
getName
-
getInvMaxStackAmount
public int getInvMaxStackAmount()- Specified by:
getInvMaxStackAmountin interfaceInventory- Mappings:
Namespace Name Mixin selector official q_Log;q_()Iintermediary method_6749Lnet/minecraft/class_1718;method_6749()Inamed getInvMaxStackAmountLnet/minecraft/inventory/Inventory;getInvMaxStackAmount()I
-
canToolBreak
- Mappings:
Namespace Name Mixin selector official bLwm;b(Lafh;)Zintermediary method_7953Lnet/minecraft/class_1962;method_7953(Lnet/minecraft/class_160;)Znamed canToolBreakLnet/minecraft/entity/player/PlayerInventory;canToolBreak(Lnet/minecraft/block/Block;)Z
-
getArmor
- Mappings:
Namespace Name Mixin selector official eLwm;e(I)Lzx;intermediary method_7962Lnet/minecraft/class_1962;method_7962(I)Lnet/minecraft/class_2056;named getArmorLnet/minecraft/entity/player/PlayerInventory;getArmor(I)Lnet/minecraft/item/ItemStack;
-
getArmorProtectionValue
public int getArmorProtectionValue()- Mappings:
Namespace Name Mixin selector official mLwm;m()Iintermediary method_7968Lnet/minecraft/class_1962;method_7968()Inamed getArmorProtectionValueLnet/minecraft/entity/player/PlayerInventory;getArmorProtectionValue()I
-
damageArmor
public void damageArmor(float armor)- Mappings:
Namespace Name Mixin selector official aLwm;a(F)Vintermediary method_7945Lnet/minecraft/class_1962;method_7945(F)Vnamed damageArmorLnet/minecraft/entity/player/PlayerInventory;damageArmor(F)V
-
dropAll
public void dropAll()- Mappings:
Namespace Name Mixin selector official nLwm;n()Vintermediary method_7969Lnet/minecraft/class_1962;method_7969()Vnamed dropAllLnet/minecraft/entity/player/PlayerInventory;dropAll()V
-
markDirty
public void markDirty() -
setCursorStack
- Mappings:
Namespace Name Mixin selector official bLwm;b(Lzx;)Vintermediary method_7957Lnet/minecraft/class_1962;method_7957(Lnet/minecraft/class_2056;)Vnamed setCursorStackLnet/minecraft/entity/player/PlayerInventory;setCursorStack(Lnet/minecraft/item/ItemStack;)V
-
getCursorStack
- Mappings:
Namespace Name Mixin selector official pLwm;p()Lzx;intermediary method_7970Lnet/minecraft/class_1962;method_7970()Lnet/minecraft/class_2056;named getCursorStackLnet/minecraft/entity/player/PlayerInventory;getCursorStack()Lnet/minecraft/item/ItemStack;
-
canPlayerUseInv
- Specified by:
canPlayerUseInvin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLog;a(Lwn;)Zintermediary method_6739Lnet/minecraft/class_1718;method_6739(Lnet/minecraft/class_1963;)Znamed canPlayerUseInvLnet/minecraft/inventory/Inventory;canPlayerUseInv(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
contains
- Mappings:
Namespace Name Mixin selector official cLwm;c(Lzx;)Zintermediary method_7959Lnet/minecraft/class_1962;method_7959(Lnet/minecraft/class_2056;)Znamed containsLnet/minecraft/entity/player/PlayerInventory;contains(Lnet/minecraft/item/ItemStack;)Z
-
onInvOpen
- Specified by:
onInvOpenin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLog;b(Lwn;)Vintermediary method_6744Lnet/minecraft/class_1718;method_6744(Lnet/minecraft/class_1963;)Vnamed onInvOpenLnet/minecraft/inventory/Inventory;onInvOpen(Lnet/minecraft/entity/player/PlayerEntity;)V
-
onInvClose
- Specified by:
onInvClosein interfaceInventory- Mappings:
Namespace Name Mixin selector official cLog;c(Lwn;)Vintermediary method_6745Lnet/minecraft/class_1718;method_6745(Lnet/minecraft/class_1963;)Vnamed onInvCloseLnet/minecraft/inventory/Inventory;onInvClose(Lnet/minecraft/entity/player/PlayerEntity;)V
-
isValidInvStack
- Specified by:
isValidInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLog;b(ILzx;)Zintermediary method_6743Lnet/minecraft/class_1718;method_6743(ILnet/minecraft/class_2056;)Znamed isValidInvStackLnet/minecraft/inventory/Inventory;isValidInvStack(ILnet/minecraft/item/ItemStack;)Z
-
copy
- Mappings:
Namespace Name Mixin selector official bLwm;b(Lwm;)Vintermediary method_7955Lnet/minecraft/class_1962;method_7955(Lnet/minecraft/class_1962;)Vnamed copyLnet/minecraft/entity/player/PlayerInventory;copy(Lnet/minecraft/entity/player/PlayerInventory;)V
-
getProperty
public int getProperty(int key)- Specified by:
getPropertyin interfaceInventory- Mappings:
Namespace Name Mixin selector official a_Log;a_(I)Iintermediary method_6740Lnet/minecraft/class_1718;method_6740(I)Inamed getPropertyLnet/minecraft/inventory/Inventory;getProperty(I)I
-
setProperty
public void setProperty(int id, int value)- Specified by:
setPropertyin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLog;b(II)Vintermediary method_6742Lnet/minecraft/class_1718;method_6742(II)Vnamed setPropertyLnet/minecraft/inventory/Inventory;setProperty(II)V
-
getProperties
public int getProperties()- Specified by:
getPropertiesin interfaceInventory- Mappings:
Namespace Name Mixin selector official gLog;g()Iintermediary method_6746Lnet/minecraft/class_1718;method_6746()Inamed getPropertiesLnet/minecraft/inventory/Inventory;getProperties()I
-
clear
public void clear()
-