Class GuiUtils
java.lang.Object
io.github.thecsdev.tcdcommons.api.client.gui.util.GuiUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraft.client.gui.tooltip.TooltipPositioner
Creates aTooltipPositioner
with default behavior, for a givenTElement
.static @Nullable net.minecraft.client.gui.widget.ButtonWidget
findButtonWidgetOnScreen
(net.minecraft.client.gui.screen.Screen screen, net.minecraft.text.Text buttonText) Attempts to find and return aButtonWidget
on aScreen
using theButtonWidget
'sText
.static net.minecraft.client.gui.screen.Screen
Attempts to find the parentScreen
of theMinecraftClient.currentScreen
.static net.minecraft.client.gui.screen.Screen
getParentScreen
(@Nullable net.minecraft.client.gui.screen.Screen of) Attempts to find the parentScreen
of the givenScreen
.static net.minecraft.client.gui.screen.Screen
initScreen
(net.minecraft.client.gui.screen.Screen screen) Re-initializes aScreen
usingScreen.init(MinecraftClient, int, int)
.static void
Forked fromClickableWidget.playDownSound(SoundManager)
.
Plays a GUI click sound.static net.minecraft.client.gui.screen.Screen
showUrlPrompt
(String url, boolean trusted) Shows the user a prompt screen to open a given web URL.
MinecraftClient.currentScreen
is passed at the parent screen.
SeeshowUrlPrompt(Screen, String, boolean)
.static net.minecraft.client.gui.screen.Screen
showUrlPrompt
(net.minecraft.client.gui.screen.Screen parent, String url, boolean trusted) Shows the user a prompt screen to open a given web URL.
-
Method Details
-
playClickSound
public static void playClickSound()Forked fromClickableWidget.playDownSound(SoundManager)
.
Plays a GUI click sound. -
showUrlPrompt
Shows the user a prompt screen to open a given web URL.
MinecraftClient.currentScreen
is passed at the parent screen.
SeeshowUrlPrompt(Screen, String, boolean)
.- Parameters:
url
- The web URL to open.trusted
- Whether or not the given URL can be trusted.
-
showUrlPrompt
public static net.minecraft.client.gui.screen.Screen showUrlPrompt(net.minecraft.client.gui.screen.Screen parent, String url, boolean trusted) Shows the user a prompt screen to open a given web URL.- Parameters:
parent
- The currently opened screen, aka the screen that will be opened once theConfirmLinkScreen
is closed.url
- The web URL to open.trusted
- Whether or not the given URL can be trusted.
-
initScreen
public static net.minecraft.client.gui.screen.Screen initScreen(net.minecraft.client.gui.screen.Screen screen) throws NullPointerException Re-initializes aScreen
usingScreen.init(MinecraftClient, int, int)
.- Parameters:
screen
- The screen to re-initialize.- Throws:
NullPointerException
- IfMinecraftClient.getWindow()
returnsnull
.
-
getCurrentScreenParent
public static net.minecraft.client.gui.screen.Screen getCurrentScreenParent()Attempts to find the parentScreen
of theMinecraftClient.currentScreen
. -
getParentScreen
public static net.minecraft.client.gui.screen.Screen getParentScreen(@Nullable @Nullable net.minecraft.client.gui.screen.Screen of) Attempts to find the parentScreen
of the givenScreen
. -
createDefaultTooltipPositioner
public static net.minecraft.client.gui.tooltip.TooltipPositioner createDefaultTooltipPositioner(TElement target) Creates aTooltipPositioner
with default behavior, for a givenTElement
.- Parameters:
target
- TheTElement
to create theTooltipPositioner
for.
-
findButtonWidgetOnScreen
@Nullable public static @Nullable net.minecraft.client.gui.widget.ButtonWidget findButtonWidgetOnScreen(net.minecraft.client.gui.screen.Screen screen, net.minecraft.text.Text buttonText) throws NullPointerException Attempts to find and return aButtonWidget
on aScreen
using theButtonWidget
'sText
.- Parameters:
screen
- The targetScreen
.buttonText
- TheText
to look for on foundButtonWidget
s.- Throws:
NullPointerException
- If an argument is null.
-