CLASS bmw 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 Lja; FIELD m recipesUsed Ljava/util/Map; METHOD R_ getName ()Lja; METHOD S_ hasCustomName ()Z METHOD T_ isInvEmpty ()Z METHOD X_ getInvSize ()I METHOD a getInvStack (I)Lavo; METHOD a takeInvStack (II)Lavo; ARG 1 slot METHOD a setInvStack (ILavo;)V ARG 1 slot METHOD a canInsertInvStack (ILavo;Ley;)Z ARG 1 slot ARG 2 stack METHOD a createContainer (Laqf;Laqg;)Lary; ARG 1 playerInv METHOD a canPlayerUseInv (Laqg;)Z METHOD a canUseAsFuel (Lavo;)Z ARG 0 stack METHOD a getInvAvailableSlots (Ley;)[I METHOD a serialize (Lhp;)Lhp; METHOD a setCustomName (Lja;)V METHOD ac_ tick ()V METHOD b removeInvStack (I)Lavo; METHOD b setInvProperty (II)V ARG 1 pos METHOD b isValidInvStack (ILavo;)Z ARG 1 slot METHOD b canExtractInvStack (ILavo;Ley;)Z ARG 1 slot ARG 2 stack METHOD b onInvOpen (Laqg;)V METHOD b deserialize (Lhp;)V METHOD c getInvProperty (I)I METHOD c onInvClose (Laqg;)V METHOD f getInvMaxStackAmount ()I METHOD h getInvPropertyCount ()I METHOD l getContainerId ()Ljava/lang/String; METHOD m clearInv ()V METHOD r isBurning ()Z METHOD s getRecipeCookTime ()I