Class ScreenInjectionRuntime
java.lang.Object
com.render.api.gui.ScreenInjectionRuntime
Shared runtime behind generic screen injection and virtual menu sessions.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidstatic booleancharTyped(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.CharacterEvent event) static booleankeyPressed(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.KeyEvent event) static booleanmouseClicked(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.MouseButtonEvent event, boolean doubleClick) static booleanmouseDragged(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.MouseButtonEvent event, double dragX, double dragY) static booleanmouseReleased(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.input.MouseButtonEvent event) static booleanmouseScrolled(net.minecraft.client.gui.screens.Screen screen, double mouseX, double mouseY, double horizontalAmount, double verticalAmount) static voidonScreenInit(net.minecraft.client.gui.screens.Screen screen) static voidonScreenRemoved(net.minecraft.client.gui.screens.Screen screen) static voidonScreenResize(net.minecraft.client.gui.screens.Screen screen) static voidonScreenTick(net.minecraft.client.gui.screens.Screen screen) static RenderRegistrationregisterExtension(ScreenExtension<?> extension) static RenderRegistrationregisterMenu(VirtualMenuDefinition definition) static voidrenderOverlay(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY) static booleanrenderReplacement(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY)
-
Method Details
-
bootstrapScreen
public static void bootstrapScreen() -
bootstrapMenu
public static void bootstrapMenu() -
registerExtension
-
registerMenu
-
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)
-