net.minecraft.client.realms.gui.screen

public class RealmsSelectWorldTemplateScreen

extends RealmsScreen

All mapped superinterfaces:

ParentElement, Element, Navigable, Drawable

com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen
net.minecraft.class_4419
net.minecraft.client.realms.gui.screen.RealmsSelectWorldTemplateScreen

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_20069
LOGGER
private static final Identifier
SLOT_FRAME_SPRITE
field_22721
SLOT_FRAME_TEXTURE
private static final Text
SELECT_BUTTON_NAME
field_45977
SELECT_TEXT
private static final Text
TRAILER_BUTTON_NAME
field_45978
TRAILER_TEXT
private static final Text
PUBLISHER_BUTTON_NAME
field_45979
PUBLISHER_TEXT
private static final int
BUTTON_WIDTH
field_45974
field_45974
private final ThreePartsLayoutWidget
layout
field_45976
layout
private final Consumer<WorldTemplate>
callback
field_27941
callback
private RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList
worldTemplateList
field_20071
templateList
private final RealmsServer$WorldType
worldType
field_20079
worldType
private final List<Text>
subtitle
field_62460
field_62460
private ButtonWidget
selectButton
field_20074
selectButton
private ButtonWidget
trailerButton
field_20075
trailerButton
private ButtonWidget
publisherButton
field_20076
publisherButton
private WorldTemplate
selectedTemplate
field_20072
selectedTemplate
private String
currentLink
field_20078
currentLink
private List<TextRenderingUtils$Line>
noTemplatesMessage
field_20085
noTemplatesMessage

Constructor summary

ModifierConstructor
public (Text title, Consumer<WorldTemplate> callback, RealmsServer$WorldType worldType, WorldTemplatePaginatedList alreadyFetched)
public (Text title, Consumer<WorldTemplate> callback, RealmsServer$WorldType worldType, WorldTemplatePaginatedList templateList, List<Text> subtitle)

Method summary

Modifier and TypeMethod
public void
init()
method_25426()
init()
protected void
repositionElements()
method_48640()
refreshWidgetPositions()
public Text
getNarrationMessage()
method_25435()
getNarratedTitle()
private void
updateButtonStates()
method_21425()
updateButtonStates()
public void
onClose()
method_25419()
close()
private void
selectTemplate()
method_21440()
selectTemplate()
private void
onTrailer()
method_21442()
onTrailer()
private void
onPublish()
method_21444()
onPublish()
private void
fetchTemplatesAsync(WorldTemplatePaginatedList startPage)
method_21415(class_4891 arg0)
setPagination(WorldTemplatePaginatedList templateList)
private com.mojang.datafixers.util.Either<WorldTemplatePaginatedList, Exception>
fetchTemplates(WorldTemplatePaginatedList paginatedList, RealmsClient client)
method_21416(class_4891 arg0, class_4341 arg1)
fetchWorldTemplates(WorldTemplatePaginatedList templateList, RealmsClient realms)
public void
extractRenderState(GuiGraphicsExtractor graphics, int xm, int ym, float a)
method_25394(class_332 arg0, int arg1, int arg2, float arg3)
render(DrawContext arg0, int arg1, int arg2, float arg3)
private void
extractMultilineMessage(GuiGraphicsExtractor graphics, int xm, int ym, List<TextRenderingUtils$Line> noTemplatesMessage)
method_21414(class_332 arg0, int arg1, int arg2, List<class_4450$class_4451> arg3)
renderMessages(DrawContext context, int x, int y, List<TextRenderingUtils$Line> messages)
static MinecraftClient
access$000(RealmsSelectWorldTemplateScreen arg0)
method_25229(class_4419 arg0)
method_25229(RealmsSelectWorldTemplateScreen arg0)
static TextRenderer
access$100(RealmsSelectWorldTemplateScreen arg0)
method_53516(class_4419 arg0)
method_53516(RealmsSelectWorldTemplateScreen arg0)
static TextRenderer
access$200(RealmsSelectWorldTemplateScreen arg0)
method_25238(class_4419 arg0)
method_25238(RealmsSelectWorldTemplateScreen arg0)
static TextRenderer
access$300(RealmsSelectWorldTemplateScreen arg0)
method_25239(class_4419 arg0)
method_25239(RealmsSelectWorldTemplateScreen arg0)
static TextRenderer
access$400(RealmsSelectWorldTemplateScreen arg0)
method_25240(class_4419 arg0)
method_25240(RealmsSelectWorldTemplateScreen arg0)
static TextRenderer
access$500(RealmsSelectWorldTemplateScreen arg0)
method_25241(class_4419 arg0)
method_25241(RealmsSelectWorldTemplateScreen arg0)
static TextRenderer
access$600(RealmsSelectWorldTemplateScreen arg0)
method_25242(class_4419 arg0)
method_25242(RealmsSelectWorldTemplateScreen arg0)
static TextRenderer
access$700(RealmsSelectWorldTemplateScreen arg0)
method_25243(class_4419 arg0)
method_25243(RealmsSelectWorldTemplateScreen arg0)
private int
lambda$extractMultilineMessage$0(TextRenderingUtils$LineSegment arg0)
method_25230(class_4450$class_4452 arg0)
method_25230(TextRenderingUtils$LineSegment segment)
private static void
lambda$init$5(RealmsSelectWorldTemplateScreen arg0, AbstractWidget arg1)
method_53515(class_4419 arg0, class_339 arg1)
method_53515(RealmsSelectWorldTemplateScreen arg0, ClickableWidget arg1)
private void
lambda$init$4(Button arg0)
method_25231(class_4185 arg0)
method_25231(ButtonWidget button)
private void
lambda$init$3(Button arg0)
method_25233(class_4185 arg0)
method_25233(ButtonWidget button)
private void
lambda$init$2(Button arg0)
method_25234(class_4185 arg0)
method_25234(ButtonWidget button)
private void
lambda$init$1(Button arg0)
method_25236(class_4185 arg0)
method_25236(ButtonWidget button)
private void
lambda$init$0(LinearLayout arg0, Component arg1)
method_74033(class_8667 arg0, class_2561 arg1)
method_74033(DirectionalLayoutWidget arg0, Text arg1)