Class REMIScreen

java.lang.Object
net.minecraft.src.Gui
net.minecraft.src.GuiScreen
emi.shims.java.com.unascribed.retroemi.REMIScreen
All Implemented Interfaces:
Element, ParentElement
Direct Known Subclasses:
BoMScreen, ConfigEnumScreen, ConfigPresetScreen, ConfigScreen, RecipeScreen

public class REMIScreen extends GuiScreen implements ParentElement
  • Field Details

    • client

      protected final Minecraft client
    • title

      protected final Text title
  • Constructor Details

    • REMIScreen

      public REMIScreen(Text title)
  • Method Details

    • initGui

      public void initGui()
      Description copied from class: GuiScreen
      Adds the buttons (and other controls) to the screen in question.
      Overrides:
      initGui in class GuiScreen
    • drawScreen

      public final void drawScreen(int var1, int var2, float var3)
      Description copied from class: GuiScreen
      Draws the screen and all the components in it.
      Overrides:
      drawScreen in class GuiScreen
    • handleKeyboardInput

      public void handleKeyboardInput()
      Description copied from class: GuiScreen
      Handles keyboard input.
      Overrides:
      handleKeyboardInput in class GuiScreen
    • handleMouseInput

      public void handleMouseInput()
      Description copied from class: GuiScreen
      Handles mouse input.
      Overrides:
      handleMouseInput in class GuiScreen
    • keyTyped

      public final void keyTyped(char var1, int var2)
      Description copied from class: GuiScreen
      Fired when a key is typed. This is the equivalent of KeyListener.keyTyped(KeyEvent e).
      Overrides:
      keyTyped in class GuiScreen
    • mouseClicked

      public final void mouseClicked(int var1, int var2, int var3)
      Description copied from class: GuiScreen
      Called when the mouse is clicked.
      Overrides:
      mouseClicked in class GuiScreen
    • mouseMovedOrUp

      public final void mouseMovedOrUp(int var1, int var2, int var3)
      Description copied from class: GuiScreen
      Called when the mouse is moved or a mouse button is released. Signature: (mouseX, mouseY, which) which==-1 is mouseMove, which==0 or which==1 is mouseUp
      Overrides:
      mouseMovedOrUp in class GuiScreen
    • doesGuiPauseGame

      public final boolean doesGuiPauseGame()
      Description copied from class: GuiScreen
      Returns true if this GUI should pause the game when it is displayed in single-player
      Overrides:
      doesGuiPauseGame in class GuiScreen
    • onGuiClosed

      public final void onGuiClosed()
      Description copied from class: GuiScreen
      Called when the screen is unloaded. Used to disable keyboard repeat events
      Overrides:
      onGuiClosed in class GuiScreen
    • shouldCloseOnEsc

      protected boolean shouldCloseOnEsc()
    • init

      protected void init()
    • shouldPause

      protected boolean shouldPause()
    • render

      protected void render(DrawContext raw, int mouseX, int mouseY, float delta)
    • renderBackgroundTexture

      protected void renderBackgroundTexture(DrawContext ctx)
    • renderBackground

      protected void renderBackground(DrawContext ctx)
    • close

      protected void close()
    • isDragging

      public final boolean isDragging()
      Specified by:
      isDragging in interface ParentElement
    • setDragging

      public final void setDragging(boolean dragging)
      Specified by:
      setDragging in interface ParentElement
    • getFocused

      @Nullable public @Nullable Element getFocused()
      Specified by:
      getFocused in interface ParentElement
    • setFocused

      public void setFocused(@Nullable @Nullable Element focused)
      Specified by:
      setFocused in interface ParentElement
    • children

      public List<? extends Element> children()
      Description copied from interface: ParentElement
      Gets a list of all child GUI elements.
      Specified by:
      children in interface ParentElement
    • addDrawableChild

      protected <T extends Element & Drawable> T addDrawableChild(T drawableElement)
    • addDrawable

      protected <T extends Drawable> T addDrawable(T drawable)
    • addSelectableChild

      protected <T extends Element> T addSelectableChild(T child)
    • remove

      protected void remove(Element child)