CLASS dat net/minecraft/client/gui/screen/ingame/BeaconScreen CLASS dat$a CancelButtonWidget METHOD (Ldat;II)V ARG 2 x ARG 3 y METHOD renderToolTip (II)V ARG 1 mouseX ARG 2 mouseY CLASS dat$b DoneButtonWidget METHOD (Ldat;II)V ARG 2 x ARG 3 y METHOD renderToolTip (II)V ARG 1 mouseX ARG 2 mouseY CLASS dat$c EffectButtonWidget FIELD b effect Laid; FIELD c sprite Ldum; FIELD d primary Z METHOD (Ldat;IILaid;Z)V ARG 2 x ARG 3 y ARG 4 statusEffect ARG 5 primary METHOD renderToolTip (II)V ARG 1 mouseX ARG 2 mouseY CLASS dat$d BaseButtonWidget FIELD a disabled Z METHOD (II)V ARG 1 x ARG 2 y METHOD a renderExtra ()V METHOD a setDisabled (Z)V ARG 1 disabled METHOD b isDisabled ()Z METHOD renderButton (IIF)V ARG 1 mouseX ARG 2 mouseY ARG 3 delta CLASS dat$e IconButtonWidget FIELD a u I FIELD b v I METHOD (IIII)V ARG 1 x ARG 2 y ARG 3 u ARG 4 v FIELD k BG_TEX Lqt; FIELD l doneButton Ldat$b; FIELD m consumeGem Z FIELD n primaryEffect Laid; FIELD o secondaryEffect Laid; METHOD (Layi;Lawa;Ljn;)V ARG 1 container ARG 2 inventory ARG 3 title METHOD render (IIF)V ARG 1 mouseX ARG 2 mouseY ARG 3 delta