CLASS bni net/minecraft/block/entity/AbstractFurnaceBlockEntity FIELD a inventory Lfh; FIELD b customName Ljd; FIELD i burnTime I FIELD j fuelTime I FIELD k cookTime I FIELD l cookTimeTotal I FIELD m recipesUsed Ljava/util/Map; METHOD B isBurning ()Z METHOD R_ getName ()Ljd; METHOD U_ clearInv ()V METHOD Z_ getInvSize ()I METHOD a getInvStack (I)Lawo; METHOD a takeInvStack (II)Lawo; ARG 1 slot METHOD a setInvStack (ILawo;)V ARG 1 slot METHOD a canInsertInvStack (ILawo;Ley;)Z ARG 1 slot ARG 2 stack METHOD a canPlayerUseInv (Larb;)Z METHOD a provideRecipeInputs (Lard;)V METHOD a getItemBurnTime (Lawo;)I METHOD a setLastRecipe (Layw;)V ARG 1 recipe METHOD a shouldCraftRecipe (Lbbp;Lus;Layw;)Z ARG 1 world ARG 2 player ARG 3 recipe METHOD a getInvAvailableSlots (Ley;)[I METHOD a fromTag (Lhs;)V METHOD a setCustomName (Ljd;)V METHOD b removeInvStack (I)Lawo; METHOD b setInvProperty (II)V ARG 1 pos METHOD b isValidInvStack (ILawo;)Z ARG 1 slot METHOD b canExtractInvStack (ILawo;Ley;)Z ARG 1 slot ARG 2 stack METHOD b unlockLastRecipe (Larb;)V ARG 1 player METHOD b canUseAsFuel (Lawo;)Z ARG 0 stack METHOD b canAcceptRecipeOutput (Layw;)Z ARG 1 recipe METHOD b toTag (Lhs;)Lhs; METHOD c isInvEmpty ()Z METHOD c getInvProperty (I)I METHOD c craftRecipe (Layw;)V ARG 1 recipe METHOD e tick ()V METHOD f getCustomName ()Ljd; METHOD g getLastRecipe ()Layw; METHOD i getInvPropertyCount ()I METHOD p getBurnTimeMap ()Ljava/util/Map; METHOD q getCookTime ()I METHOD r getDefaultName ()Ljd; METHOD s getRecipesUsed ()Ljava/util/Map;