Class MultiplayerScreen

All Implemented Interfaces:
Drawable, Element, Navigable, ParentElement

@Environment(CLIENT) public class MultiplayerScreen extends Screen
Mappings:
Namespace Name
official fbg
intermediary net/minecraft/class_500
named net/minecraft/client/gui/screen/multiplayer/MultiplayerScreen
  • Field Details

    • field_41849

      public static final int field_41849
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lfbg;a:I
      intermediary field_41849 Lnet/minecraft/class_500;field_41849:I
      named field_41849 Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;field_41849:I
    • field_41850

      public static final int field_41850
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lfbg;b:I
      intermediary field_41850 Lnet/minecraft/class_500;field_41850:I
      named field_41850 Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;field_41850:I
    • field_41851

      public static final int field_41851
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lfbg;c:I
      intermediary field_41851 Lnet/minecraft/class_500;field_41851:I
      named field_41851 Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;field_41851:I
    • field_41852

      public static final int field_41852
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lfbg;k:I
      intermediary field_41852 Lnet/minecraft/class_500;field_41852:I
      named field_41852 Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;field_41852:I
    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official m Lfbg;m:Lorg/slf4j/Logger;
      intermediary field_3044 Lnet/minecraft/class_500;field_3044:Lorg/slf4j/Logger;
      named LOGGER Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;LOGGER:Lorg/slf4j/Logger;
    • serverListPinger

      private final MultiplayerServerListPinger serverListPinger
      Mappings:
      Namespace Name Mixin selector
      official n Lfbg;n:Lfjj;
      intermediary field_3037 Lnet/minecraft/class_500;field_3037:Lnet/minecraft/class_644;
      named serverListPinger Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;serverListPinger:Lnet/minecraft/client/network/MultiplayerServerListPinger;
    • parent

      private final Screen parent
      Mappings:
      Namespace Name Mixin selector
      official o Lfbg;o:Leyk;
      intermediary field_3049 Lnet/minecraft/class_500;field_3049:Lnet/minecraft/class_437;
      named parent Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;parent:Lnet/minecraft/client/gui/screen/Screen;
    • serverListWidget

      protected MultiplayerServerListWidget serverListWidget
      Mappings:
      Namespace Name Mixin selector
      official l Lfbg;l:Lfbk;
      intermediary field_3043 Lnet/minecraft/class_500;field_3043:Lnet/minecraft/class_4267;
      named serverListWidget Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;serverListWidget:Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;
    • serverList

      private ServerList serverList
      Mappings:
      Namespace Name Mixin selector
      official p Lfbg;p:Lfji;
      intermediary field_3040 Lnet/minecraft/class_500;field_3040:Lnet/minecraft/class_641;
      named serverList Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;serverList:Lnet/minecraft/client/option/ServerList;
    • buttonEdit

      private ButtonWidget buttonEdit
      Mappings:
      Namespace Name Mixin selector
      official q Lfbg;q:Lesq;
      intermediary field_3041 Lnet/minecraft/class_500;field_3041:Lnet/minecraft/class_4185;
      named buttonEdit Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;buttonEdit:Lnet/minecraft/client/gui/widget/ButtonWidget;
    • buttonJoin

      private ButtonWidget buttonJoin
      Mappings:
      Namespace Name Mixin selector
      official s Lfbg;s:Lesq;
      intermediary field_3050 Lnet/minecraft/class_500;field_3050:Lnet/minecraft/class_4185;
      named buttonJoin Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;buttonJoin:Lnet/minecraft/client/gui/widget/ButtonWidget;
    • buttonDelete

      private ButtonWidget buttonDelete
      Mappings:
      Namespace Name Mixin selector
      official t Lfbg;t:Lesq;
      intermediary field_3047 Lnet/minecraft/class_500;field_3047:Lnet/minecraft/class_4185;
      named buttonDelete Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;buttonDelete:Lnet/minecraft/client/gui/widget/ButtonWidget;
    • multiplayerScreenTooltip

      @Nullable private @Nullable List<Text> multiplayerScreenTooltip
      Mappings:
      Namespace Name Mixin selector
      official u Lfbg;u:Ljava/util/List;
      intermediary field_3042 Lnet/minecraft/class_500;field_3042:Ljava/util/List;
      named multiplayerScreenTooltip Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;multiplayerScreenTooltip:Ljava/util/List;
    • selectedEntry

      private ServerInfo selectedEntry
      Mappings:
      Namespace Name Mixin selector
      official v Lfbg;v:Lfjh;
      intermediary field_3051 Lnet/minecraft/class_500;field_3051:Lnet/minecraft/class_642;
      named selectedEntry Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;selectedEntry:Lnet/minecraft/client/network/ServerInfo;
    • lanServers

      Mappings:
      Namespace Name Mixin selector
      official w Lfbg;w:Lgdf$b;
      intermediary field_3046 Lnet/minecraft/class_500;field_3046:Lnet/minecraft/class_1134$class_1136;
      named lanServers Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;lanServers:Lnet/minecraft/client/network/LanServerQueryManager$LanServerEntryList;
    • lanServerDetector

      Mappings:
      Namespace Name Mixin selector
      official x Lfbg;x:Lgdf$a;
      intermediary field_3045 Lnet/minecraft/class_500;field_3045:Lnet/minecraft/class_1134$class_1135;
      named lanServerDetector Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;lanServerDetector:Lnet/minecraft/client/network/LanServerQueryManager$LanServerDetector;
    • initialized

      private boolean initialized
      Mappings:
      Namespace Name Mixin selector
      official y Lfbg;y:Z
      intermediary field_3048 Lnet/minecraft/class_500;field_3048:Z
      named initialized Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;initialized:Z
  • Constructor Details

    • MultiplayerScreen

      public MultiplayerScreen(Screen parent)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lfbg;<init>(Leyk;)V
      intermediary <init> Lnet/minecraft/class_500;<init>(Lnet/minecraft/class_437;)V
      named <init> Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;<init>(Lnet/minecraft/client/gui/screen/Screen;)V
  • Method Details

    • init

      protected void init()
      Called when a screen should be initialized.

      This method is called when this screen is opened or resized.

      This should call Screen.setInitialFocus(net.minecraft.client.gui.Element) to set the element that is initially focused.

      Overrides:
      init in class Screen
      Mappings:
      Namespace Name Mixin selector
      official aH_ Leyk;aH_()V
      intermediary method_25426 Lnet/minecraft/class_437;method_25426()V
      named init Lnet/minecraft/client/gui/screen/Screen;init()V
    • tick

      public void tick()
      Overrides:
      tick in class Screen
      Mappings:
      Namespace Name Mixin selector
      official c Leyk;c()V
      intermediary method_25393 Lnet/minecraft/class_437;method_25393()V
      named tick Lnet/minecraft/client/gui/screen/Screen;tick()V
    • removed

      public void removed()
      Overrides:
      removed in class Screen
      Mappings:
      Namespace Name Mixin selector
      official h Leyk;h()V
      intermediary method_25432 Lnet/minecraft/class_437;method_25432()V
      named removed Lnet/minecraft/client/gui/screen/Screen;removed()V
    • refresh

      private void refresh()
      Mappings:
      Namespace Name Mixin selector
      official G Lfbg;G()V
      intermediary method_2534 Lnet/minecraft/class_500;method_2534()V
      named refresh Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;refresh()V
    • removeEntry

      private void removeEntry(boolean confirmedAction)
      Mappings:
      Namespace Name Mixin selector
      official c Lfbg;c(Z)V
      intermediary method_20377 Lnet/minecraft/class_500;method_20377(Z)V
      named removeEntry Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;removeEntry(Z)V
    • editEntry

      private void editEntry(boolean confirmedAction)
      Mappings:
      Namespace Name Mixin selector
      official e Lfbg;e(Z)V
      intermediary method_20378 Lnet/minecraft/class_500;method_20378(Z)V
      named editEntry Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;editEntry(Z)V
    • addEntry

      private void addEntry(boolean confirmedAction)
      Mappings:
      Namespace Name Mixin selector
      official f Lfbg;f(Z)V
      intermediary method_20379 Lnet/minecraft/class_500;method_20379(Z)V
      named addEntry Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;addEntry(Z)V
    • directConnect

      private void directConnect(boolean confirmedAction)
      Mappings:
      Namespace Name Mixin selector
      official g Lfbg;g(Z)V
      intermediary method_20380 Lnet/minecraft/class_500;method_20380(Z)V
      named directConnect Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;directConnect(Z)V
    • keyPressed

      public boolean keyPressed(int keyCode, int scanCode, int modifiers)
      Callback for when a key down event has been captured. The key code is identified by the constants in GLFW class.
      Specified by:
      keyPressed in interface Element
      Specified by:
      keyPressed in interface ParentElement
      Overrides:
      keyPressed in class Screen
      Parameters:
      keyCode - the named key code of the event as described in the GLFW class
      scanCode - the unique/platform-specific scan code of the keyboard input
      modifiers - a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Leuk;a(III)Z
      intermediary method_25404 Lnet/minecraft/class_364;method_25404(III)Z
      named keyPressed Lnet/minecraft/client/gui/Element;keyPressed(III)Z
    • render

      public void render(DrawContext context, int mouseX, int mouseY, float delta)
      Specified by:
      render in interface Drawable
      Overrides:
      render in class Screen
      Mappings:
      Namespace Name Mixin selector
      official a Lets;a(Lesf;IIF)V
      intermediary method_25394 Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)V
      named render Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V
    • connect

      public void connect()
      Mappings:
      Namespace Name Mixin selector
      official l Lfbg;l()V
      intermediary method_2536 Lnet/minecraft/class_500;method_2536()V
      named connect Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;connect()V
    • connect

      private void connect(ServerInfo entry)
      Mappings:
      Namespace Name Mixin selector
      official a Lfbg;a(Lfjh;)V
      intermediary method_2548 Lnet/minecraft/class_500;method_2548(Lnet/minecraft/class_642;)V
      named connect Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;connect(Lnet/minecraft/client/network/ServerInfo;)V
    • select

      public void select(MultiplayerServerListWidget.Entry entry)
      Mappings:
      Namespace Name Mixin selector
      official a Lfbg;a(Lfbk$a;)V
      intermediary method_2531 Lnet/minecraft/class_500;method_2531(Lnet/minecraft/class_4267$class_504;)V
      named select Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;select(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry;)V
    • updateButtonActivationStates

      protected void updateButtonActivationStates()
      Mappings:
      Namespace Name Mixin selector
      official D Lfbg;D()V
      intermediary method_20121 Lnet/minecraft/class_500;method_20121()V
      named updateButtonActivationStates Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;updateButtonActivationStates()V
    • getServerListPinger

      public MultiplayerServerListPinger getServerListPinger()
      Mappings:
      Namespace Name Mixin selector
      official E Lfbg;E()Lfjj;
      intermediary method_2538 Lnet/minecraft/class_500;method_2538()Lnet/minecraft/class_644;
      named getServerListPinger Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;getServerListPinger()Lnet/minecraft/client/network/MultiplayerServerListPinger;
    • setMultiplayerScreenTooltip

      public void setMultiplayerScreenTooltip(List<Text> tooltip)
      Mappings:
      Namespace Name Mixin selector
      official c Lfbg;c(Ljava/util/List;)V
      intermediary method_2528 Lnet/minecraft/class_500;method_2528(Ljava/util/List;)V
      named setMultiplayerScreenTooltip Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;setMultiplayerScreenTooltip(Ljava/util/List;)V
    • getServerList

      public ServerList getServerList()
      Mappings:
      Namespace Name Mixin selector
      official F Lfbg;F()Lfji;
      intermediary method_2529 Lnet/minecraft/class_500;method_2529()Lnet/minecraft/class_641;
      named getServerList Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;getServerList()Lnet/minecraft/client/option/ServerList;