net.minecraft.client.gui.screens.inventory

public abstract class AbstractContainerScreen<T extends AbstractContainerMenu>

extends Screen implements MenuAccess<T>

All mapped superinterfaces:

ContainerEventHandler, GuiEventListener, TabOrderedElement, Renderable, MenuAccess

gdc
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
net.minecraft.class_465

Field summary

Modifier and TypeField
public static final ResourceLocation
a
INVENTORY_LOCATION
field_2801
private static final ResourceLocation
G
SLOT_HIGHLIGHT_BACK_SPRITE
field_54268
private static final ResourceLocation
H
SLOT_HIGHLIGHT_FRONT_SPRITE
field_54269
protected static final int
b
BACKGROUND_TEXTURE_WIDTH
field_52802
protected static final int
c
BACKGROUND_TEXTURE_HEIGHT
field_52803
private static final float
I
SNAPBACK_SPEED
field_32318
private static final int
J
QUICKDROP_DELAY
field_32319
protected int
d
imageWidth
field_2792
protected int
u
imageHeight
field_2779
protected int
v
titleLabelX
field_25267
protected int
w
titleLabelY
field_25268
protected int
x
inventoryLabelX
field_25269
protected int
y
inventoryLabelY
field_25270
private final List<ItemSlotMouseAction>
K
itemSlotMouseActions
field_52801
protected final T
z
menu
field_2797
protected final Component
A
playerInventoryTitle
field_29347
protected Slot
B
hoveredSlot
field_2787
private Slot
L
clickedSlot
field_2777
private Slot
M
quickdropSlot
field_2780
private Slot
N
lastClickSlot
field_2799
private AbstractContainerScreen$SnapbackData
O
snapbackData
field_60054
protected int
C
leftPos
field_2776
protected int
D
topPos
field_2800
private boolean
P
isSplittingStack
field_2789
private ItemStack
Q
draggingItem
field_2782
private long
R
quickdropTime
field_2781
protected final Set<Slot>
E
quickCraftSlots
field_2793
protected boolean
F
isQuickCrafting
field_2794
private int
S
quickCraftingType
field_2790
private int
T
quickCraftingButton
field_2778
private boolean
U
skipNextRelease
field_2798
private int
V
quickCraftingRemainder
field_2803
private long
W
lastClickTime
field_2788
private int
X
lastClickButton
field_2786
private boolean
Y
doubleclick
field_2783
private ItemStack
Z
lastQuickMoved
field_2791

Constructor summary

ModifierConstructor
public (T arg0, Inventory arg1, Component arg2)

Method summary

