public abstract class GuiContainer extends GuiScreen
| Modifier and Type | Field and Description | 
|---|---|
| protected boolean | dragSplitting | 
| protected java.util.Set<Slot> | dragSplittingSlots | 
| protected int | guiLeft | 
| protected int | guiTop | 
| static ResourceLocation | INVENTORY_BACKGROUND | 
| Container | inventorySlots | 
| protected int | xSize | 
| protected int | ySize | 
allowUserInput, buttonList, fontRendererObj, height, itemRender, keyHandled, labelList, mc, mouseHandled, widthICONS, OPTIONS_BACKGROUND, STAT_ICONS, zLevel| Constructor and Description | 
|---|
| GuiContainer(Container inventorySlotsIn) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | checkHotbarKeys(int keyCode) | 
| boolean | doesGuiPauseGame() | 
| protected abstract void | drawGuiContainerBackgroundLayer(float partialTicks,
                               int mouseX,
                               int mouseY) | 
| protected void | drawGuiContainerForegroundLayer(int mouseX,
                               int mouseY) | 
| void | drawScreen(int mouseX,
          int mouseY,
          float partialTicks) | 
| int | getGuiLeft() | 
| int | getGuiTop() | 
| Slot | getSlotUnderMouse()Returns the slot that is currently displayed under the mouse. | 
| int | getXSize() | 
| int | getYSize() | 
| protected void | handleMouseClick(Slot slotIn,
                int slotId,
                int mouseButton,
                ClickType type) | 
| void | initGui() | 
| protected boolean | isPointInRegion(int rectX,
               int rectY,
               int rectWidth,
               int rectHeight,
               int pointX,
               int pointY) | 
| protected void | keyTyped(char typedChar,
        int keyCode) | 
| protected void | mouseClicked(int mouseX,
            int mouseY,
            int mouseButton) | 
| protected void | mouseClickMove(int mouseX,
              int mouseY,
              int clickedMouseButton,
              long timeSinceLastClick) | 
| protected void | mouseReleased(int mouseX,
             int mouseY,
             int state) | 
| void | onGuiClosed() | 
| void | updateScreen() | 
actionPerformed, addButton, confirmClicked, drawBackground, drawCreativeTabHoveringText, drawDefaultBackground, drawHoveringText, drawHoveringText, drawWorldBackground, getClipboardString, handleComponentClick, handleComponentHover, handleInput, handleKeyboardInput, handleMouseInput, isAltKeyDown, isCtrlKeyDown, isKeyComboCtrlA, isKeyComboCtrlC, isKeyComboCtrlV, isKeyComboCtrlX, isShiftKeyDown, onResize, renderToolTip, sendChatMessage, sendChatMessage, setClipboardString, setGuiSize, setText, setWorldAndResolutiondrawCenteredString, drawGradientRect, drawHorizontalLine, drawModalRectWithCustomSizedTexture, drawRect, drawScaledCustomSizeModalRect, drawString, drawTexturedModalRect, drawTexturedModalRect, drawTexturedModalRect, drawVerticalLinepublic static final ResourceLocation INVENTORY_BACKGROUND
protected int xSize
protected int ySize
public Container inventorySlots
protected int guiLeft
protected int guiTop
protected final java.util.Set<Slot> dragSplittingSlots
protected boolean dragSplitting
public GuiContainer(Container inventorySlotsIn)
public void drawScreen(int mouseX,
                       int mouseY,
                       float partialTicks)
drawScreen in class GuiScreenprotected void drawGuiContainerForegroundLayer(int mouseX,
                                               int mouseY)
protected abstract void drawGuiContainerBackgroundLayer(float partialTicks,
                                                        int mouseX,
                                                        int mouseY)
protected void mouseClicked(int mouseX,
                            int mouseY,
                            int mouseButton)
                     throws java.io.IOException
mouseClicked in class GuiScreenjava.io.IOExceptionprotected void mouseClickMove(int mouseX,
                              int mouseY,
                              int clickedMouseButton,
                              long timeSinceLastClick)
mouseClickMove in class GuiScreenprotected void mouseReleased(int mouseX,
                             int mouseY,
                             int state)
mouseReleased in class GuiScreenprotected boolean isPointInRegion(int rectX,
                                  int rectY,
                                  int rectWidth,
                                  int rectHeight,
                                  int pointX,
                                  int pointY)
protected void handleMouseClick(Slot slotIn, int slotId, int mouseButton, ClickType type)
protected void keyTyped(char typedChar,
                        int keyCode)
                 throws java.io.IOException
protected boolean checkHotbarKeys(int keyCode)
public void onGuiClosed()
onGuiClosed in class GuiScreenpublic boolean doesGuiPauseGame()
doesGuiPauseGame in class GuiScreenpublic void updateScreen()
updateScreen in class GuiScreen@Nullable public Slot getSlotUnderMouse()
public int getGuiLeft()
public int getGuiTop()
public int getXSize()
public int getYSize()