Class ScreenInjectionRuntime

java.lang.Object
com.render.api.gui.ScreenInjectionRuntime

public final class ScreenInjectionRuntime extends Object
Shared runtime behind generic screen injection and virtual menu sessions.
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
     
    static void
     
    static boolean
    charTyped(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.CharacterEvent event)
     
    static boolean
    keyPressed(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.KeyEvent event)
     
    static boolean
    mouseClicked(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.MouseButtonEvent event, boolean doubleClick)
     
    static boolean
    mouseDragged(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.MouseButtonEvent event, double dragX, double dragY)
     
    static boolean
    mouseReleased(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.MouseButtonEvent event)
     
    static boolean
    mouseScrolled(net.minecraft.client.gui.screens.Screen screen, double mouseX, double mouseY, double horizontalAmount, double verticalAmount)
     
    static void
    onScreenInit(net.minecraft.client.gui.screens.Screen screen)
     
    static void
    onScreenRemoved(net.minecraft.client.gui.screens.Screen screen)
     
    static void
    onScreenResize(net.minecraft.client.gui.screens.Screen screen)
     
    static void
    onScreenTick(net.minecraft.client.gui.screens.Screen screen)
     
     
     
    static void
    renderOverlay(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY)
     
    static boolean
    renderReplacement(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • bootstrapScreen

      public static void bootstrapScreen()
    • bootstrapMenu

      public static void bootstrapMenu()
    • registerExtension

      public static RenderRegistration registerExtension(ScreenExtension<?> extension)
    • registerMenu

      public static RenderRegistration registerMenu(VirtualMenuDefinition definition)
    • onScreenInit

      public static void onScreenInit(net.minecraft.client.gui.screens.Screen screen)
    • onScreenTick

      public static void onScreenTick(net.minecraft.client.gui.screens.Screen screen)
    • onScreenResize

      public static void onScreenResize(net.minecraft.client.gui.screens.Screen screen)
    • onScreenRemoved

      public static void onScreenRemoved(net.minecraft.client.gui.screens.Screen screen)
    • renderReplacement

      public static boolean renderReplacement(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY)
    • renderOverlay

      public static void renderOverlay(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY)
    • mouseClicked

      public static boolean mouseClicked(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.MouseButtonEvent event, boolean doubleClick)
    • mouseReleased

      public static boolean mouseReleased(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.MouseButtonEvent event)
    • mouseDragged

      public static boolean mouseDragged(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.MouseButtonEvent event, double dragX, double dragY)
    • mouseScrolled

      public static boolean mouseScrolled(net.minecraft.client.gui.screens.Screen screen, double mouseX, double mouseY, double horizontalAmount, double verticalAmount)
    • keyPressed

      public static boolean keyPressed(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.KeyEvent event)
    • charTyped

      public static boolean charTyped(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.CharacterEvent event)