Modifier and TypeMethod
protected void
aR_()
init()
method_25426()
protected void
a(fvd arg0)
addItemSlotMouseAction(ItemSlotMouseAction arg0)
method_62000(class_9930 arg0)
public void
a(fvb arg0, int arg1, int arg2, float arg3)
render(GuiGraphics arg0, int arg1, int arg2, float arg3)
method_25394(class_332 arg0, int arg1, int arg2, float arg3)
public void
d(fvb arg0, int arg1, int arg2, float arg3)
renderContents(GuiGraphics arg0, int arg1, int arg2, float arg3)
method_71085(class_332 arg0, int arg1, int arg2, float arg3)
public void
a(fvb arg0, int arg1, int arg2)
renderCarriedItem(GuiGraphics arg0, int arg1, int arg2)
method_71083(class_332 arg0, int arg1, int arg2)
public void
d(fvb arg0)
renderSnapbackItem(GuiGraphics arg0)
method_71084(class_332 arg0)
protected void
e(fvb arg0)
renderSlots(GuiGraphics arg0)
method_64508(class_332 arg0)
public void
b(fvb arg0, int arg1, int arg2, float arg3)
renderBackground(GuiGraphics arg0, int arg1, int arg2, float arg3)
method_25420(class_332 arg0, int arg1, int arg2, float arg3)
public boolean
a(double arg0, double arg1, double arg2, double arg3)
mouseScrolled(double arg0, double arg1, double arg2, double arg3)
method_25401(double arg0, double arg1, double arg2, double arg3)
private void
f(fvb arg0)
renderSlotHighlightBack(GuiGraphics arg0)
method_64241(class_332 arg0)
private void
g(fvb arg0)
renderSlotHighlightFront(GuiGraphics arg0)
method_64242(class_332 arg0)
protected void
b(fvb arg0, int arg1, int arg2)
renderTooltip(GuiGraphics arg0, int arg1, int arg2)
method_2380(class_332 arg0, int arg1, int arg2)
private boolean
b(dba arg0)
showTooltipWithItemInHand(ItemStack arg0)
method_62001(class_1799 arg0)
protected List<Component>
a(dba arg0)
getTooltipFromContainerItem(ItemStack arg0)
method_51454(class_1799 arg0)
private void
a(fvb arg0, dba arg1, int arg2, int arg3, String arg4)
renderFloatingItem(GuiGraphics arg0, ItemStack arg1, int arg2, int arg3, String arg4)
method_2382(class_332 arg0, class_1799 arg1, int arg2, int arg3, String arg4)
protected void
c(fvb arg0, int arg1, int arg2)
renderLabels(GuiGraphics arg0, int arg1, int arg2)
method_2388(class_332 arg0, int arg1, int arg2)
protected abstract void
a(fvb arg0, float arg1, int arg2, int arg3)
renderBg(GuiGraphics arg0, float arg1, int arg2, int arg3)
method_2389(class_332 arg0, float arg1, int arg2, int arg3)
protected void
a(fvb arg0, cyp arg1)
renderSlot(GuiGraphics arg0, Slot arg1)
method_2385(class_332 arg0, class_1735 arg1)
private void
E()
recalculateQuickCraftRemaining()
method_2379()
private Slot
b(double arg0, double arg1)
getHoveredSlot(double arg0, double arg1)
method_64240(double arg0, double arg1)
public boolean
a(double arg0, double arg1, int arg2)
mouseClicked(double arg0, double arg1, int arg2)
method_25402(double arg0, double arg1, int arg2)
private void
a(int arg0)
checkHotbarMouseClicked(int arg0)
method_30107(int arg0)
protected boolean
a(double arg0, double arg1, int arg2, int arg3, int arg4)
hasClickedOutside(double arg0, double arg1, int arg2, int arg3, int arg4)
method_2381(double arg0, double arg1, int arg2, int arg3, int arg4)
public boolean
a(double arg0, double arg1, int arg2, double arg3, double arg4)
mouseDragged(double arg0, double arg1, int arg2, double arg3, double arg4)
method_25403(double arg0, double arg1, int arg2, double arg3, double arg4)
public boolean
b(double arg0, double arg1, int arg2)
mouseReleased(double arg0, double arg1, int arg2)
method_25406(double arg0, double arg1, int arg2)
public void
l()
clearDraggingState()
method_44339()
private boolean
a(cyp arg0, double arg1, double arg2)
isHovering(Slot arg0, double arg1, double arg2)
method_2387(class_1735 arg0, double arg1, double arg2)
protected boolean
a(int arg0, int arg1, int arg2, int arg3, double arg4, double arg5)
isHovering(int arg0, int arg1, int arg2, int arg3, double arg4, double arg5)
method_2378(int arg0, int arg1, int arg2, int arg3, double arg4, double arg5)
private void
a(cyp arg0)
onStopHovering(Slot arg0)
method_61998(class_1735 arg0)
protected void
a(cyp arg0, int arg1, int arg2, cxc arg3)
slotClicked(Slot arg0, int arg1, int arg2, ClickType arg3)
method_2383(class_1735 arg0, int arg1, int arg2, class_1713 arg3)
void
a(cyp arg0, cxc arg1)
onMouseClickAction(Slot arg0, ClickType arg1)
method_64239(class_1735 arg0, class_1713 arg1)
protected void
a(int arg0, int arg1, boolean arg2)
handleSlotStateChanged(int arg0, int arg1, boolean arg2)
method_54590(int arg0, int arg1, boolean arg2)
public boolean
a(int arg0, int arg1, int arg2)
keyPressed(int arg0, int arg1, int arg2)
method_25404(int arg0, int arg1, int arg2)
protected boolean
a(int arg0, int arg1)
checkHotbarKeyPressed(int arg0, int arg1)
method_2384(int arg0, int arg1)
public void
aG_()
removed()
method_25432()
public boolean
aN_()
isPauseScreen()
method_25421()
public final void
e()
tick()
method_25393()
protected void
m()
containerTick()
method_37432()
public T
n()
getMenu()
method_17577()
public void
aM_()
onClose()
method_25419()