Class PlayerScreenHandler


public class PlayerScreenHandler extends AbstractRecipeScreenHandler<CraftingInventory>
Mappings:
Namespace Name
official bxl
intermediary net/minecraft/class_1723
named net/minecraft/screen/PlayerScreenHandler
  • Field Details

    • field_30802

      public static final int field_30802
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lbxl;k:I
      intermediary field_30802 Lnet/minecraft/class_1723;field_30802:I
      named field_30802 Lnet/minecraft/screen/PlayerScreenHandler;field_30802:I
    • field_30803

      public static final int field_30803
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbxl;l:I
      intermediary field_30803 Lnet/minecraft/class_1723;field_30803:I
      named field_30803 Lnet/minecraft/screen/PlayerScreenHandler;field_30803:I
    • field_30804

      public static final int field_30804
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official m Lbxl;m:I
      intermediary field_30804 Lnet/minecraft/class_1723;field_30804:I
      named field_30804 Lnet/minecraft/screen/PlayerScreenHandler;field_30804:I
    • field_30805

      public static final int field_30805
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official n Lbxl;n:I
      intermediary field_30805 Lnet/minecraft/class_1723;field_30805:I
      named field_30805 Lnet/minecraft/screen/PlayerScreenHandler;field_30805:I
    • field_30806

      public static final int field_30806
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official o Lbxl;o:I
      intermediary field_30806 Lnet/minecraft/class_1723;field_30806:I
      named field_30806 Lnet/minecraft/screen/PlayerScreenHandler;field_30806:I
    • field_30807

      public static final int field_30807
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official p Lbxl;p:I
      intermediary field_30807 Lnet/minecraft/class_1723;field_30807:I
      named field_30807 Lnet/minecraft/screen/PlayerScreenHandler;field_30807:I
    • field_30808

      public static final int field_30808
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official q Lbxl;q:I
      intermediary field_30808 Lnet/minecraft/class_1723;field_30808:I
      named field_30808 Lnet/minecraft/screen/PlayerScreenHandler;field_30808:I
    • field_30809

      public static final int field_30809
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official r Lbxl;r:I
      intermediary field_30809 Lnet/minecraft/class_1723;field_30809:I
      named field_30809 Lnet/minecraft/screen/PlayerScreenHandler;field_30809:I
    • field_30810

      public static final int field_30810
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official s Lbxl;s:I
      intermediary field_30810 Lnet/minecraft/class_1723;field_30810:I
      named field_30810 Lnet/minecraft/screen/PlayerScreenHandler;field_30810:I
    • field_30811

      public static final int field_30811
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official t Lbxl;t:I
      intermediary field_30811 Lnet/minecraft/class_1723;field_30811:I
      named field_30811 Lnet/minecraft/screen/PlayerScreenHandler;field_30811:I
    • field_30812

      public static final int field_30812
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official u Lbxl;u:I
      intermediary field_30812 Lnet/minecraft/class_1723;field_30812:I
      named field_30812 Lnet/minecraft/screen/PlayerScreenHandler;field_30812:I
    • BLOCK_ATLAS_TEXTURE

      public static final Identifier BLOCK_ATLAS_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official v Lbxl;v:Labb;
      intermediary field_21668 Lnet/minecraft/class_1723;field_21668:Lnet/minecraft/class_2960;
      named BLOCK_ATLAS_TEXTURE Lnet/minecraft/screen/PlayerScreenHandler;BLOCK_ATLAS_TEXTURE:Lnet/minecraft/util/Identifier;
    • EMPTY_HELMET_SLOT_TEXTURE

      public static final Identifier EMPTY_HELMET_SLOT_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official w Lbxl;w:Labb;
      intermediary field_21669 Lnet/minecraft/class_1723;field_21669:Lnet/minecraft/class_2960;
      named EMPTY_HELMET_SLOT_TEXTURE Lnet/minecraft/screen/PlayerScreenHandler;EMPTY_HELMET_SLOT_TEXTURE:Lnet/minecraft/util/Identifier;
    • EMPTY_CHESTPLATE_SLOT_TEXTURE

      public static final Identifier EMPTY_CHESTPLATE_SLOT_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official x Lbxl;x:Labb;
      intermediary field_21670 Lnet/minecraft/class_1723;field_21670:Lnet/minecraft/class_2960;
      named EMPTY_CHESTPLATE_SLOT_TEXTURE Lnet/minecraft/screen/PlayerScreenHandler;EMPTY_CHESTPLATE_SLOT_TEXTURE:Lnet/minecraft/util/Identifier;
    • EMPTY_LEGGINGS_SLOT_TEXTURE

      public static final Identifier EMPTY_LEGGINGS_SLOT_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official y Lbxl;y:Labb;
      intermediary field_21671 Lnet/minecraft/class_1723;field_21671:Lnet/minecraft/class_2960;
      named EMPTY_LEGGINGS_SLOT_TEXTURE Lnet/minecraft/screen/PlayerScreenHandler;EMPTY_LEGGINGS_SLOT_TEXTURE:Lnet/minecraft/util/Identifier;
    • EMPTY_BOOTS_SLOT_TEXTURE

      public static final Identifier EMPTY_BOOTS_SLOT_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official z Lbxl;z:Labb;
      intermediary field_21672 Lnet/minecraft/class_1723;field_21672:Lnet/minecraft/class_2960;
      named EMPTY_BOOTS_SLOT_TEXTURE Lnet/minecraft/screen/PlayerScreenHandler;EMPTY_BOOTS_SLOT_TEXTURE:Lnet/minecraft/util/Identifier;
    • EMPTY_OFFHAND_ARMOR_SLOT

      public static final Identifier EMPTY_OFFHAND_ARMOR_SLOT
      Mappings:
      Namespace Name Mixin selector
      official A Lbxl;A:Labb;
      intermediary field_21673 Lnet/minecraft/class_1723;field_21673:Lnet/minecraft/class_2960;
      named EMPTY_OFFHAND_ARMOR_SLOT Lnet/minecraft/screen/PlayerScreenHandler;EMPTY_OFFHAND_ARMOR_SLOT:Lnet/minecraft/util/Identifier;
    • EMPTY_ARMOR_SLOT_TEXTURES

      static final Identifier[] EMPTY_ARMOR_SLOT_TEXTURES
      Mappings:
      Namespace Name Mixin selector
      official C Lbxl;C:[Labb;
      intermediary field_7829 Lnet/minecraft/class_1723;field_7829:[Lnet/minecraft/class_2960;
      named EMPTY_ARMOR_SLOT_TEXTURES Lnet/minecraft/screen/PlayerScreenHandler;EMPTY_ARMOR_SLOT_TEXTURES:[Lnet/minecraft/util/Identifier;
    • EQUIPMENT_SLOT_ORDER

      private static final EquipmentSlot[] EQUIPMENT_SLOT_ORDER
      Mappings:
      Namespace Name Mixin selector
      official D Lbxl;D:[Lbbs;
      intermediary field_7832 Lnet/minecraft/class_1723;field_7832:[Lnet/minecraft/class_1304;
      named EQUIPMENT_SLOT_ORDER Lnet/minecraft/screen/PlayerScreenHandler;EQUIPMENT_SLOT_ORDER:[Lnet/minecraft/entity/EquipmentSlot;
    • craftingInput

      private final CraftingInventory craftingInput
      Mappings:
      Namespace Name Mixin selector
      official E Lbxl;E:Lbxa;
      intermediary field_7831 Lnet/minecraft/class_1723;field_7831:Lnet/minecraft/class_1715;
      named craftingInput Lnet/minecraft/screen/PlayerScreenHandler;craftingInput:Lnet/minecraft/inventory/CraftingInventory;
    • craftingResult

      private final CraftingResultInventory craftingResult
      Mappings:
      Namespace Name Mixin selector
      official F Lbxl;F:Lbxy;
      intermediary field_7830 Lnet/minecraft/class_1723;field_7830:Lnet/minecraft/class_1731;
      named craftingResult Lnet/minecraft/screen/PlayerScreenHandler;craftingResult:Lnet/minecraft/inventory/CraftingResultInventory;
    • onServer

      public final boolean onServer
      Mappings:
      Namespace Name Mixin selector
      official B Lbxl;B:Z
      intermediary field_7827 Lnet/minecraft/class_1723;field_7827:Z
      named onServer Lnet/minecraft/screen/PlayerScreenHandler;onServer:Z
    • owner

      private final PlayerEntity owner
      Mappings:
      Namespace Name Mixin selector
      official G Lbxl;G:Lbuc;
      intermediary field_7828 Lnet/minecraft/class_1723;field_7828:Lnet/minecraft/class_1657;
      named owner Lnet/minecraft/screen/PlayerScreenHandler;owner:Lnet/minecraft/entity/player/PlayerEntity;
  • Constructor Details

    • PlayerScreenHandler

      public PlayerScreenHandler(PlayerInventory inventory, boolean onServer, PlayerEntity owner)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbxl;<init>(Lbub;ZLbuc;)V
      intermediary <init> Lnet/minecraft/class_1723;<init>(Lnet/minecraft/class_1661;ZLnet/minecraft/class_1657;)V
      named <init> Lnet/minecraft/screen/PlayerScreenHandler;<init>(Lnet/minecraft/entity/player/PlayerInventory;ZLnet/minecraft/entity/player/PlayerEntity;)V
  • Method Details

    • isInHotbar

      public static boolean isInHotbar(int slot)
      Mappings:
      Namespace Name Mixin selector
      official f Lbxl;f(I)Z
      intermediary method_36211 Lnet/minecraft/class_1723;method_36211(I)Z
      named isInHotbar Lnet/minecraft/screen/PlayerScreenHandler;isInHotbar(I)Z
    • populateRecipeFinder

      public void populateRecipeFinder(RecipeMatcher finder)
      Specified by:
      populateRecipeFinder in class AbstractRecipeScreenHandler<CraftingInventory>
      Mappings:
      Namespace Name Mixin selector
      official a Lbxv;a(Lbug;)V
      intermediary method_7654 Lnet/minecraft/class_1729;method_7654(Lnet/minecraft/class_1662;)V
      named populateRecipeFinder Lnet/minecraft/screen/AbstractRecipeScreenHandler;populateRecipeFinder(Lnet/minecraft/recipe/RecipeMatcher;)V
    • clearCraftingSlots

      public void clearCraftingSlots()
      Specified by:
      clearCraftingSlots in class AbstractRecipeScreenHandler<CraftingInventory>
      Mappings:
      Namespace Name Mixin selector
      official l Lbxv;l()V
      intermediary method_7657 Lnet/minecraft/class_1729;method_7657()V
      named clearCraftingSlots Lnet/minecraft/screen/AbstractRecipeScreenHandler;clearCraftingSlots()V
    • matches

      public boolean matches(Recipe<? super CraftingInventory> recipe)
      Specified by:
      matches in class AbstractRecipeScreenHandler<CraftingInventory>
      Mappings:
      Namespace Name Mixin selector
      official a Lbxv;a(Lcdp;)Z
      intermediary method_7652 Lnet/minecraft/class_1729;method_7652(Lnet/minecraft/class_1860;)Z
      named matches Lnet/minecraft/screen/AbstractRecipeScreenHandler;matches(Lnet/minecraft/recipe/Recipe;)Z
    • onContentChanged

      public void onContentChanged(Inventory inventory)
      Overrides:
      onContentChanged in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbwm;a(Lbac;)V
      intermediary method_7609 Lnet/minecraft/class_1703;method_7609(Lnet/minecraft/class_1263;)V
      named onContentChanged Lnet/minecraft/screen/ScreenHandler;onContentChanged(Lnet/minecraft/inventory/Inventory;)V
    • close

      public void close(PlayerEntity player)
      Overrides:
      close in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official b Lbwm;b(Lbuc;)V
      intermediary method_7595 Lnet/minecraft/class_1703;method_7595(Lnet/minecraft/class_1657;)V
      named close Lnet/minecraft/screen/ScreenHandler;close(Lnet/minecraft/entity/player/PlayerEntity;)V
    • canUse

      public boolean canUse(PlayerEntity player)
      Specified by:
      canUse in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbwm;a(Lbuc;)Z
      intermediary method_7597 Lnet/minecraft/class_1703;method_7597(Lnet/minecraft/class_1657;)Z
      named canUse Lnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • transferSlot

      public ItemStack transferSlot(PlayerEntity player, int index)
      Specified by:
      transferSlot in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbwm;a(Lbuc;I)Lcax;
      intermediary method_7601 Lnet/minecraft/class_1703;method_7601(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799;
      named transferSlot Lnet/minecraft/screen/ScreenHandler;transferSlot(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack;
    • canInsertIntoSlot

      public boolean canInsertIntoSlot(ItemStack stack, Slot slot)
      Overrides:
      canInsertIntoSlot in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbwm;a(Lcax;Lbyd;)Z
      intermediary method_7613 Lnet/minecraft/class_1703;method_7613(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z
      named canInsertIntoSlot Lnet/minecraft/screen/ScreenHandler;canInsertIntoSlot(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z
    • getCraftingResultSlotIndex

      public int getCraftingResultSlotIndex()
      Specified by:
      getCraftingResultSlotIndex in class AbstractRecipeScreenHandler<CraftingInventory>
      Mappings:
      Namespace Name Mixin selector
      official m Lbxv;m()I
      intermediary method_7655 Lnet/minecraft/class_1729;method_7655()I
      named getCraftingResultSlotIndex Lnet/minecraft/screen/AbstractRecipeScreenHandler;getCraftingResultSlotIndex()I
    • getCraftingWidth

      public int getCraftingWidth()
      Specified by:
      getCraftingWidth in class AbstractRecipeScreenHandler<CraftingInventory>
      Mappings:
      Namespace Name Mixin selector
      official n Lbxv;n()I
      intermediary method_7653 Lnet/minecraft/class_1729;method_7653()I
      named getCraftingWidth Lnet/minecraft/screen/AbstractRecipeScreenHandler;getCraftingWidth()I
    • getCraftingHeight

      public int getCraftingHeight()
      Specified by:
      getCraftingHeight in class AbstractRecipeScreenHandler<CraftingInventory>
      Mappings:
      Namespace Name Mixin selector
      official o Lbxv;o()I
      intermediary method_7656 Lnet/minecraft/class_1729;method_7656()I
      named getCraftingHeight Lnet/minecraft/screen/AbstractRecipeScreenHandler;getCraftingHeight()I
    • getCraftingSlotCount

      public int getCraftingSlotCount()
      Specified by:
      getCraftingSlotCount in class AbstractRecipeScreenHandler<CraftingInventory>
      Mappings:
      Namespace Name Mixin selector
      official p Lbxv;p()I
      intermediary method_7658 Lnet/minecraft/class_1729;method_7658()I
      named getCraftingSlotCount Lnet/minecraft/screen/AbstractRecipeScreenHandler;getCraftingSlotCount()I
    • getCraftingInput

      public CraftingInventory getCraftingInput()
      Mappings:
      Namespace Name Mixin selector
      official q Lbxl;q()Lbxa;
      intermediary method_29281 Lnet/minecraft/class_1723;method_29281()Lnet/minecraft/class_1715;
      named getCraftingInput Lnet/minecraft/screen/PlayerScreenHandler;getCraftingInput()Lnet/minecraft/inventory/CraftingInventory;
    • getCategory

      public RecipeBookCategory getCategory()
      Specified by:
      getCategory in class AbstractRecipeScreenHandler<CraftingInventory>
      Mappings:
      Namespace Name Mixin selector
      official t Lbxv;t()Lbxw;
      intermediary method_30264 Lnet/minecraft/class_1729;method_30264()Lnet/minecraft/class_5421;
      named getCategory Lnet/minecraft/screen/AbstractRecipeScreenHandler;getCategory()Lnet/minecraft/recipe/book/RecipeBookCategory;
    • canInsertIntoSlot

      public boolean canInsertIntoSlot(int index)
      Specified by:
      canInsertIntoSlot in class AbstractRecipeScreenHandler<CraftingInventory>
      Mappings:
      Namespace Name Mixin selector
      official e Lbxv;e(I)Z
      intermediary method_32339 Lnet/minecraft/class_1729;method_32339(I)Z
      named canInsertIntoSlot Lnet/minecraft/screen/AbstractRecipeScreenHandler;canInsertIntoSlot(I)Z