net.minecraft.client.gui.screen.world

public class WorldListWidget

extends AlwaysSelectedEntryListWidget<WorldListWidget$Entry>

All mapped superinterfaces:

Widget, Drawable, Element, Navigable, Selectable, Narratable, ParentElement

net.minecraft.client.gui.screens.worldselection.WorldSelectionList
net.minecraft.class_528
net.minecraft.client.gui.screen.world.WorldListWidget

Field summary

Modifier and TypeField
public static final DateTimeFormatter
DATE_FORMAT
field_19132
DATE_FORMAT
private static final Identifier
ERROR_HIGHLIGHTED_SPRITE
field_45570
ERROR_HIGHLIGHTED_TEXTURE
private static final Identifier
ERROR_SPRITE
field_45571
ERROR_TEXTURE
private static final Identifier
MARKED_JOIN_HIGHLIGHTED_SPRITE
field_45572
MARKED_JOIN_HIGHLIGHTED_TEXTURE
private static final Identifier
MARKED_JOIN_SPRITE
field_45573
MARKED_JOIN_TEXTURE
private static final Identifier
WARNING_HIGHLIGHTED_SPRITE
field_45574
WARNING_HIGHLIGHTED_TEXTURE
private static final Identifier
WARNING_SPRITE
field_45575
WARNING_TEXTURE
private static final Identifier
JOIN_HIGHLIGHTED_SPRITE
field_45576
JOIN_HIGHLIGHTED_TEXTURE
private static final Identifier
JOIN_SPRITE
field_45577
JOIN_TEXTURE
private static final org.slf4j.Logger
LOGGER
field_3238
LOGGER
private static final Text
FROM_NEWER_TOOLTIP_1
field_26606
FROM_NEWER_VERSION_FIRST_LINE
private static final Text
FROM_NEWER_TOOLTIP_2
field_26607
FROM_NEWER_VERSION_SECOND_LINE
private static final Text
SNAPSHOT_TOOLTIP_1
field_26608
SNAPSHOT_FIRST_LINE
private static final Text
SNAPSHOT_TOOLTIP_2
field_26609
SNAPSHOT_SECOND_LINE
private static final Text
WORLD_LOCKED_TOOLTIP
field_26610
LOCKED_TEXT
private static final Text
WORLD_REQUIRES_CONVERSION
field_34803
CONVERSION_TOOLTIP
private static final Text
INCOMPATIBLE_VERSION_TOOLTIP
field_46897
INCOMPATIBLE_TOOLTIP
private static final Text
WORLD_EXPERIMENTAL
field_45569
EXPERIMENTAL_TEXT
private final Screen
screen
field_3237
parent
private CompletableFuture<List<LevelSummary>>
pendingLevels
field_39739
levelsFuture
private List<LevelSummary>
currentlyDisplayedLevels
field_39740
levels
private final WorldListWidget$LoadingEntry
loadingHeader
field_38994
loadingEntry
private final WorldListWidget$WorldListType
entryType
field_62188
worldListType
private String
filter
field_39738
search
private boolean
hasPolled
field_62189
failedToGetLevels
private final Consumer<LevelSummary>
onEntrySelect
field_62190
selectionCallback
private final Consumer<WorldListWidget$WorldEntry>
onEntryInteract
field_62191
confirmationCallback

Constructor summary

ModifierConstructor
private (Screen parent, MinecraftClient client, int width, int height, String search, WorldListWidget predecessor, Consumer<LevelSummary> selectionCallback, Consumer<WorldListWidget$WorldEntry> confirmationCallback, WorldListWidget$WorldListType worldListType)

Method summary

Modifier and TypeMethod
protected void
clearEntries()
method_25339()
clearEntries()
private List<LevelSummary>
pollLevelsIgnoreErrors()
method_44679()
tryGet()
public void
reloadWorldList()
method_44680()
load()
public void
extractWidgetRenderState(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_48579(class_332 arg0, int arg1, int arg2, float arg3)
renderWidget(DrawContext arg0, int arg1, int arg2, float arg3)
private void
handleNewLevels(List<LevelSummary> levels)
method_44678(List<class_34> arg0)
show(List<LevelSummary> summaries)
public void
updateFilter(String newFilter)
method_44677(String arg0)
setSearch(String search)
private CompletableFuture<List<LevelSummary>>
loadLevels()
method_43462()
loadLevels()
private void
fillLevels(String filter, List<LevelSummary> levels)
method_43454(String arg0, List<class_34> arg1)
showSummaries(String search, List<LevelSummary> summaries)
private boolean
filterAccepts(String filter, LevelSummary level)
method_43453(String arg0, class_34 arg1)
shouldShow(String search, LevelSummary summary)
private void
notifyListUpdated()
method_43464()
narrateScreenIfNarrationEnabled()
private void
handleLevelLoadFailure(Component message)
method_43460(class_2561 arg0)
showUnableToLoadScreen(Text message)
public int
getRowWidth()
method_25322()
getRowWidth()
public void
setSelected(WorldSelectionList$Entry selected)
method_20157(class_528$class_7414 arg0)
setSelected(WorldListWidget$Entry arg0)
public Optional<WorldListWidget$WorldEntry>
getSelectedOpt()
method_20159()
getSelectedAsOptional()
public void
returnToScreen()
method_73451()
refresh()
public Screen
getScreen()
method_2752()
getParent()
public void
updateWidgetNarration(NarrationElementOutput output)
method_47399(class_6382 arg0)
appendClickableNarrations(NarrationMessageBuilder arg0)
public void
setSelected(AbstractSelectionList$Entry selected)
method_25313(class_350$class_351 arg0)
setSelected(EntryListWidget$Entry arg0)
static MinecraftClient
access$000(WorldSelectionList arg0)
method_43452(class_528 arg0)
method_43452(WorldListWidget arg0)
static void
access$100(WorldSelectionList arg0, GuiGraphicsExtractor arg1)
method_76291(class_528 arg0, class_332 arg1)
method_76291(WorldListWidget arg0, DrawContext arg1)
static void
access$200(WorldSelectionList arg0, GuiGraphicsExtractor arg1)
method_76292(class_528 arg0, class_332 arg1)
method_76292(WorldListWidget arg0, DrawContext arg1)
private void
lambda$fillLevels$2(WorldSelectionList$Entry arg0)
method_73453(class_528$class_7414 arg0)
method_73453(WorldListWidget$Entry entry)
private static boolean
lambda$fillLevels$1(List arg0, WorldSelectionList$Entry arg1)
method_73452(List arg0, class_528$class_7414 arg1)
method_73452(List arg0, WorldListWidget$Entry child)
private boolean
lambda$fillLevels$0(String arg0, LevelSummary arg1)
method_73454(String arg0, class_34 arg1)
method_73454(String arg0, LevelSummary summary)
private List
lambda$loadLevels$0(Throwable arg0)
method_43455(Throwable arg0)
method_43455(Throwable throwable)
private void
lambda$handleNewLevels$0()
method_74045()
method_74045()