Class AbstractFurnaceScreenHandler

Direct Known Subclasses:
BlastFurnaceScreenHandler, FurnaceScreenHandler, SmokerScreenHandler

public abstract class AbstractFurnaceScreenHandler extends AbstractRecipeScreenHandler<Inventory>
Mappings:
Namespace Name
official bmk
intermediary net/minecraft/class_1720
named net/minecraft/screen/AbstractFurnaceScreenHandler
  • Field Details

    • field_30738

      public static final int field_30738
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official k Lbmk;k:I
      intermediary field_30738 Lnet/minecraft/class_1720;field_30738:I
      named field_30738 Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30738:I
    • field_30739

      public static final int field_30739
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official l Lbmk;l:I
      intermediary field_30739 Lnet/minecraft/class_1720;field_30739:I
      named field_30739 Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30739:I
    • field_30740

      public static final int field_30740
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official m Lbmk;m:I
      intermediary field_30740 Lnet/minecraft/class_1720;field_30740:I
      named field_30740 Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30740:I
    • field_30741

      public static final int field_30741
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official n Lbmk;n:I
      intermediary field_30741 Lnet/minecraft/class_1720;field_30741:I
      named field_30741 Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30741:I
    • field_30742

      public static final int field_30742
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official o Lbmk;o:I
      intermediary field_30742 Lnet/minecraft/class_1720;field_30742:I
      named field_30742 Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30742:I
    • field_30743

      private static final int field_30743
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official q Lbmk;q:I
      intermediary field_30743 Lnet/minecraft/class_1720;field_30743:I
      named field_30743 Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30743:I
    • field_30744

      private static final int field_30744
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official r Lbmk;r:I
      intermediary field_30744 Lnet/minecraft/class_1720;field_30744:I
      named field_30744 Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30744:I
    • field_30745

      private static final int field_30745
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official s Lbmk;s:I
      intermediary field_30745 Lnet/minecraft/class_1720;field_30745:I
      named field_30745 Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30745:I
    • field_30746

      private static final int field_30746
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official t Lbmk;t:I
      intermediary field_30746 Lnet/minecraft/class_1720;field_30746:I
      named field_30746 Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30746:I
    • inventory

      private final Inventory inventory
      Mappings:
      Namespace Name Mixin selector
      official u Lbmk;u:Lart;
      intermediary field_7824 Lnet/minecraft/class_1720;field_7824:Lnet/minecraft/class_1263;
      named inventory Lnet/minecraft/screen/AbstractFurnaceScreenHandler;inventory:Lnet/minecraft/inventory/Inventory;
    • propertyDelegate

      private final PropertyDelegate propertyDelegate
      Mappings:
      Namespace Name Mixin selector
      official v Lbmk;v:Lbmt;
      intermediary field_17286 Lnet/minecraft/class_1720;field_17286:Lnet/minecraft/class_3913;
      named propertyDelegate Lnet/minecraft/screen/AbstractFurnaceScreenHandler;propertyDelegate:Lnet/minecraft/screen/PropertyDelegate;
    • world

      protected final World world
      Mappings:
      Namespace Name Mixin selector
      official p Lbmk;p:Lbwp;
      intermediary field_7822 Lnet/minecraft/class_1720;field_7822:Lnet/minecraft/class_1937;
      named world Lnet/minecraft/screen/AbstractFurnaceScreenHandler;world:Lnet/minecraft/world/World;
    • recipeType

      private final RecipeType<? extends AbstractCookingRecipe> recipeType
      Mappings:
      Namespace Name Mixin selector
      official w Lbmk;w:Lbtk;
      intermediary field_17494 Lnet/minecraft/class_1720;field_17494:Lnet/minecraft/class_3956;
      named recipeType Lnet/minecraft/screen/AbstractFurnaceScreenHandler;recipeType:Lnet/minecraft/recipe/RecipeType;
    • category

      private final RecipeBookCategory category
      Mappings:
      Namespace Name Mixin selector
      official x Lbmk;x:Lbnt;
      intermediary field_25762 Lnet/minecraft/class_1720;field_25762:Lnet/minecraft/class_5421;
      named category Lnet/minecraft/screen/AbstractFurnaceScreenHandler;category:Lnet/minecraft/recipe/book/RecipeBookCategory;
  • Constructor Details

    • AbstractFurnaceScreenHandler

      protected AbstractFurnaceScreenHandler(ScreenHandlerType<?> type, RecipeType<? extends AbstractCookingRecipe> recipeType, RecipeBookCategory recipeBookCategory, int int2, PlayerInventory playerInventory)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbmk;<init>(Lbnn;Lbtk;Lbnt;ILbkc;)V
      intermediary <init> Lnet/minecraft/class_1720;<init>(Lnet/minecraft/class_3917;Lnet/minecraft/class_3956;Lnet/minecraft/class_5421;ILnet/minecraft/class_1661;)V
      named <init> Lnet/minecraft/screen/AbstractFurnaceScreenHandler;<init>(Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/book/RecipeBookCategory;ILnet/minecraft/entity/player/PlayerInventory;)V
    • AbstractFurnaceScreenHandler

      protected AbstractFurnaceScreenHandler(ScreenHandlerType<?> type, RecipeType<? extends AbstractCookingRecipe> recipeType, RecipeBookCategory recipeBookCategory, int int2, PlayerInventory playerInventory, Inventory inventory, PropertyDelegate propertyDelegate)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbmk;<init>(Lbnn;Lbtk;Lbnt;ILbkc;Lart;Lbmt;)V
      intermediary <init> Lnet/minecraft/class_1720;<init>(Lnet/minecraft/class_3917;Lnet/minecraft/class_3956;Lnet/minecraft/class_5421;ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V
      named <init> Lnet/minecraft/screen/AbstractFurnaceScreenHandler;<init>(Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/book/RecipeBookCategory;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V
  • Method Details

    • populateRecipeFinder

      public void populateRecipeFinder(RecipeMatcher finder)
      Specified by:
      populateRecipeFinder in class AbstractRecipeScreenHandler<Inventory>
      Mappings:
      Namespace Name Mixin selector
      official a Lbns;a(Lbkf;)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<Inventory>
      Mappings:
      Namespace Name Mixin selector
      official i Lbns;i()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 Inventory> recipe)
      Specified by:
      matches in class AbstractRecipeScreenHandler<Inventory>
      Mappings:
      Namespace Name Mixin selector
      official a Lbns;a(Lbth;)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
    • getCraftingResultSlotIndex

      public int getCraftingResultSlotIndex()
      Specified by:
      getCraftingResultSlotIndex in class AbstractRecipeScreenHandler<Inventory>
      Mappings:
      Namespace Name Mixin selector
      official j Lbns;j()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<Inventory>
      Mappings:
      Namespace Name Mixin selector
      official k Lbns;k()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<Inventory>
      Mappings:
      Namespace Name Mixin selector
      official l Lbns;l()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<Inventory>
      Mappings:
      Namespace Name Mixin selector
      official m Lbns;m()I
      intermediary method_7658 Lnet/minecraft/class_1729;method_7658()I
      named getCraftingSlotCount Lnet/minecraft/screen/AbstractRecipeScreenHandler;getCraftingSlotCount()I
    • canUse

      public boolean canUse(PlayerEntity player)
      Specified by:
      canUse in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbmj;a(Lbkd;)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)
      Overrides:
      transferSlot in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official b Lbmj;b(Lbkd;I)Lbqp;
      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;
    • isSmeltable

      protected boolean isSmeltable(ItemStack itemStack)
      Mappings:
      Namespace Name Mixin selector
      official c Lbmk;c(Lbqp;)Z
      intermediary method_7640 Lnet/minecraft/class_1720;method_7640(Lnet/minecraft/class_1799;)Z
      named isSmeltable Lnet/minecraft/screen/AbstractFurnaceScreenHandler;isSmeltable(Lnet/minecraft/item/ItemStack;)Z
    • isFuel

      protected boolean isFuel(ItemStack itemStack)
      Mappings:
      Namespace Name Mixin selector
      official d Lbmk;d(Lbqp;)Z
      intermediary method_16945 Lnet/minecraft/class_1720;method_16945(Lnet/minecraft/class_1799;)Z
      named isFuel Lnet/minecraft/screen/AbstractFurnaceScreenHandler;isFuel(Lnet/minecraft/item/ItemStack;)Z
    • getCookProgress

      public int getCookProgress()
      Mappings:
      Namespace Name Mixin selector
      official n Lbmk;n()I
      intermediary method_17363 Lnet/minecraft/class_1720;method_17363()I
      named getCookProgress Lnet/minecraft/screen/AbstractFurnaceScreenHandler;getCookProgress()I
    • getFuelProgress

      public int getFuelProgress()
      Mappings:
      Namespace Name Mixin selector
      official o Lbmk;o()I
      intermediary method_17364 Lnet/minecraft/class_1720;method_17364()I
      named getFuelProgress Lnet/minecraft/screen/AbstractFurnaceScreenHandler;getFuelProgress()I
    • isBurning

      public boolean isBurning()
      Mappings:
      Namespace Name Mixin selector
      official p Lbmk;p()Z
      intermediary method_17365 Lnet/minecraft/class_1720;method_17365()Z
      named isBurning Lnet/minecraft/screen/AbstractFurnaceScreenHandler;isBurning()Z
    • getCategory

      public RecipeBookCategory getCategory()
      Specified by:
      getCategory in class AbstractRecipeScreenHandler<Inventory>
      Mappings:
      Namespace Name Mixin selector
      official q Lbns;q()Lbnt;
      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<Inventory>
      Mappings:
      Namespace Name Mixin selector
      official d Lbns;d(I)Z
      intermediary method_32339 Lnet/minecraft/class_1729;method_32339(I)Z
      named canInsertIntoSlot Lnet/minecraft/screen/AbstractRecipeScreenHandler;canInsertIntoSlot(I)Z