Package net.minecraft.network.listener
Interface PacketListener
- All Known Subinterfaces:
ClientLoginPacketListener
,ClientPlayPacketListener
,ClientQueryPacketListener
,ServerHandshakePacketListener
,ServerLoginPacketListener
,ServerPacketListener
,ServerPlayPacketListener
,ServerQueryPacketListener
,TickablePacketListener
- All Known Implementing Classes:
ClientLoginNetworkHandler
,ClientPlayNetworkHandler
,LocalServerHandshakeNetworkHandler
,ServerHandshakeNetworkHandler
,ServerLoginNetworkHandler
,ServerPlayNetworkHandler
,ServerQueryNetworkHandler
public interface PacketListener
A packet listener listens to packets on a connection.
Its listener methods will be called on the netty event loop than the client or server game engine threads.
- Mappings:
Namespace Name official sg
intermediary net/minecraft/class_2547
named net/minecraft/network/listener/PacketListener
-
Method Summary
Modifier and TypeMethodDescriptionReturns the connection this packet listener intends to listen to.void
onDisconnected
(Text reason) Called when the connection this listener listens to has disconnected.default boolean
Returns whether uncaught exceptions in main thread should crash the game instead of logging and ignoring them.
-
Method Details
-
onDisconnected
Called when the connection this listener listens to has disconnected. Can be used to display the disconnection reason.- Parameters:
reason
- the reason of disconnection; may be a generic message- Mappings:
Namespace Name Mixin selector official a
Lsg;a(Lss;)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
ClientConnection getConnection()Returns the connection this packet listener intends to listen to.- See Also:
- API Note:
- The returned connection may or may not have this listener as its current packet listener.
- Mappings:
Namespace Name Mixin selector official a
Lsg;a()Lsb;
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;
-
shouldCrashOnException
default boolean shouldCrashOnException()Returns whether uncaught exceptions in main thread should crash the game instead of logging and ignoring them.- Returns:
- whether uncaught exceptions in main thread should crash the game instead of logging and ignoring them
- See Also:
- API Note:
- This only affects the processing on the main thread done by calling
methods in
NetworkThreadUtils
. Uncaught exceptions in other threads or processing in the main thread using theclient.execute(() -> {})
code will be unaffected, and always gets logged without crashing. - Implementation Note:
- This is
true
by default. - Mappings:
Namespace Name Mixin selector official b
Lsg;b()Z
intermediary method_40065
Lnet/minecraft/class_2547;method_40065()Z
named shouldCrashOnException
Lnet/minecraft/network/listener/PacketListener;shouldCrashOnException()Z
-