Class RealmsSelectWorldTemplateScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.realms.RealmsScreen
com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen
- All Implemented Interfaces:
Drawable,Element,ParentElement,TickableElement
@Environment(CLIENT) public class RealmsSelectWorldTemplateScreen extends RealmsScreen
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classRealmsSelectWorldTemplateScreen.WorldTemplateObjectSelectionList(package private) classRealmsSelectWorldTemplateScreen.WorldTemplateObjectSelectionListEntry -
Field Summary
Fields Modifier and Type Field Description private intclicksprivate StringcurrentLinkprivate booleandisplayWarningprivate booleanhoverWarningprivate RealmsScreenWithCallbacklastScreenprivate static IdentifierLINK_ICONSprivate static LoggerLOGGERprivate List<TextRenderingUtils.Line>noTemplatesMessageprivate ButtonWidgetpublisherButtonprivate ButtonWidgetselectButtonprivate intselectedTemplateprivate static IdentifierSLOT_FRAMEprivate RealmsSelectWorldTemplateScreen.WorldTemplateObjectSelectionListtemplateListprivate Texttitleprivate StringtoolTipprivate static IdentifierTRAILER_ICONSprivate ButtonWidgettrailerButtonprivate Text[]warningprivate StringwarningURLprivate RealmsServer.WorldTypeworldTypeFields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, client, height, itemRenderer, passEvents, textRenderer, widthFields inherited from class net.minecraft.client.gui.DrawableHelper
BACKGROUND_TEXTURE, GUI_ICONS_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
Constructors Constructor Description RealmsSelectWorldTemplateScreen(RealmsScreenWithCallback callback, RealmsServer.WorldType worldType)RealmsSelectWorldTemplateScreen(RealmsScreenWithCallback callback, RealmsServer.WorldType worldType, WorldTemplatePaginatedList list) -
Method Summary
Modifier and Type Method Description private voidbackButtonClicked()voidinit()booleankeyPressed(int keyCode, int scanCode, int modifiers)private voidmethod_21414(MatrixStack matrixStack, int int2, int int3, List<TextRenderingUtils.Line> list)private com.mojang.datafixers.util.Either<WorldTemplatePaginatedList,String>method_21416(WorldTemplatePaginatedList worldTemplatePaginatedList, RealmsClient realmsClient)private WorldTemplatemethod_21434()private booleanmethod_25247()booleanmouseClicked(double mouseX, double mouseY, int button)private voidonPublish()private voidonTrailer()voidrender(MatrixStack matrices, int mouseX, int mouseY, float delta)protected voidrenderMousehoverTooltip(MatrixStack matrixStack, String string, int int2, int int3)private voidselectTemplate()private voidsetPagination(WorldTemplatePaginatedList worldTemplatePaginatedList)voidsetTitle(Text text)voidsetWarning(Text[] text)private booleanshouldPublisherBeVisible()private booleanshouldSelectButtonBeActive()private booleanshouldTrailerBeVisible()voidtick()private voidupdateButtonStates()Methods inherited from class net.minecraft.client.gui.screen.Screen
addButton, addChild, children, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, method_29638, onClose, removed, renderBackground, renderBackground, renderBackgroundTexture, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, setZOffsetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
-
Field Details
-
LOGGER
-
LINK_ICONS
-
TRAILER_ICONS
-
SLOT_FRAME
-
lastScreen
-
templateList
-
selectedTemplate
private int selectedTemplate -
title
-
selectButton
-
trailerButton
-
publisherButton
-
toolTip
-
currentLink
-
worldType
-
clicks
private int clicks -
warning
-
warningURL
-
displayWarning
private boolean displayWarning -
hoverWarning
private boolean hoverWarning -
noTemplatesMessage
-
-
Constructor Details
-
RealmsSelectWorldTemplateScreen
public RealmsSelectWorldTemplateScreen(RealmsScreenWithCallback callback, RealmsServer.WorldType worldType) -
RealmsSelectWorldTemplateScreen
public RealmsSelectWorldTemplateScreen(RealmsScreenWithCallback callback, RealmsServer.WorldType worldType, @Nullable WorldTemplatePaginatedList list)
-
-
Method Details
-
setTitle
-
setWarning
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) -
init
public void init() -
updateButtonStates
private void updateButtonStates() -
shouldSelectButtonBeActive
private boolean shouldSelectButtonBeActive() -
shouldPublisherBeVisible
private boolean shouldPublisherBeVisible() -
method_21434
-
shouldTrailerBeVisible
private boolean shouldTrailerBeVisible() -
tick
public void tick()- Specified by:
tickin interfaceTickableElement- Overrides:
tickin classRealmsScreen
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers)- Specified by:
keyPressedin interfaceElement- Specified by:
keyPressedin interfaceParentElement- Overrides:
keyPressedin classScreen
-
backButtonClicked
private void backButtonClicked() -
selectTemplate
private void selectTemplate() -
method_25247
private boolean method_25247() -
onTrailer
private void onTrailer() -
onPublish
private void onPublish() -
setPagination
-
method_21416
private com.mojang.datafixers.util.Either<WorldTemplatePaginatedList,String> method_21416(WorldTemplatePaginatedList worldTemplatePaginatedList, RealmsClient realmsClient) -
render
-
method_21414
private void method_21414(MatrixStack matrixStack, int int2, int int3, List<TextRenderingUtils.Line> list) -
renderMousehoverTooltip
-