Class WorldListWidget

All Implemented Interfaces:
Drawable, Element, Narratable, Navigable, ParentElement, Selectable, Widget

Mappings:
Namespace Name
named net/minecraft/client/gui/screen/world/WorldListWidget
intermediary net/minecraft/class_528
official gsr
  • Field Details

    • DATE_FORMAT

      public static final DateTimeFormatter DATE_FORMAT
      Mappings:
      Namespace Name Mixin selector
      named DATE_FORMAT Lnet/minecraft/client/gui/screen/world/WorldListWidget;DATE_FORMAT:Ljava/time/format/DateTimeFormatter;
      intermediary field_19132 Lnet/minecraft/class_528;field_19132:Ljava/time/format/DateTimeFormatter;
      official a Lgsr;a:Ljava/time/format/DateTimeFormatter;
    • ERROR_HIGHLIGHTED_TEXTURE

      static final Identifier ERROR_HIGHLIGHTED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named ERROR_HIGHLIGHTED_TEXTURE Lnet/minecraft/client/gui/screen/world/WorldListWidget;ERROR_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45570 Lnet/minecraft/class_528;field_45570:Lnet/minecraft/class_2960;
      official l Lgsr;l:Lamj;
    • ERROR_TEXTURE

      static final Identifier ERROR_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named ERROR_TEXTURE Lnet/minecraft/client/gui/screen/world/WorldListWidget;ERROR_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45571 Lnet/minecraft/class_528;field_45571:Lnet/minecraft/class_2960;
      official m Lgsr;m:Lamj;
    • MARKED_JOIN_HIGHLIGHTED_TEXTURE

      static final Identifier MARKED_JOIN_HIGHLIGHTED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named MARKED_JOIN_HIGHLIGHTED_TEXTURE Lnet/minecraft/client/gui/screen/world/WorldListWidget;MARKED_JOIN_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45572 Lnet/minecraft/class_528;field_45572:Lnet/minecraft/class_2960;
      official n Lgsr;n:Lamj;
    • MARKED_JOIN_TEXTURE

      static final Identifier MARKED_JOIN_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named MARKED_JOIN_TEXTURE Lnet/minecraft/client/gui/screen/world/WorldListWidget;MARKED_JOIN_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45573 Lnet/minecraft/class_528;field_45573:Lnet/minecraft/class_2960;
      official o Lgsr;o:Lamj;
    • WARNING_HIGHLIGHTED_TEXTURE

      static final Identifier WARNING_HIGHLIGHTED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named WARNING_HIGHLIGHTED_TEXTURE Lnet/minecraft/client/gui/screen/world/WorldListWidget;WARNING_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45574 Lnet/minecraft/class_528;field_45574:Lnet/minecraft/class_2960;
      official p Lgsr;p:Lamj;
    • WARNING_TEXTURE

      static final Identifier WARNING_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named WARNING_TEXTURE Lnet/minecraft/client/gui/screen/world/WorldListWidget;WARNING_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45575 Lnet/minecraft/class_528;field_45575:Lnet/minecraft/class_2960;
      official q Lgsr;q:Lamj;
    • JOIN_HIGHLIGHTED_TEXTURE

      static final Identifier JOIN_HIGHLIGHTED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named JOIN_HIGHLIGHTED_TEXTURE Lnet/minecraft/client/gui/screen/world/WorldListWidget;JOIN_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45576 Lnet/minecraft/class_528;field_45576:Lnet/minecraft/class_2960;
      official r Lgsr;r:Lamj;
    • JOIN_TEXTURE

      static final Identifier JOIN_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named JOIN_TEXTURE Lnet/minecraft/client/gui/screen/world/WorldListWidget;JOIN_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45577 Lnet/minecraft/class_528;field_45577:Lnet/minecraft/class_2960;
      official s Lgsr;s:Lamj;
    • LOGGER

      static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/gui/screen/world/WorldListWidget;LOGGER:Lorg/slf4j/Logger;
      intermediary field_3238 Lnet/minecraft/class_528;field_3238:Lorg/slf4j/Logger;
      official t Lgsr;t:Lorg/slf4j/Logger;
    • FROM_NEWER_VERSION_FIRST_LINE

      static final Text FROM_NEWER_VERSION_FIRST_LINE
      Mappings:
      Namespace Name Mixin selector
      named FROM_NEWER_VERSION_FIRST_LINE Lnet/minecraft/client/gui/screen/world/WorldListWidget;FROM_NEWER_VERSION_FIRST_LINE:Lnet/minecraft/text/Text;
      intermediary field_26606 Lnet/minecraft/class_528;field_26606:Lnet/minecraft/class_2561;
      official u Lgsr;u:Lxx;
    • FROM_NEWER_VERSION_SECOND_LINE

      static final Text FROM_NEWER_VERSION_SECOND_LINE
      Mappings:
      Namespace Name Mixin selector
      named FROM_NEWER_VERSION_SECOND_LINE Lnet/minecraft/client/gui/screen/world/WorldListWidget;FROM_NEWER_VERSION_SECOND_LINE:Lnet/minecraft/text/Text;
      intermediary field_26607 Lnet/minecraft/class_528;field_26607:Lnet/minecraft/class_2561;
      official v Lgsr;v:Lxx;
    • SNAPSHOT_FIRST_LINE

      static final Text SNAPSHOT_FIRST_LINE
      Mappings:
      Namespace Name Mixin selector
      named SNAPSHOT_FIRST_LINE Lnet/minecraft/client/gui/screen/world/WorldListWidget;SNAPSHOT_FIRST_LINE:Lnet/minecraft/text/Text;
      intermediary field_26608 Lnet/minecraft/class_528;field_26608:Lnet/minecraft/class_2561;
      official w Lgsr;w:Lxx;
    • SNAPSHOT_SECOND_LINE

      static final Text SNAPSHOT_SECOND_LINE
      Mappings:
      Namespace Name Mixin selector
      named SNAPSHOT_SECOND_LINE Lnet/minecraft/client/gui/screen/world/WorldListWidget;SNAPSHOT_SECOND_LINE:Lnet/minecraft/text/Text;
      intermediary field_26609 Lnet/minecraft/class_528;field_26609:Lnet/minecraft/class_2561;
      official x Lgsr;x:Lxx;
    • LOCKED_TEXT

      static final Text LOCKED_TEXT
      Mappings:
      Namespace Name Mixin selector
      named LOCKED_TEXT Lnet/minecraft/client/gui/screen/world/WorldListWidget;LOCKED_TEXT:Lnet/minecraft/text/Text;
      intermediary field_26610 Lnet/minecraft/class_528;field_26610:Lnet/minecraft/class_2561;
      official y Lgsr;y:Lxx;
    • CONVERSION_TOOLTIP

      static final Text CONVERSION_TOOLTIP
      Mappings:
      Namespace Name Mixin selector
      named CONVERSION_TOOLTIP Lnet/minecraft/client/gui/screen/world/WorldListWidget;CONVERSION_TOOLTIP:Lnet/minecraft/text/Text;
      intermediary field_34803 Lnet/minecraft/class_528;field_34803:Lnet/minecraft/class_2561;
      official z Lgsr;z:Lxx;
    • INCOMPATIBLE_TOOLTIP

      static final Text INCOMPATIBLE_TOOLTIP
      Mappings:
      Namespace Name Mixin selector
      named INCOMPATIBLE_TOOLTIP Lnet/minecraft/client/gui/screen/world/WorldListWidget;INCOMPATIBLE_TOOLTIP:Lnet/minecraft/text/Text;
      intermediary field_46897 Lnet/minecraft/class_528;field_46897:Lnet/minecraft/class_2561;
      official A Lgsr;A:Lxx;
    • EXPERIMENTAL_TEXT

      static final Text EXPERIMENTAL_TEXT
      Mappings:
      Namespace Name Mixin selector
      named EXPERIMENTAL_TEXT Lnet/minecraft/client/gui/screen/world/WorldListWidget;EXPERIMENTAL_TEXT:Lnet/minecraft/text/Text;
      intermediary field_45569 Lnet/minecraft/class_528;field_45569:Lnet/minecraft/class_2561;
      official B Lgsr;B:Lxx;
    • parent

      private final Screen parent
      Mappings:
      Namespace Name Mixin selector
      named parent Lnet/minecraft/client/gui/screen/world/WorldListWidget;parent:Lnet/minecraft/client/gui/screen/Screen;
      intermediary field_3237 Lnet/minecraft/class_528;field_3237:Lnet/minecraft/class_437;
      official C Lgsr;C:Lgmj;
    • levelsFuture

      private CompletableFuture<List<LevelSummary>> levelsFuture
      Mappings:
      Namespace Name Mixin selector
      named levelsFuture Lnet/minecraft/client/gui/screen/world/WorldListWidget;levelsFuture:Ljava/util/concurrent/CompletableFuture;
      intermediary field_39739 Lnet/minecraft/class_528;field_39739:Ljava/util/concurrent/CompletableFuture;
      official D Lgsr;D:Ljava/util/concurrent/CompletableFuture;
    • levels

      Mappings:
      Namespace Name Mixin selector
      named levels Lnet/minecraft/client/gui/screen/world/WorldListWidget;levels:Ljava/util/List;
      intermediary field_39740 Lnet/minecraft/class_528;field_39740:Ljava/util/List;
      official E Lgsr;E:Ljava/util/List;
    • loadingEntry

      private final WorldListWidget.LoadingEntry loadingEntry
      Mappings:
      Namespace Name Mixin selector
      named loadingEntry Lnet/minecraft/client/gui/screen/world/WorldListWidget;loadingEntry:Lnet/minecraft/client/gui/screen/world/WorldListWidget$LoadingEntry;
      intermediary field_38994 Lnet/minecraft/class_528;field_38994:Lnet/minecraft/class_528$class_7415;
      official F Lgsr;F:Lgsr$d;
    • worldListType

      final WorldListWidget.WorldListType worldListType
      Mappings:
      Namespace Name Mixin selector
      named worldListType Lnet/minecraft/client/gui/screen/world/WorldListWidget;worldListType:Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldListType;
      intermediary field_62188 Lnet/minecraft/class_528;field_62188:Lnet/minecraft/class_528$class_11781;
      official G Lgsr;G:Lgsr$c;
    • failedToGetLevels

      private boolean failedToGetLevels
      Mappings:
      Namespace Name Mixin selector
      named failedToGetLevels Lnet/minecraft/client/gui/screen/world/WorldListWidget;failedToGetLevels:Z
      intermediary field_62189 Lnet/minecraft/class_528;field_62189:Z
      official I Lgsr;I:Z
    • selectionCallback

      @Nullable private final @Nullable Consumer<LevelSummary> selectionCallback
      Mappings:
      Namespace Name Mixin selector
      named selectionCallback Lnet/minecraft/client/gui/screen/world/WorldListWidget;selectionCallback:Ljava/util/function/Consumer;
      intermediary field_62190 Lnet/minecraft/class_528;field_62190:Ljava/util/function/Consumer;
      official J Lgsr;J:Ljava/util/function/Consumer;
    • confirmationCallback

      Mappings:
      Namespace Name Mixin selector
      named confirmationCallback Lnet/minecraft/client/gui/screen/world/WorldListWidget;confirmationCallback:Ljava/util/function/Consumer;
      intermediary field_62191 Lnet/minecraft/class_528;field_62191:Ljava/util/function/Consumer;
      official K Lgsr;K:Ljava/util/function/Consumer;
  • Constructor Details

    • WorldListWidget

      WorldListWidget(Screen parent, MinecraftClient client, int width, int height, String search, @Nullable @Nullable WorldListWidget predecessor, @Nullable @Nullable Consumer<LevelSummary> selectionCallback, @Nullable @Nullable Consumer<WorldListWidget.WorldEntry> confirmationCallback, WorldListWidget.WorldListType worldListType)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/screen/world/WorldListWidget;<init>(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/MinecraftClient;IILjava/lang/String;Lnet/minecraft/client/gui/screen/world/WorldListWidget;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldListType;)V
      intermediary <init> Lnet/minecraft/class_528;<init>(Lnet/minecraft/class_437;Lnet/minecraft/class_310;IILjava/lang/String;Lnet/minecraft/class_528;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Lnet/minecraft/class_528$class_11781;)V
      official <init> Lgsr;<init>(Lgmj;Lfzz;IILjava/lang/String;Lgsr;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Lgsr$c;)V
  • Method Details

    • clearEntries

      protected void clearEntries()
      Overrides:
      clearEntries in class EntryListWidget<WorldListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      named clearEntries Lnet/minecraft/client/gui/widget/EntryListWidget;clearEntries()V
      intermediary method_25339 Lnet/minecraft/class_350;method_25339()V
      official s Lgdj;s()V
    • tryGet

      @Nullable private @Nullable List<LevelSummary> tryGet()
      Mappings:
      Namespace Name Mixin selector
      named tryGet Lnet/minecraft/client/gui/screen/world/WorldListWidget;tryGet()Ljava/util/List;
      intermediary method_44679 Lnet/minecraft/class_528;method_44679()Ljava/util/List;
      official K Lgsr;K()Ljava/util/List;
    • load

      public void load()
      Mappings:
      Namespace Name Mixin selector
      named load Lnet/minecraft/client/gui/screen/world/WorldListWidget;load()V
      intermediary method_44680 Lnet/minecraft/class_528;method_44680()V
      official d Lgsr;d()V
    • renderWidget

      public void renderWidget(DrawContext context, int mouseX, int mouseY, float deltaTicks)
      Overrides:
      renderWidget in class EntryListWidget<WorldListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      named renderWidget Lnet/minecraft/client/gui/widget/ClickableWidget;renderWidget(Lnet/minecraft/client/gui/DrawContext;IIF)V
      intermediary method_48579 Lnet/minecraft/class_339;method_48579(Lnet/minecraft/class_332;IIF)V
      official b Lgdn;b(Lgdd;IIF)V
    • show

      private void show(@Nullable @Nullable List<LevelSummary> summaries)
      Mappings:
      Namespace Name Mixin selector
      named show Lnet/minecraft/client/gui/screen/world/WorldListWidget;show(Ljava/util/List;)V
      intermediary method_44678 Lnet/minecraft/class_528;method_44678(Ljava/util/List;)V
      official b Lgsr;b(Ljava/util/List;)V
    • setSearch

      public void setSearch(String search)
      Mappings:
      Namespace Name Mixin selector
      named setSearch Lnet/minecraft/client/gui/screen/world/WorldListWidget;setSearch(Ljava/lang/String;)V
      intermediary method_44677 Lnet/minecraft/class_528;method_44677(Ljava/lang/String;)V
      official a Lgsr;a(Ljava/lang/String;)V
    • loadLevels

      private CompletableFuture<List<LevelSummary>> loadLevels()
      Mappings:
      Namespace Name Mixin selector
      named loadLevels Lnet/minecraft/client/gui/screen/world/WorldListWidget;loadLevels()Ljava/util/concurrent/CompletableFuture;
      intermediary method_43462 Lnet/minecraft/class_528;method_43462()Ljava/util/concurrent/CompletableFuture;
      official L Lgsr;L()Ljava/util/concurrent/CompletableFuture;
    • showSummaries

      private void showSummaries(String search, List<LevelSummary> summaries)
      Mappings:
      Namespace Name Mixin selector
      named showSummaries Lnet/minecraft/client/gui/screen/world/WorldListWidget;showSummaries(Ljava/lang/String;Ljava/util/List;)V
      intermediary method_43454 Lnet/minecraft/class_528;method_43454(Ljava/lang/String;Ljava/util/List;)V
      official a Lgsr;a(Ljava/lang/String;Ljava/util/List;)V
    • shouldShow

      private boolean shouldShow(String search, LevelSummary summary)
      Mappings:
      Namespace Name Mixin selector
      named shouldShow Lnet/minecraft/client/gui/screen/world/WorldListWidget;shouldShow(Ljava/lang/String;Lnet/minecraft/world/level/storage/LevelSummary;)Z
      intermediary method_43453 Lnet/minecraft/class_528;method_43453(Ljava/lang/String;Lnet/minecraft/class_34;)Z
      official a Lgsr;a(Ljava/lang/String;Lfii;)Z
    • narrateScreenIfNarrationEnabled

      private void narrateScreenIfNarrationEnabled()
      Mappings:
      Namespace Name Mixin selector
      named narrateScreenIfNarrationEnabled Lnet/minecraft/client/gui/screen/world/WorldListWidget;narrateScreenIfNarrationEnabled()V
      intermediary method_43464 Lnet/minecraft/class_528;method_43464()V
      official M Lgsr;M()V
    • showUnableToLoadScreen

      private void showUnableToLoadScreen(Text message)
      Mappings:
      Namespace Name Mixin selector
      named showUnableToLoadScreen Lnet/minecraft/client/gui/screen/world/WorldListWidget;showUnableToLoadScreen(Lnet/minecraft/text/Text;)V
      intermediary method_43460 Lnet/minecraft/class_528;method_43460(Lnet/minecraft/class_2561;)V
      official c Lgsr;c(Lxx;)V
    • getRowWidth

      public int getRowWidth()
      Overrides:
      getRowWidth in class EntryListWidget<WorldListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      named getRowWidth Lnet/minecraft/client/gui/widget/EntryListWidget;getRowWidth()I
      intermediary method_25322 Lnet/minecraft/class_350;method_25322()I
      official a Lgdj;a()I
    • setSelected

      public void setSelected(@Nullable @Nullable WorldListWidget.Entry entry)
      Overrides:
      setSelected in class EntryListWidget<WorldListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      named setSelected Lnet/minecraft/client/gui/screen/world/WorldListWidget;setSelected(Lnet/minecraft/client/gui/screen/world/WorldListWidget$Entry;)V
      intermediary method_20157 Lnet/minecraft/class_528;method_20157(Lnet/minecraft/class_528$class_7414;)V
      official a Lgsr;a(Lgsr$b;)V
    • getSelectedAsOptional

      public Optional<WorldListWidget.WorldEntry> getSelectedAsOptional()
      Mappings:
      Namespace Name Mixin selector
      named getSelectedAsOptional Lnet/minecraft/client/gui/screen/world/WorldListWidget;getSelectedAsOptional()Ljava/util/Optional;
      intermediary method_20159 Lnet/minecraft/class_528;method_20159()Ljava/util/Optional;
      official H Lgsr;H()Ljava/util/Optional;
    • refresh

      public void refresh()
      Mappings:
      Namespace Name Mixin selector
      named refresh Lnet/minecraft/client/gui/screen/world/WorldListWidget;refresh()V
      intermediary method_73451 Lnet/minecraft/class_528;method_73451()V
      official I Lgsr;I()V
    • getParent

      public Screen getParent()
      Mappings:
      Namespace Name Mixin selector
      named getParent Lnet/minecraft/client/gui/screen/world/WorldListWidget;getParent()Lnet/minecraft/client/gui/screen/Screen;
      intermediary method_2752 Lnet/minecraft/class_528;method_2752()Lnet/minecraft/class_437;
      official J Lgsr;J()Lgmj;
    • appendClickableNarrations

      public void appendClickableNarrations(NarrationMessageBuilder builder)
      Overrides:
      appendClickableNarrations in class AlwaysSelectedEntryListWidget<WorldListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      named appendClickableNarrations Lnet/minecraft/client/gui/widget/ClickableWidget;appendClickableNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V
      intermediary method_47399 Lnet/minecraft/class_339;method_47399(Lnet/minecraft/class_6382;)V
      official a Lgdn;a(Lgjl;)V