CLASS net/minecraft/class_508 net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget FIELD field_3103 buttonY I FIELD field_3104 lastClickedRecipe Lnet/minecraft/class_1860; FIELD field_3105 buttonX I FIELD field_3106 alternativeButtons Ljava/util/List; FIELD field_3107 visible Z FIELD field_3108 client Lnet/minecraft/class_310; FIELD field_3109 BG_TEX Lnet/minecraft/class_2960; FIELD field_3110 time F FIELD field_3111 resultCollection Lnet/minecraft/class_516; FIELD field_3112 furnace Z METHOD method_2613 setVisible (Z)V ARG 1 visible METHOD method_2614 getResults ()Lnet/minecraft/class_516; METHOD method_2615 getLastClickedRecipe ()Lnet/minecraft/class_1860; METHOD method_2616 isVisible ()Z METHOD method_2617 showAlternativesForResult (Lnet/minecraft/class_310;Lnet/minecraft/class_516;IIIIF)V ARG 1 client ARG 2 results ARG 3 buttonX ARG 4 buttonY ARG 5 areaCenterX ARG 6 areaCenterY ARG 7 delta METHOD method_2618 renderGrid (IIIIII)V ARG 1 columns ARG 2 rows ARG 3 squareSize ARG 4 borderSize ARG 5 u ARG 6 v CLASS class_509 AlternativeButtonWidget FIELD field_3114 recipe Lnet/minecraft/class_1860; FIELD field_3115 isCraftable Z FIELD field_3116 slots Ljava/util/List; METHOD (Lnet/minecraft/class_508;IILnet/minecraft/class_1860;Z)V ARG 2 x ARG 3 y ARG 4 recipe ARG 5 isCraftable METHOD method_2619 alignRecipe (Lnet/minecraft/class_1860;)V CLASS class_510 InputSlot FIELD field_3118 x I FIELD field_3119 y I FIELD field_3120 stacks [Lnet/minecraft/class_1799; METHOD (Lnet/minecraft/class_508$class_509;II[Lnet/minecraft/class_1799;)V ARG 2 y ARG 3 x ARG 4 stacks CLASS class_511 FurnaceAlternativeButtonWidget