Class LocalServerHandshakeNetworkHandler

java.lang.Object
net.minecraft.server.network.LocalServerHandshakeNetworkHandler
All Implemented Interfaces:
PacketListener, ServerHandshakePacketListener

public class LocalServerHandshakeNetworkHandler extends Object implements ServerHandshakePacketListener
A server handshake network handler that exclusively handles local connections.

A local connection is one between a Minecraft client and the Integrated Server it is running.

See Also:
ServerNetworkIo.bindLocal()
Mappings:
Namespace Name
official ach
intermediary net/minecraft/class_3240
named net/minecraft/server/network/LocalServerHandshakeNetworkHandler
  • Field Details

    • server

      private final MinecraftServer server
      Mappings:
      Namespace Name Mixin selector
      official a Lach;a:Lnet/minecraft/server/MinecraftServer;
      intermediary field_14104 Lnet/minecraft/class_3240;field_14104:Lnet/minecraft/server/MinecraftServer;
      named server Lnet/minecraft/server/network/LocalServerHandshakeNetworkHandler;server:Lnet/minecraft/server/MinecraftServer;
    • connection

      private final ClientConnection connection
      Mappings:
      Namespace Name Mixin selector
      official b Lach;b:Loe;
      intermediary field_14103 Lnet/minecraft/class_3240;field_14103:Lnet/minecraft/class_2535;
      named connection Lnet/minecraft/server/network/LocalServerHandshakeNetworkHandler;connection:Lnet/minecraft/network/ClientConnection;
  • Constructor Details

    • LocalServerHandshakeNetworkHandler

      public LocalServerHandshakeNetworkHandler(MinecraftServer server, ClientConnection connection)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lach;<init>(Lnet/minecraft/server/MinecraftServer;Loe;)V
      intermediary <init> Lnet/minecraft/class_3240;<init>(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;)V
      named <init> Lnet/minecraft/server/network/LocalServerHandshakeNetworkHandler;<init>(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;)V
  • Method Details

    • onHandshake

      public void onHandshake(HandshakeC2SPacket packet)
      Specified by:
      onHandshake in interface ServerHandshakePacketListener
      Mappings:
      Namespace Name Mixin selector
      official a Lvj;a(Lvi;)V
      intermediary method_12576 Lnet/minecraft/class_2890;method_12576(Lnet/minecraft/class_2889;)V
      named onHandshake Lnet/minecraft/network/listener/ServerHandshakePacketListener;onHandshake(Lnet/minecraft/network/packet/c2s/handshake/HandshakeC2SPacket;)V
    • onDisconnected

      public void onDisconnected(Text reason)
      Called when the connection this listener listens to has disconnected. Can be used to display the disconnection reason.
      Specified by:
      onDisconnected in interface PacketListener
      Parameters:
      reason - the reason of disconnection; may be a generic message
      Mappings:
      Namespace Name Mixin selector
      official a Loj;a(Los;)V
      intermediary method_10839 Lnet/minecraft/class_2547;method_10839(Lnet/minecraft/class_2561;)V
      named onDisconnected Lnet/minecraft/network/listener/PacketListener;onDisconnected(Lnet/minecraft/text/Text;)V
    • getConnection

      public ClientConnection getConnection()
      Returns the connection this packet listener intends to listen to.
      Specified by:
      getConnection in interface PacketListener
      See Also:
      ClientConnection.getPacketListener()
      Mappings:
      Namespace Name Mixin selector
      official a Loj;a()Loe;
      intermediary method_2872 Lnet/minecraft/class_2547;method_2872()Lnet/minecraft/class_2535;
      named getConnection Lnet/minecraft/network/listener/PacketListener;getConnection()Lnet/minecraft/network/ClientConnection;