Class PlayerInventory

java.lang.Object
net.minecraft.entity.player.PlayerInventory
All Implemented Interfaces:
Inventory

public class PlayerInventory extends Object implements Inventory
Mappings:
Namespace Name
official xi
intermediary net/minecraft/class_987
named net/minecraft/entity/player/PlayerInventory
  • Field Details

    • main

      public ItemStack[] main
      Mappings:
      Namespace Name Mixin selector
      official a Lxi;a:[Labo;
      intermediary field_3964 Lnet/minecraft/class_987;field_3964:[Lnet/minecraft/class_1071;
      named main Lnet/minecraft/entity/player/PlayerInventory;main:[Lnet/minecraft/item/ItemStack;
    • armor

      public ItemStack[] armor
      Mappings:
      Namespace Name Mixin selector
      official b Lxi;b:[Labo;
      intermediary field_3965 Lnet/minecraft/class_987;field_3965:[Lnet/minecraft/class_1071;
      named armor Lnet/minecraft/entity/player/PlayerInventory;armor:[Lnet/minecraft/item/ItemStack;
    • selectedSlot

      public int selectedSlot
      Mappings:
      Namespace Name Mixin selector
      official c Lxi;c:I
      intermediary field_3966 Lnet/minecraft/class_987;field_3966:I
      named selectedSlot Lnet/minecraft/entity/player/PlayerInventory;selectedSlot:I
    • field_3969

      @Environment(CLIENT) private ItemStack field_3969
      Mappings:
      Namespace Name Mixin selector
      official f Lxi;f:Labo;
      intermediary field_3969 Lnet/minecraft/class_987;field_3969:Lnet/minecraft/class_1071;
      named field_3969 Lnet/minecraft/entity/player/PlayerInventory;field_3969:Lnet/minecraft/item/ItemStack;
    • player

      public PlayerEntity player
      Mappings:
      Namespace Name Mixin selector
      official d Lxi;d:Lxk;
      intermediary field_3967 Lnet/minecraft/class_987;field_3967:Lnet/minecraft/class_988;
      named player Lnet/minecraft/entity/player/PlayerInventory;player:Lnet/minecraft/entity/player/PlayerEntity;
    • cursorStack

      private ItemStack cursorStack
      Mappings:
      Namespace Name Mixin selector
      official g Lxi;g:Labo;
      intermediary field_3970 Lnet/minecraft/class_987;field_3970:Lnet/minecraft/class_1071;
      named cursorStack Lnet/minecraft/entity/player/PlayerInventory;cursorStack:Lnet/minecraft/item/ItemStack;
    • dirty

      public boolean dirty
      Mappings:
      Namespace Name Mixin selector
      official e Lxi;e:Z
      intermediary field_3968 Lnet/minecraft/class_987;field_3968:Z
      named dirty Lnet/minecraft/entity/player/PlayerInventory;dirty:Z
  • Constructor Details

    • PlayerInventory

      public PlayerInventory(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lxi;<init>(Lxk;)V
      intermediary <init> Lnet/minecraft/class_987;<init>(Lnet/minecraft/class_988;)V
      named <init> Lnet/minecraft/entity/player/PlayerInventory;<init>(Lnet/minecraft/entity/player/PlayerEntity;)V
  • Method Details

    • getMainHandStack

      public ItemStack getMainHandStack()
      Mappings:
      Namespace Name Mixin selector
      official h Lxi;h()Labo;
      intermediary method_3142 Lnet/minecraft/class_987;method_3142()Lnet/minecraft/class_1071;
      named getMainHandStack Lnet/minecraft/entity/player/PlayerInventory;getMainHandStack()Lnet/minecraft/item/ItemStack;
    • getHotbarSize

      public static int getHotbarSize()
      Mappings:
      Namespace Name Mixin selector
      official i Lxi;i()I
      intermediary method_3144 Lnet/minecraft/class_987;method_3144()I
      named getHotbarSize Lnet/minecraft/entity/player/PlayerInventory;getHotbarSize()I
    • method_8424

      private int method_8424(Item item)
      Mappings:
      Namespace Name Mixin selector
      official c Lxi;c(Labm;)I
      intermediary method_8424 Lnet/minecraft/class_987;method_8424(Lnet/minecraft/class_1069;)I
      named method_8424 Lnet/minecraft/entity/player/PlayerInventory;method_8424(Lnet/minecraft/item/Item;)I
    • method_8425

      @Environment(CLIENT) private int method_8425(Item item, int int2)
      Mappings:
      Namespace Name Mixin selector
      official c Lxi;c(Labm;I)I
      intermediary method_8425 Lnet/minecraft/class_987;method_8425(Lnet/minecraft/class_1069;I)I
      named method_8425 Lnet/minecraft/entity/player/PlayerInventory;method_8425(Lnet/minecraft/item/Item;I)I
    • method_3138

      private int method_3138(ItemStack itemStack)
      Mappings:
      Namespace Name Mixin selector
      official d Lxi;d(Labo;)I
      intermediary method_3138 Lnet/minecraft/class_987;method_3138(Lnet/minecraft/class_1071;)I
      named method_3138 Lnet/minecraft/entity/player/PlayerInventory;method_3138(Lnet/minecraft/item/ItemStack;)I
    • method_3146

      public int method_3146()
      Mappings:
      Namespace Name Mixin selector
      official j Lxi;j()I
      intermediary method_3146 Lnet/minecraft/class_987;method_3146()I
      named method_3146 Lnet/minecraft/entity/player/PlayerInventory;method_3146()I
    • method_8422

      @Environment(CLIENT) public void method_8422(Item item, int int2, boolean bool, boolean bool2)
      Mappings:
      Namespace Name Mixin selector
      official a Lxi;a(Labm;IZZ)V
      intermediary method_8422 Lnet/minecraft/class_987;method_8422(Lnet/minecraft/class_1069;IZZ)V
      named method_8422 Lnet/minecraft/entity/player/PlayerInventory;method_8422(Lnet/minecraft/item/Item;IZZ)V
    • method_3134

      @Environment(CLIENT) public void method_3134(int int2)
      Mappings:
      Namespace Name Mixin selector
      official c Lxi;c(I)V
      intermediary method_3134 Lnet/minecraft/class_987;method_3134(I)V
      named method_3134 Lnet/minecraft/entity/player/PlayerInventory;method_3134(I)V
    • method_8421

      public int method_8421(Item item, int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lxi;a(Labm;I)I
      intermediary method_8421 Lnet/minecraft/class_987;method_8421(Lnet/minecraft/class_1069;I)I
      named method_8421 Lnet/minecraft/entity/player/PlayerInventory;method_8421(Lnet/minecraft/item/Item;I)I
    • method_3128

      @Environment(CLIENT) public void method_3128(Item item, int int2)
      Mappings:
      Namespace Name Mixin selector
      official b Lxi;b(Labm;I)V
      intermediary method_3128 Lnet/minecraft/class_987;method_3128(Lnet/minecraft/class_1069;I)V
      named method_3128 Lnet/minecraft/entity/player/PlayerInventory;method_3128(Lnet/minecraft/item/Item;I)V
    • method_3140

      private int method_3140(ItemStack itemStack)
      Mappings:
      Namespace Name Mixin selector
      official e Lxi;e(Labo;)I
      intermediary method_3140 Lnet/minecraft/class_987;method_3140(Lnet/minecraft/class_1071;)I
      named method_3140 Lnet/minecraft/entity/player/PlayerInventory;method_3140(Lnet/minecraft/item/ItemStack;)I
    • updateItems

      public void updateItems()
      Mappings:
      Namespace Name Mixin selector
      official k Lxi;k()V
      intermediary method_3147 Lnet/minecraft/class_987;method_3147()V
      named updateItems Lnet/minecraft/entity/player/PlayerInventory;updateItems()V
    • method_8420

      public boolean method_8420(Item item)
      Mappings:
      Namespace Name Mixin selector
      official a Lxi;a(Labm;)Z
      intermediary method_8420 Lnet/minecraft/class_987;method_8420(Lnet/minecraft/class_1069;)Z
      named method_8420 Lnet/minecraft/entity/player/PlayerInventory;method_8420(Lnet/minecraft/item/Item;)Z
    • method_8423

      public boolean method_8423(Item item)
      Mappings:
      Namespace Name Mixin selector
      official b Lxi;b(Labm;)Z
      intermediary method_8423 Lnet/minecraft/class_987;method_8423(Lnet/minecraft/class_1069;)Z
      named method_8423 Lnet/minecraft/entity/player/PlayerInventory;method_8423(Lnet/minecraft/item/Item;)Z
    • insertStack

      public boolean insertStack(ItemStack itemStack)
      Mappings:
      Namespace Name Mixin selector
      official a Lxi;a(Labo;)Z
      intermediary method_3129 Lnet/minecraft/class_987;method_3129(Lnet/minecraft/class_1071;)Z
      named insertStack Lnet/minecraft/entity/player/PlayerInventory;insertStack(Lnet/minecraft/item/ItemStack;)Z
    • takeInvStack

      public ItemStack takeInvStack(int slot, int amount)
      Specified by:
      takeInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lpn;a(II)Labo;
      intermediary method_2382 Lnet/minecraft/class_849;method_2382(II)Lnet/minecraft/class_1071;
      named takeInvStack Lnet/minecraft/inventory/Inventory;takeInvStack(II)Lnet/minecraft/item/ItemStack;
    • removeInvStack

      public ItemStack removeInvStack(int slot)
      Specified by:
      removeInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a_ Lpn;a_(I)Labo;
      intermediary method_2386 Lnet/minecraft/class_849;method_2386(I)Lnet/minecraft/class_1071;
      named removeInvStack Lnet/minecraft/inventory/Inventory;removeInvStack(I)Lnet/minecraft/item/ItemStack;
    • setInvStack

      public void setInvStack(int slot, ItemStack stack)
      Specified by:
      setInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lpn;a(ILabo;)V
      intermediary method_2383 Lnet/minecraft/class_849;method_2383(ILnet/minecraft/class_1071;)V
      named setInvStack Lnet/minecraft/inventory/Inventory;setInvStack(ILnet/minecraft/item/ItemStack;)V
    • getMiningSpeed

      public float getMiningSpeed(Block block)
      Mappings:
      Namespace Name Mixin selector
      official a Lxi;a(Laht;)F
      intermediary method_3125 Lnet/minecraft/class_987;method_3125(Lnet/minecraft/class_197;)F
      named getMiningSpeed Lnet/minecraft/entity/player/PlayerInventory;getMiningSpeed(Lnet/minecraft/block/Block;)F
    • serialize

      public NbtList serialize(NbtList nbt)
      Mappings:
      Namespace Name Mixin selector
      official a Lxi;a(Ldp;)Ldp;
      intermediary method_3126 Lnet/minecraft/class_987;method_3126(Lnet/minecraft/class_474;)Lnet/minecraft/class_474;
      named serialize Lnet/minecraft/entity/player/PlayerInventory;serialize(Lnet/minecraft/nbt/NbtList;)Lnet/minecraft/nbt/NbtList;
    • deserialize

      public void deserialize(NbtList nbtList)
      Mappings:
      Namespace Name Mixin selector
      official b Lxi;b(Ldp;)V
      intermediary method_3131 Lnet/minecraft/class_987;method_3131(Lnet/minecraft/class_474;)V
      named deserialize Lnet/minecraft/entity/player/PlayerInventory;deserialize(Lnet/minecraft/nbt/NbtList;)V
    • getInvSize

      public int getInvSize()
      Specified by:
      getInvSize in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lpn;a()I
      intermediary method_2388 Lnet/minecraft/class_849;method_2388()I
      named getInvSize Lnet/minecraft/inventory/Inventory;getInvSize()I
    • getInvStack

      public ItemStack getInvStack(int slot)
      Specified by:
      getInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lpn;a(I)Labo;
      intermediary method_2381 Lnet/minecraft/class_849;method_2381(I)Lnet/minecraft/class_1071;
      named getInvStack Lnet/minecraft/inventory/Inventory;getInvStack(I)Lnet/minecraft/item/ItemStack;
    • method_2385

      public String method_2385()
      Specified by:
      method_2385 in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lpn;b()Ljava/lang/String;
      intermediary method_2385 Lnet/minecraft/class_849;method_2385()Ljava/lang/String;
      named method_2385 Lnet/minecraft/inventory/Inventory;method_2385()Ljava/lang/String;
    • method_5339

      public boolean method_5339()
      Specified by:
      method_5339 in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official k_ Lpn;k_()Z
      intermediary method_5339 Lnet/minecraft/class_849;method_5339()Z
      named method_5339 Lnet/minecraft/inventory/Inventory;method_5339()Z
    • getInvMaxStackAmount

      public int getInvMaxStackAmount()
      Specified by:
      getInvMaxStackAmount in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official d Lpn;d()I
      intermediary method_2389 Lnet/minecraft/class_849;method_2389()I
      named getInvMaxStackAmount Lnet/minecraft/inventory/Inventory;getInvMaxStackAmount()I
    • canToolBreak

      public boolean canToolBreak(Block block)
      Mappings:
      Namespace Name Mixin selector
      official b Lxi;b(Laht;)Z
      intermediary method_3130 Lnet/minecraft/class_987;method_3130(Lnet/minecraft/class_197;)Z
      named canToolBreak Lnet/minecraft/entity/player/PlayerInventory;canToolBreak(Lnet/minecraft/block/Block;)Z
    • getArmor

      public ItemStack getArmor(int slot)
      Mappings:
      Namespace Name Mixin selector
      official d Lxi;d(I)Labo;
      intermediary method_3141 Lnet/minecraft/class_987;method_3141(I)Lnet/minecraft/class_1071;
      named getArmor Lnet/minecraft/entity/player/PlayerInventory;getArmor(I)Lnet/minecraft/item/ItemStack;
    • getArmorProtectionValue

      public int getArmorProtectionValue()
      Mappings:
      Namespace Name Mixin selector
      official l Lxi;l()I
      intermediary method_3148 Lnet/minecraft/class_987;method_3148()I
      named getArmorProtectionValue Lnet/minecraft/entity/player/PlayerInventory;getArmorProtectionValue()I
    • damageArmor

      public void damageArmor(float armor)
      Mappings:
      Namespace Name Mixin selector
      official a Lxi;a(F)V
      intermediary method_6316 Lnet/minecraft/class_987;method_6316(F)V
      named damageArmor Lnet/minecraft/entity/player/PlayerInventory;damageArmor(F)V
    • dropAll

      public void dropAll()
      Mappings:
      Namespace Name Mixin selector
      official m Lxi;m()V
      intermediary method_3149 Lnet/minecraft/class_987;method_3149()V
      named dropAll Lnet/minecraft/entity/player/PlayerInventory;dropAll()V
    • markDirty

      public void markDirty()
      Specified by:
      markDirty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official e Lpn;e()V
      intermediary method_543 Lnet/minecraft/class_849;method_543()V
      named markDirty Lnet/minecraft/inventory/Inventory;markDirty()V
    • setCursorStack

      public void setCursorStack(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official b Lxi;b(Labo;)V
      intermediary method_3133 Lnet/minecraft/class_987;method_3133(Lnet/minecraft/class_1071;)V
      named setCursorStack Lnet/minecraft/entity/player/PlayerInventory;setCursorStack(Lnet/minecraft/item/ItemStack;)V
    • getCursorStack

      public ItemStack getCursorStack()
      Mappings:
      Namespace Name Mixin selector
      official o Lxi;o()Labo;
      intermediary method_3150 Lnet/minecraft/class_987;method_3150()Lnet/minecraft/class_1071;
      named getCursorStack Lnet/minecraft/entity/player/PlayerInventory;getCursorStack()Lnet/minecraft/item/ItemStack;
    • canPlayerUseInv

      public boolean canPlayerUseInv(PlayerEntity player)
      Specified by:
      canPlayerUseInv in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lpn;a(Lxk;)Z
      intermediary method_2384 Lnet/minecraft/class_849;method_2384(Lnet/minecraft/class_988;)Z
      named canPlayerUseInv Lnet/minecraft/inventory/Inventory;canPlayerUseInv(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • contains

      public boolean contains(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official c Lxi;c(Labo;)Z
      intermediary method_3136 Lnet/minecraft/class_987;method_3136(Lnet/minecraft/class_1071;)Z
      named contains Lnet/minecraft/entity/player/PlayerInventory;contains(Lnet/minecraft/item/ItemStack;)Z
    • method_2390

      public void method_2390()
      Specified by:
      method_2390 in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official f Lpn;f()V
      intermediary method_2390 Lnet/minecraft/class_849;method_2390()V
      named method_2390 Lnet/minecraft/inventory/Inventory;method_2390()V
    • method_2387

      public void method_2387()
      Specified by:
      method_2387 in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official l_ Lpn;l_()V
      intermediary method_2387 Lnet/minecraft/class_849;method_2387()V
      named method_2387 Lnet/minecraft/inventory/Inventory;method_2387()V
    • isValidInvStack

      public boolean isValidInvStack(int slot, ItemStack stack)
      Specified by:
      isValidInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lpn;b(ILabo;)Z
      intermediary method_5338 Lnet/minecraft/class_849;method_5338(ILnet/minecraft/class_1071;)Z
      named isValidInvStack Lnet/minecraft/inventory/Inventory;isValidInvStack(ILnet/minecraft/item/ItemStack;)Z
    • copy

      public void copy(PlayerInventory inventory)
      Mappings:
      Namespace Name Mixin selector
      official b Lxi;b(Lxi;)V
      intermediary method_3132 Lnet/minecraft/class_987;method_3132(Lnet/minecraft/class_987;)V
      named copy Lnet/minecraft/entity/player/PlayerInventory;copy(Lnet/minecraft/entity/player/PlayerInventory;)V