Package net.minecraft.client.gui.screen
Class Screen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.screen.Screen
- All Implemented Interfaces:
IdentifibleBooleanConsumer
- Direct Known Subclasses:
AchievementsScreen,AddServerScreen,BookEditScreen,ChatOptionsScreen,ChatScreen,CommandBlockScreen,ConfirmScreen,ConnectScreen,ControlsOptionsScreen,CreateWorldScreen,CreditsScreen,CustomizedWorldPresetsScreen,CustomizeFlatLevelScreen,CustomizeWorldScreen,DeathScreen,DemoScreen,DirectConnectScreen,DisconnectedScreen,DownloadingTerrainScreen,EditWorldScreen,FatalErrorScreen,GameMenuScreen,HandledScreen,LanguageOptionsScreen,MultiplayerScreen,OpenToLanScreen,OutOfMemoryScreen,PresetsScreen,ProgressScreen,RealmsScreenProxy,ResourcePackScreen,SelectWorldScreen,SettingsScreen,SignEditScreen,SkinOptionsScreen,SnooperScreen,SoundsScreen,StatsScreen,StreamIngestScreen,StreamScreen,StreamUtilitiesScreen,TitleScreen,TwitchErrorScreen,VideoOptionsScreen
@Environment(CLIENT) public abstract class Screen extends DrawableHelper implements IdentifibleBooleanConsumer
- Mappings:
Namespace Name official axuintermediary net/minecraft/class_754named net/minecraft/client/gui/screen/Screen
-
Field Summary
Fields Modifier and Type Field Description private static Set<String>ALLOWED_PROTOCOLSprivate intbuttonprotected List<ButtonWidget>buttonsprivate URIclickedLinkprotected MinecraftClientclientintheightprotected ItemRendereritemRendererprotected List<LabelWidget>labelsprivate longlastClickedprivate static SplitterLINE_SPLITTERprivate static LoggerloggerbooleanpassEventsprivate ButtonWidgetprevClickedButtonprotected TextRenderertextRendererprivate inttouchHeldintwidthFields inherited from class net.minecraft.client.gui.DrawableHelper
BACKGROUND_TEXTURE, GUI_ICONS_TEXTURE, STATS_ICON_TEXTURE, zOffset -
Constructor Summary
Constructors Constructor Description Screen() -
Method Summary
Modifier and Type Method Description protected voidbuttonClicked(ButtonWidget button)voidconfirmResult(boolean b, int id)static StringgetClipboard()voidhandleInput()voidhandleKeyboard()voidhandleMouse()protected booleanhandleTextClick(Text text)static booleanhasAltDown()static booleanhasControlDown()static booleanhasShiftDown()voidinit()voidinit(MinecraftClient client, int width, int height)protected voidinsertText(String text, boolean override)static booleanisCopy(int code)static booleanisCut(int code)static booleanisPaste(int code)static booleanisSelectAll(int code)protected voidkeyPressed(char character, int code)protected voidmouseClicked(int mouseX, int mouseY, int button)protected voidmouseDragged(int int2, int int3, int int4, long long2)protected voidmouseReleased(int mouseX, int mouseY, int button)private voidopenLink(URI link)voidremoved()voidrender(int mouseX, int mouseY, float tickDelta)voidrenderBackground()voidrenderBackground(int alpha)voidrenderDirtBackground(int alpha)protected voidrenderTextHoverEffect(Text text, int x, int y)protected voidrenderTooltip(String text, int x, int y)protected voidrenderTooltip(List<String> text, int x, int y)protected voidrenderTooltip(ItemStack stack, int x, int y)voidresize(MinecraftClient client, int width, int height)voidsendMessage(String text)voidsendMessage(String text, boolean toHud)static voidsetClipboard(String string)voidsetScreenBounds(int width, int height)booleanshouldPauseGame()voidtick()Methods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawHorizontalLine, drawSprite, drawTexture, drawTexture, drawTexture, drawTexture, drawVerticalLine, drawWithShadow, fill, fillGradient
-
Field Details
-
logger
- Mappings:
Namespace Name Mixin selector official aLaxu;a:Lorg/apache/logging/log4j/Logger;intermediary field_3202Lnet/minecraft/class_754;field_3202:Lorg/apache/logging/log4j/Logger;named loggerLnet/minecraft/client/gui/screen/Screen;logger:Lorg/apache/logging/log4j/Logger;
-
ALLOWED_PROTOCOLS
- Mappings:
Namespace Name Mixin selector official fLaxu;f:Ljava/util/Set;intermediary field_3203Lnet/minecraft/class_754;field_3203:Ljava/util/Set;named ALLOWED_PROTOCOLSLnet/minecraft/client/gui/screen/Screen;ALLOWED_PROTOCOLS:Ljava/util/Set;
-
LINE_SPLITTER
- Mappings:
Namespace Name Mixin selector official gLaxu;g:Lcom/google/common/base/Splitter;intermediary field_3204Lnet/minecraft/class_754;field_3204:Lcom/google/common/base/Splitter;named LINE_SPLITTERLnet/minecraft/client/gui/screen/Screen;LINE_SPLITTER:Lcom/google/common/base/Splitter;
-
client
- Mappings:
Namespace Name Mixin selector official jLaxu;j:Lave;intermediary field_3207Lnet/minecraft/class_754;field_3207:Lnet/minecraft/class_669;named clientLnet/minecraft/client/gui/screen/Screen;client:Lnet/minecraft/client/MinecraftClient;
-
itemRenderer
- Mappings:
Namespace Name Mixin selector official kLaxu;k:Lbjh;intermediary field_3208Lnet/minecraft/class_754;field_3208:Lnet/minecraft/class_1150;named itemRendererLnet/minecraft/client/gui/screen/Screen;itemRenderer:Lnet/minecraft/client/render/item/ItemRenderer;
-
width
public int width- Mappings:
Namespace Name Mixin selector official lLaxu;l:Iintermediary field_3209Lnet/minecraft/class_754;field_3209:Inamed widthLnet/minecraft/client/gui/screen/Screen;width:I
-
height
public int height- Mappings:
Namespace Name Mixin selector official mLaxu;m:Iintermediary field_3210Lnet/minecraft/class_754;field_3210:Inamed heightLnet/minecraft/client/gui/screen/Screen;height:I
-
buttons
- Mappings:
Namespace Name Mixin selector official nLaxu;n:Ljava/util/List;intermediary field_3211Lnet/minecraft/class_754;field_3211:Ljava/util/List;named buttonsLnet/minecraft/client/gui/screen/Screen;buttons:Ljava/util/List;
-
labels
- Mappings:
Namespace Name Mixin selector official oLaxu;o:Ljava/util/List;intermediary field_3212Lnet/minecraft/class_754;field_3212:Ljava/util/List;named labelsLnet/minecraft/client/gui/screen/Screen;labels:Ljava/util/List;
-
passEvents
public boolean passEvents- Mappings:
Namespace Name Mixin selector official pLaxu;p:Zintermediary field_3213Lnet/minecraft/class_754;field_3213:Znamed passEventsLnet/minecraft/client/gui/screen/Screen;passEvents:Z
-
textRenderer
- Mappings:
Namespace Name Mixin selector official qLaxu;q:Lavn;intermediary field_3214Lnet/minecraft/class_754;field_3214:Lnet/minecraft/class_679;named textRendererLnet/minecraft/client/gui/screen/Screen;textRenderer:Lnet/minecraft/client/font/TextRenderer;
-
prevClickedButton
- Mappings:
Namespace Name Mixin selector official hLaxu;h:Lavs;intermediary field_3205Lnet/minecraft/class_754;field_3205:Lnet/minecraft/class_685;named prevClickedButtonLnet/minecraft/client/gui/screen/Screen;prevClickedButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
-
button
private int button- Mappings:
Namespace Name Mixin selector official iLaxu;i:Iintermediary field_3206Lnet/minecraft/class_754;field_3206:Inamed buttonLnet/minecraft/client/gui/screen/Screen;button:I
-
lastClicked
private long lastClicked- Mappings:
Namespace Name Mixin selector official rLaxu;r:Jintermediary field_3215Lnet/minecraft/class_754;field_3215:Jnamed lastClickedLnet/minecraft/client/gui/screen/Screen;lastClicked:J
-
touchHeld
private int touchHeld- Mappings:
Namespace Name Mixin selector official sLaxu;s:Iintermediary field_3216Lnet/minecraft/class_754;field_3216:Inamed touchHeldLnet/minecraft/client/gui/screen/Screen;touchHeld:I
-
clickedLink
- Mappings:
Namespace Name Mixin selector official tLaxu;t:Ljava/net/URI;intermediary field_3217Lnet/minecraft/class_754;field_3217:Ljava/net/URI;named clickedLinkLnet/minecraft/client/gui/screen/Screen;clickedLink:Ljava/net/URI;
-
-
Constructor Details
-
Screen
public Screen()
-
-
Method Details
-
render
public void render(int mouseX, int mouseY, float tickDelta)- Mappings:
Namespace Name Mixin selector official aLaxu;a(IIF)Vintermediary method_2783Lnet/minecraft/class_754;method_2783(IIF)Vnamed renderLnet/minecraft/client/gui/screen/Screen;render(IIF)V
-
keyPressed
protected void keyPressed(char character, int code)- Mappings:
Namespace Name Mixin selector official aLaxu;a(CI)Vintermediary method_2781Lnet/minecraft/class_754;method_2781(CI)Vnamed keyPressedLnet/minecraft/client/gui/screen/Screen;keyPressed(CI)V
-
getClipboard
- Mappings:
Namespace Name Mixin selector official oLaxu;o()Ljava/lang/String;intermediary method_2813Lnet/minecraft/class_754;method_2813()Ljava/lang/String;named getClipboardLnet/minecraft/client/gui/screen/Screen;getClipboard()Ljava/lang/String;
-
setClipboard
- Mappings:
Namespace Name Mixin selector official eLaxu;e(Ljava/lang/String;)Vintermediary method_2806Lnet/minecraft/class_754;method_2806(Ljava/lang/String;)Vnamed setClipboardLnet/minecraft/client/gui/screen/Screen;setClipboard(Ljava/lang/String;)V
-
renderTooltip
- Mappings:
Namespace Name Mixin selector official aLaxu;a(Lzx;II)Vintermediary method_2794Lnet/minecraft/class_754;method_2794(Lnet/minecraft/class_2056;II)Vnamed renderTooltipLnet/minecraft/client/gui/screen/Screen;renderTooltip(Lnet/minecraft/item/ItemStack;II)V
-
renderTooltip
- Mappings:
Namespace Name Mixin selector official aLaxu;a(Ljava/lang/String;II)Vintermediary method_2790Lnet/minecraft/class_754;method_2790(Ljava/lang/String;II)Vnamed renderTooltipLnet/minecraft/client/gui/screen/Screen;renderTooltip(Ljava/lang/String;II)V
-
renderTooltip
- Mappings:
Namespace Name Mixin selector official aLaxu;a(Ljava/util/List;II)Vintermediary method_2793Lnet/minecraft/class_754;method_2793(Ljava/util/List;II)Vnamed renderTooltipLnet/minecraft/client/gui/screen/Screen;renderTooltip(Ljava/util/List;II)V
-
renderTextHoverEffect
- Mappings:
Namespace Name Mixin selector official aLaxu;a(Leu;II)Vintermediary method_2789Lnet/minecraft/class_754;method_2789(Lnet/minecraft/class_1444;II)Vnamed renderTextHoverEffectLnet/minecraft/client/gui/screen/Screen;renderTextHoverEffect(Lnet/minecraft/text/Text;II)V
-
insertText
- Mappings:
Namespace Name Mixin selector official aLaxu;a(Ljava/lang/String;Z)Vintermediary method_2791Lnet/minecraft/class_754;method_2791(Ljava/lang/String;Z)Vnamed insertTextLnet/minecraft/client/gui/screen/Screen;insertText(Ljava/lang/String;Z)V
-
handleTextClick
- Mappings:
Namespace Name Mixin selector official aLaxu;a(Leu;)Zintermediary method_2788Lnet/minecraft/class_754;method_2788(Lnet/minecraft/class_1444;)Znamed handleTextClickLnet/minecraft/client/gui/screen/Screen;handleTextClick(Lnet/minecraft/text/Text;)Z
-
sendMessage
- Mappings:
Namespace Name Mixin selector official fLaxu;f(Ljava/lang/String;)Vintermediary method_2808Lnet/minecraft/class_754;method_2808(Ljava/lang/String;)Vnamed sendMessageLnet/minecraft/client/gui/screen/Screen;sendMessage(Ljava/lang/String;)V
-
sendMessage
- Mappings:
Namespace Name Mixin selector official bLaxu;b(Ljava/lang/String;Z)Vintermediary method_2798Lnet/minecraft/class_754;method_2798(Ljava/lang/String;Z)Vnamed sendMessageLnet/minecraft/client/gui/screen/Screen;sendMessage(Ljava/lang/String;Z)V
-
mouseClicked
protected void mouseClicked(int mouseX, int mouseY, int button)- Mappings:
Namespace Name Mixin selector official aLaxu;a(III)Vintermediary method_2784Lnet/minecraft/class_754;method_2784(III)Vnamed mouseClickedLnet/minecraft/client/gui/screen/Screen;mouseClicked(III)V
-
mouseReleased
protected void mouseReleased(int mouseX, int mouseY, int button)- Mappings:
Namespace Name Mixin selector official bLaxu;b(III)Vintermediary method_2796Lnet/minecraft/class_754;method_2796(III)Vnamed mouseReleasedLnet/minecraft/client/gui/screen/Screen;mouseReleased(III)V
-
mouseDragged
protected void mouseDragged(int int2, int int3, int int4, long long2)- Mappings:
Namespace Name Mixin selector official aLaxu;a(IIIJ)Vintermediary method_2785Lnet/minecraft/class_754;method_2785(IIIJ)Vnamed mouseDraggedLnet/minecraft/client/gui/screen/Screen;mouseDragged(IIIJ)V
-
buttonClicked
- Mappings:
Namespace Name Mixin selector official aLaxu;a(Lavs;)Vintermediary method_2787Lnet/minecraft/class_754;method_2787(Lnet/minecraft/class_685;)Vnamed buttonClickedLnet/minecraft/client/gui/screen/Screen;buttonClicked(Lnet/minecraft/client/gui/widget/ButtonWidget;)V
-
init
- Mappings:
Namespace Name Mixin selector official aLaxu;a(Lave;II)Vintermediary method_2786Lnet/minecraft/class_754;method_2786(Lnet/minecraft/class_669;II)Vnamed initLnet/minecraft/client/gui/screen/Screen;init(Lnet/minecraft/client/MinecraftClient;II)V
-
setScreenBounds
public void setScreenBounds(int width, int height)- Mappings:
Namespace Name Mixin selector official aLaxu;a(II)Vintermediary method_2782Lnet/minecraft/class_754;method_2782(II)Vnamed setScreenBoundsLnet/minecraft/client/gui/screen/Screen;setScreenBounds(II)V
-
init
public void init()- Mappings:
Namespace Name Mixin selector official bLaxu;b()Vintermediary method_2795Lnet/minecraft/class_754;method_2795()Vnamed initLnet/minecraft/client/gui/screen/Screen;init()V
-
handleInput
public void handleInput()- Mappings:
Namespace Name Mixin selector official pLaxu;p()Vintermediary method_2814Lnet/minecraft/class_754;method_2814()Vnamed handleInputLnet/minecraft/client/gui/screen/Screen;handleInput()V
-
handleMouse
public void handleMouse()- Mappings:
Namespace Name Mixin selector official kLaxu;k()Vintermediary method_2810Lnet/minecraft/class_754;method_2810()Vnamed handleMouseLnet/minecraft/client/gui/screen/Screen;handleMouse()V
-
handleKeyboard
public void handleKeyboard()- Mappings:
Namespace Name Mixin selector official lLaxu;l()Vintermediary method_2811Lnet/minecraft/class_754;method_2811()Vnamed handleKeyboardLnet/minecraft/client/gui/screen/Screen;handleKeyboard()V
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector official eLaxu;e()Vintermediary method_2804Lnet/minecraft/class_754;method_2804()Vnamed tickLnet/minecraft/client/gui/screen/Screen;tick()V
-
removed
public void removed()- Mappings:
Namespace Name Mixin selector official mLaxu;m()Vintermediary method_2812Lnet/minecraft/class_754;method_2812()Vnamed removedLnet/minecraft/client/gui/screen/Screen;removed()V
-
renderBackground
public void renderBackground()- Mappings:
Namespace Name Mixin selector official cLaxu;c()Vintermediary method_2800Lnet/minecraft/class_754;method_2800()Vnamed renderBackgroundLnet/minecraft/client/gui/screen/Screen;renderBackground()V
-
renderBackground
public void renderBackground(int alpha)- Mappings:
Namespace Name Mixin selector official b_Laxu;b_(I)Vintermediary method_2799Lnet/minecraft/class_754;method_2799(I)Vnamed renderBackgroundLnet/minecraft/client/gui/screen/Screen;renderBackground(I)V
-
renderDirtBackground
public void renderDirtBackground(int alpha)- Mappings:
Namespace Name Mixin selector official cLaxu;c(I)Vintermediary method_2801Lnet/minecraft/class_754;method_2801(I)Vnamed renderDirtBackgroundLnet/minecraft/client/gui/screen/Screen;renderDirtBackground(I)V
-
shouldPauseGame
public boolean shouldPauseGame()- Mappings:
Namespace Name Mixin selector official dLaxu;d()Zintermediary method_2802Lnet/minecraft/class_754;method_2802()Znamed shouldPauseGameLnet/minecraft/client/gui/screen/Screen;shouldPauseGame()Z
-
confirmResult
public void confirmResult(boolean b, int id)- Specified by:
confirmResultin interfaceIdentifibleBooleanConsumer- Mappings:
Namespace Name Mixin selector official aLawx;a(ZI)Vintermediary method_2708Lnet/minecraft/class_725;method_2708(ZI)Vnamed confirmResultLnet/minecraft/client/gui/widget/IdentifibleBooleanConsumer;confirmResult(ZI)V
-
openLink
- Mappings:
Namespace Name Mixin selector official aLaxu;a(Ljava/net/URI;)Vintermediary method_2792Lnet/minecraft/class_754;method_2792(Ljava/net/URI;)Vnamed openLinkLnet/minecraft/client/gui/screen/Screen;openLink(Ljava/net/URI;)V
-
hasControlDown
public static boolean hasControlDown()- Mappings:
Namespace Name Mixin selector official qLaxu;q()Zintermediary method_2815Lnet/minecraft/class_754;method_2815()Znamed hasControlDownLnet/minecraft/client/gui/screen/Screen;hasControlDown()Z
-
hasShiftDown
public static boolean hasShiftDown()- Mappings:
Namespace Name Mixin selector official rLaxu;r()Zintermediary method_2816Lnet/minecraft/class_754;method_2816()Znamed hasShiftDownLnet/minecraft/client/gui/screen/Screen;hasShiftDown()Z
-
hasAltDown
public static boolean hasAltDown()- Mappings:
Namespace Name Mixin selector official sLaxu;s()Zintermediary method_2817Lnet/minecraft/class_754;method_2817()Znamed hasAltDownLnet/minecraft/client/gui/screen/Screen;hasAltDown()Z
-
isCut
public static boolean isCut(int code)- Mappings:
Namespace Name Mixin selector official dLaxu;d(I)Zintermediary method_2803Lnet/minecraft/class_754;method_2803(I)Znamed isCutLnet/minecraft/client/gui/screen/Screen;isCut(I)Z
-
isPaste
public static boolean isPaste(int code)- Mappings:
Namespace Name Mixin selector official eLaxu;e(I)Zintermediary method_2805Lnet/minecraft/class_754;method_2805(I)Znamed isPasteLnet/minecraft/client/gui/screen/Screen;isPaste(I)Z
-
isCopy
public static boolean isCopy(int code)- Mappings:
Namespace Name Mixin selector official fLaxu;f(I)Zintermediary method_2807Lnet/minecraft/class_754;method_2807(I)Znamed isCopyLnet/minecraft/client/gui/screen/Screen;isCopy(I)Z
-
isSelectAll
public static boolean isSelectAll(int code)- Mappings:
Namespace Name Mixin selector official gLaxu;g(I)Zintermediary method_2809Lnet/minecraft/class_754;method_2809(I)Znamed isSelectAllLnet/minecraft/client/gui/screen/Screen;isSelectAll(I)Z
-
resize
- Mappings:
Namespace Name Mixin selector official bLaxu;b(Lave;II)Vintermediary method_2797Lnet/minecraft/class_754;method_2797(Lnet/minecraft/class_669;II)Vnamed resizeLnet/minecraft/client/gui/screen/Screen;resize(Lnet/minecraft/client/MinecraftClient;II)V
-