CLASS net/minecraft/class_3971 net/minecraft/screen/StonecutterScreenHandler
	FIELD field_17627 inputSlot Lnet/minecraft/class_1735;
	FIELD field_17628 outputSlot Lnet/minecraft/class_1735;
	FIELD field_17629 input Lnet/minecraft/class_1263;
	FIELD field_17630 context Lnet/minecraft/class_3914;
	FIELD field_17631 selectedRecipe Lnet/minecraft/class_3915;
	FIELD field_17632 world Lnet/minecraft/class_1937;
	FIELD field_17633 availableRecipes Ljava/util/List;
	FIELD field_17634 inputStack Lnet/minecraft/class_1799;
	FIELD field_17635 lastTakeTime J
	FIELD field_17636 contentsChangedListener Ljava/lang/Runnable;
	FIELD field_19173 output Lnet/minecraft/class_1731;
	METHOD <init> (ILnet/minecraft/class_1661;)V
		ARG 1 syncId
		ARG 2 playerInventory
	METHOD <init> (ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V
		ARG 1 syncId
		ARG 2 playerInventory
		ARG 3 context
	METHOD method_17855 updateInput (Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;)V
		ARG 1 input
		ARG 2 stack
	METHOD method_17856 (Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
		ARG 2 world
		ARG 3 pos
	METHOD method_17859 setContentsChangedListener (Ljava/lang/Runnable;)V
		ARG 1 contentsChangedListener
	METHOD method_17862 getSelectedRecipe ()I
	METHOD method_17863 getAvailableRecipes ()Ljava/util/List;
	METHOD method_17864 getAvailableRecipeCount ()I
	METHOD method_17865 canCraft ()Z
	METHOD method_17866 populateResult ()V
	METHOD method_30160 isInBounds (I)Z
		ARG 1 id
	CLASS 2
		METHOD method_17868 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
			ARG 1 world
			ARG 2 pos
