CLASS bnc net/minecraft/block/entity/FurnaceBlockEntity FIELD g inventory Lfh; FIELD h burnTime I FIELD i fuelTime I FIELD j cookTime I FIELD k cookTimeTotal I FIELD l customName Ljb; FIELD m recipesUsed Ljava/util/Map; METHOD R_ clearInv ()V METHOD V_ getInvSize ()I METHOD a getInvStack (I)Lavu; METHOD a takeInvStack (II)Lavu; ARG 1 slot METHOD a setInvStack (ILavu;)V ARG 1 slot METHOD a canInsertInvStack (ILavu;Ley;)Z ARG 1 slot ARG 2 stack METHOD a createContainer (Laqk;Laql;)Lasd; ARG 0 playerInv ARG 1 playerInv METHOD a canPlayerUseInv (Laql;)Z METHOD a canUseAsFuel (Lavu;)Z ARG 0 stack METHOD a getInvAvailableSlots (Ley;)[I METHOD a toTag (Lhq;)Lhq; METHOD a setCustomName (Ljb;)V METHOD aa_ tick ()V METHOD b removeInvStack (I)Lavu; METHOD b setInvProperty (II)V ARG 0 pos ARG 1 pos METHOD b isValidInvStack (ILavu;)Z ARG 1 slot METHOD b canExtractInvStack (ILavu;Ley;)Z ARG 1 slot ARG 2 stack METHOD b onInvOpen (Laql;)V METHOD b fromTag (Lhq;)V METHOD c isInvEmpty ()Z METHOD c getInvProperty (I)I METHOD c onInvClose (Laql;)V METHOD d getName ()Ljb; METHOD e hasCustomName ()Z METHOD g getInvMaxStackAmount ()I METHOD i getInvPropertyCount ()I METHOD m getContainerId ()Ljava/lang/String; METHOD r isBurning ()Z METHOD s getRecipeCookTime ()I