CLASS cwe net/minecraft/client/gui/ContainerScreen FIELD A touchDragStack Laxx; FIELD B touchDropX I FIELD C touchDropY I FIELD D touchDropOriginSlot Lavi; FIELD E touchDropTime J FIELD F touchDropReturningStack Laxx; FIELD G touchHoveredSlot Lavi; FIELD H touchDropTimer J FIELD I heldButtonType I FIELD J heldButtonCode I FIELD M lastButtonClickTime J FIELD N lastClickedSlot Lavi; FIELD O lastClickedButton I FIELD a BACKGROUND_TEXTURE Lqi; FIELD b width I FIELD g height I FIELD h container Latu; FIELD i playerInventory Lary; FIELD s name Lji; FIELD t left I FIELD u top I FIELD v focusedSlot Lavi; FIELD w slots Ljava/util/Set; FIELD y touchDragSlotStart Lavi; FIELD z touchIsRightClickDrag Z METHOD (Latu;Lary;Lji;)V ARG 3 name METHOD a getSlotAt (DD)Lavi; ARG 1 xPosition ARG 3 yPosition METHOD a isClickOutsideBounds (DDIII)Z ARG 1 mouseX ARG 3 mouseY ARG 5 left ARG 6 top METHOD a drawBackground (FII)V ARG 1 delta ARG 2 mouseX ARG 3 mouseY METHOD a isPointWithinBounds (IIIIDD)Z ARG 1 xPosition ARG 2 yPosition ARG 3 width ARG 4 height ARG 5 pointX ARG 7 pointY METHOD a drawSlot (Lavi;)V METHOD a isPointOverSlot (Lavi;DD)Z ARG 1 slot ARG 2 pointX ARG 4 pointY METHOD a onMouseClick (Lavi;IILauc;)V ARG 1 slot ARG 2 invSlot ARG 3 button METHOD a drawItem (Laxx;IILjava/lang/String;)V ARG 1 stack ARG 2 xPosition ARG 3 yPosition ARG 4 amountText METHOD b drawMouseoverTooltip (II)V ARG 1 mouseX ARG 2 mouseY METHOD c drawForeground (II)V ARG 1 mouseX ARG 2 mouseY METHOD d handleHotbarKeyPressed (II)Z ARG 1 keyCode ARG 2 scanCode METHOD j calculateOffset ()V