CLASS bhh net/minecraft/client/gui/container/GuiBeacon CLASS bhh$a WidgetButtonIconCancel METHOD (Lbhh;III)V ARG 0 invSlot ARG 1 x ARG 2 y METHOD b pressed (II)V ARG 0 mouseX ARG 1 mouseY CLASS bhh$b WidgetButtonIconDone METHOD (Lbhh;III)V ARG 0 invSlot ARG 1 x ARG 2 y METHOD b pressed (II)V ARG 0 mouseX ARG 1 mouseY CLASS bhh$c WidgetButtonIconEffect FIELD p effect Lrz; FIELD q level I METHOD (Lbhh;IIILrz;I)V ARG 0 invSlot ARG 1 x ARG 2 y ARG 3 effect ARG 4 level METHOD b pressed (II)V ARG 0 mouseX ARG 1 mouseY CLASS bhh$d WidgetButtonIcon FIELD o iconTexture Lkp; FIELD p iconU I FIELD q iconV I FIELD r disabled Z METHOD (IIILkp;II)V ARG 0 invSlot ARG 1 x ARG 2 y ARG 3 iconTexture ARG 4 u ARG 5 v METHOD a draw (Lbdr;II)V ARG 0 game ARG 1 mouseX ARG 2 mouseY METHOD b setDisabled (Z)V ARG 0 value METHOD c isDisabled ()Z FIELD u LOGGER Lorg/apache/logging/log4j/Logger; FIELD v BG_TEX Lkp; FIELD w inventory Lqv; FIELD x doneButton Lbhh$b; FIELD y canConsumeGem Z METHOD (Laal;Lqv;)V ARG 0 playerInv ARG 1 inventory METHOD a drawBackground (FII)V ARG 0 delta ARG 1 mouseX ARG 2 mouseY METHOD a onWidgetPressed (Lbel;)V ARG 0 widget METHOD b init ()V METHOD b drawForeground (II)V ARG 0 mouseX ARG 1 mouseY METHOD e update ()V