CLASS agj net/minecraft/container/slot/SlotVillagerOutput FIELD a villagerInventory Lagh; FIELD b player Laeb; FIELD c amount I FIELD h villager Lamd; METHOD (Laeb;Lamd;Lagh;III)V ARG 0 player ARG 1 villager ARG 2 VillagerInventory ARG 3 index ARG 4 xPosition ARG 5 yPosition METHOD a takeStack (I)Lain; ARG 0 amount METHOD a onTakeItem (Laeb;Lain;)Lain; ARG 0 player ARG 1 stack METHOD a canInsert (Lain;)Z ARG 0 stack METHOD a onCrafted (Lain;I)V ARG 0 stack ARG 1 amount METHOD a isValid (Lame;Lain;Lain;)Z ARG 0 recipe ARG 1 firstBuyItem ARG 2 secondBuyItem METHOD c onCrafted (Lain;)V ARG 0 stack