Class WorldListWidget.WorldEntry

All Implemented Interfaces:
AutoCloseable, Element, Narratable
Enclosing class:
WorldListWidget

@Environment(CLIENT) public final class WorldListWidget.WorldEntry extends WorldListWidget.Entry implements AutoCloseable
Mappings:
Namespace Name
official etr$c
intermediary net/minecraft/class_528$class_4272
named net/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry
  • Field Details

    • field_32435

      private static final int field_32435
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Letr$c;b:I
      intermediary field_32435 Lnet/minecraft/class_528$class_4272;field_32435:I
      named field_32435 Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;field_32435:I
    • field_32436

      private static final int field_32436
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Letr$c;c:I
      intermediary field_32436 Lnet/minecraft/class_528$class_4272;field_32436:I
      named field_32436 Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;field_32436:I
    • field_32437

      private static final int field_32437
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Letr$c;d:I
      intermediary field_32437 Lnet/minecraft/class_528$class_4272;field_32437:I
      named field_32437 Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;field_32437:I
    • field_32438

      private static final int field_32438
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Letr$c;e:I
      intermediary field_32438 Lnet/minecraft/class_528$class_4272;field_32438:I
      named field_32438 Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;field_32438:I
    • field_32439

      private static final int field_32439
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Letr$c;f:I
      intermediary field_32439 Lnet/minecraft/class_528$class_4272;field_32439:I
      named field_32439 Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;field_32439:I
    • field_32440

      private static final int field_32440
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Letr$c;h:I
      intermediary field_32440 Lnet/minecraft/class_528$class_4272;field_32440:I
      named field_32440 Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;field_32440:I
    • field_32441

      private static final int field_32441
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official i Letr$c;i:I
      intermediary field_32441 Lnet/minecraft/class_528$class_4272;field_32441:I
      named field_32441 Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;field_32441:I
    • field_32442

      private static final int field_32442
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official j Letr$c;j:I
      intermediary field_32442 Lnet/minecraft/class_528$class_4272;field_32442:I
      named field_32442 Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;field_32442:I
    • client

      private final MinecraftClient client
      Mappings:
      Namespace Name Mixin selector
      official k Letr$c;k:Lejf;
      intermediary field_19136 Lnet/minecraft/class_528$class_4272;field_19136:Lnet/minecraft/class_310;
      named client Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;client:Lnet/minecraft/client/MinecraftClient;
    • screen

      private final SelectWorldScreen screen
      Mappings:
      Namespace Name Mixin selector
      official l Letr$c;l:Letn;
      intermediary field_19137 Lnet/minecraft/class_528$class_4272;field_19137:Lnet/minecraft/class_526;
      named screen Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;screen:Lnet/minecraft/client/gui/screen/world/SelectWorldScreen;
    • level

      private final LevelSummary level
      Mappings:
      Namespace Name Mixin selector
      official m Letr$c;m:Ldvf;
      intermediary field_19138 Lnet/minecraft/class_528$class_4272;field_19138:Lnet/minecraft/class_34;
      named level Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;level:Lnet/minecraft/world/level/storage/LevelSummary;
    • iconLocation

      private final Identifier iconLocation
      Mappings:
      Namespace Name Mixin selector
      official n Letr$c;n:Lacf;
      intermediary field_19139 Lnet/minecraft/class_528$class_4272;field_19139:Lnet/minecraft/class_2960;
      named iconLocation Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;iconLocation:Lnet/minecraft/util/Identifier;
    • iconPath

      @Nullable private @Nullable Path iconPath
      Mappings:
      Namespace Name Mixin selector
      official o Letr$c;o:Ljava/nio/file/Path;
      intermediary field_19140 Lnet/minecraft/class_528$class_4272;field_19140:Ljava/nio/file/Path;
      named iconPath Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;iconPath:Ljava/nio/file/Path;
    • icon

      Mappings:
      Namespace Name Mixin selector
      official p Letr$c;p:Lfny;
      intermediary field_19141 Lnet/minecraft/class_528$class_4272;field_19141:Lnet/minecraft/class_1043;
      named icon Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;icon:Lnet/minecraft/client/texture/NativeImageBackedTexture;
    • time

      private long time
      Mappings:
      Namespace Name Mixin selector
      official q Letr$c;q:J
      intermediary field_19142 Lnet/minecraft/class_528$class_4272;field_19142:J
      named time Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;time:J
  • Constructor Details

    • WorldEntry

      public WorldEntry(WorldListWidget levelList, LevelSummary level)
      Mappings:
      Namespace Name Mixin selector
      official <init> Letr$c;<init>(Letr;Letr;Ldvf;)V
      intermediary <init> Lnet/minecraft/class_528$class_4272;<init>(Lnet/minecraft/class_528;Lnet/minecraft/class_528;Lnet/minecraft/class_34;)V
      named <init> Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;<init>(Lnet/minecraft/client/gui/screen/world/WorldListWidget;Lnet/minecraft/client/gui/screen/world/WorldListWidget;Lnet/minecraft/world/level/storage/LevelSummary;)V
  • Method Details

    • getNarration

      public Text getNarration()
      Specified by:
      getNarration in class AlwaysSelectedEntryListWidget.Entry<WorldListWidget.Entry>
      Mappings:
      Namespace Name Mixin selector
      official b Lelt$a;b()Lss;
      intermediary method_37006 Lnet/minecraft/class_4280$class_4281;method_37006()Lnet/minecraft/class_2561;
      named getNarration Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget$Entry;getNarration()Lnet/minecraft/text/Text;
    • render

      public void render(MatrixStack matrices, int index, int y, int x, int entryWidth, int entryHeight, int mouseX, int mouseY, boolean hovered, float tickDelta)
      Renders an entry in a list.
      Specified by:
      render in class EntryListWidget.Entry<WorldListWidget.Entry>
      Parameters:
      matrices - the matrix stack used for rendering
      index - the index of the entry
      y - the Y coordinate of the entry
      x - the X coordinate of the entry
      entryWidth - the width of the entry
      entryHeight - the height of the entry
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      hovered - whether the mouse is hovering over the entry
      Mappings:
      Namespace Name Mixin selector
      official a Leku$a;a(Leed;IIIIIIIZF)V
      intermediary method_25343 Lnet/minecraft/class_350$class_351;method_25343(Lnet/minecraft/class_4587;IIIIIIIZF)V
      named render Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;render(Lnet/minecraft/client/util/math/MatrixStack;IIIIIIIZF)V
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      Callback for when a mouse button down event has been captured. The button number is identified by the constants in GLFW class.
      Specified by:
      mouseClicked in interface Element
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      button - the mouse button number
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lemg;a(DDI)Z
      intermediary method_25402 Lnet/minecraft/class_364;method_25402(DDI)Z
      named mouseClicked Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
    • play

      public void play()
      Mappings:
      Namespace Name Mixin selector
      official c Letr$c;c()V
      intermediary method_20164 Lnet/minecraft/class_528$class_4272;method_20164()V
      named play Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;play()V
    • deleteIfConfirmed

      public void deleteIfConfirmed()
      Mappings:
      Namespace Name Mixin selector
      official d Letr$c;d()V
      intermediary method_20169 Lnet/minecraft/class_528$class_4272;method_20169()V
      named deleteIfConfirmed Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;deleteIfConfirmed()V
    • delete

      public void delete()
      Mappings:
      Namespace Name Mixin selector
      official e Letr$c;e()V
      intermediary method_33685 Lnet/minecraft/class_528$class_4272;method_33685()V
      named delete Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;delete()V
    • edit

      public void edit()
      Mappings:
      Namespace Name Mixin selector
      official f Letr$c;f()V
      intermediary method_20171 Lnet/minecraft/class_528$class_4272;method_20171()V
      named edit Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;edit()V
    • recreate

      public void recreate()
      Mappings:
      Namespace Name Mixin selector
      official g Letr$c;g()V
      intermediary method_20173 Lnet/minecraft/class_528$class_4272;method_20173()V
      named recreate Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;recreate()V
    • start

      private void start()
      Mappings:
      Namespace Name Mixin selector
      official i Letr$c;i()V
      intermediary method_20174 Lnet/minecraft/class_528$class_4272;method_20174()V
      named start Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;start()V
    • openReadingWorldScreen

      private void openReadingWorldScreen()
      Mappings:
      Namespace Name Mixin selector
      official j Letr$c;j()V
      intermediary method_29990 Lnet/minecraft/class_528$class_4272;method_29990()V
      named openReadingWorldScreen Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;openReadingWorldScreen()V
    • getIconTexture

      @Nullable private @Nullable NativeImageBackedTexture getIconTexture()
      Mappings:
      Namespace Name Mixin selector
      official k Letr$c;k()Lfny;
      intermediary method_20175 Lnet/minecraft/class_528$class_4272;method_20175()Lnet/minecraft/class_1043;
      named getIconTexture Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;getIconTexture()Lnet/minecraft/client/texture/NativeImageBackedTexture;
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Overrides:
      close in class WorldListWidget.Entry
    • getLevelDisplayName

      public String getLevelDisplayName()
      Mappings:
      Namespace Name Mixin selector
      official h Letr$c;h()Ljava/lang/String;
      intermediary method_35740 Lnet/minecraft/class_528$class_4272;method_35740()Ljava/lang/String;
      named getLevelDisplayName Lnet/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry;getLevelDisplayName()Ljava/lang/String;
    • isAvailable

      public boolean isAvailable()
      Specified by:
      isAvailable in class WorldListWidget.Entry
      Mappings:
      Namespace Name Mixin selector
      official a Letr$a;a()Z
      intermediary method_43465 Lnet/minecraft/class_528$class_7414;method_43465()Z
      named isAvailable Lnet/minecraft/client/gui/screen/world/WorldListWidget$Entry;isAvailable()Z