Package net.minecraft.network.listener
Interface PacketListener
- All Known Subinterfaces:
ClientCommonPacketListener,ClientConfigurationPacketListener,ClientLoginPacketListener,ClientPacketListener,ClientPingResultPacketListener,ClientPlayPacketListener,ClientQueryPacketListener,ServerCommonPacketListener,ServerConfigurationPacketListener,ServerCrashSafePacketListener,ServerHandshakePacketListener,ServerLoginPacketListener,ServerPacketListener,ServerPlayPacketListener,ServerQueryPacketListener,ServerQueryPingPacketListener,TickablePacketListener
- All Known Implementing Classes:
ClientCommonNetworkHandler,ClientConfigurationNetworkHandler,ClientLoginNetworkHandler,ClientPlayNetworkHandler,LocalServerHandshakeNetworkHandler,ServerCommonNetworkHandler,ServerConfigurationNetworkHandler,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 srintermediary net/minecraft/class_2547named net/minecraft/network/listener/PacketListener
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleangetSide()getState()booleanvoidonDisconnected(Text reason) Called when the connection this listener listens to has disconnected.default booleanReturns whether uncaught exceptions in main thread should crash the game instead of logging and ignoring them.
-
Method Details
-
getSide
NetworkSide getSide()- Mappings:
Namespace Name Mixin selector official aLsr;a()Lvb;intermediary method_52895Lnet/minecraft/class_2547;method_52895()Lnet/minecraft/class_2598;named getSideLnet/minecraft/network/listener/PacketListener;getSide()Lnet/minecraft/network/NetworkSide;
-
getState
NetworkState getState()- Mappings:
Namespace Name Mixin selector official bLsr;b()Lsk;intermediary method_52280Lnet/minecraft/class_2547;method_52280()Lnet/minecraft/class_2539;named getStateLnet/minecraft/network/listener/PacketListener;getState()Lnet/minecraft/network/NetworkState;
-
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 aLsr;a(Lti;)Vintermediary method_10839Lnet/minecraft/class_2547;method_10839(Lnet/minecraft/class_2561;)Vnamed onDisconnectedLnet/minecraft/network/listener/PacketListener;onDisconnected(Lnet/minecraft/text/Text;)V
-
isConnectionOpen
boolean isConnectionOpen()- Mappings:
Namespace Name Mixin selector official cLsr;c()Zintermediary method_48106Lnet/minecraft/class_2547;method_48106()Znamed isConnectionOpenLnet/minecraft/network/listener/PacketListener;isConnectionOpen()Z
-
accepts
- Mappings:
Namespace Name Mixin selector official aLsr;a(Lva;)Zintermediary method_52413Lnet/minecraft/class_2547;method_52413(Lnet/minecraft/class_2596;)Znamed acceptsLnet/minecraft/network/listener/PacketListener;accepts(Lnet/minecraft/network/packet/Packet;)Z
-
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
trueby default. - Mappings:
Namespace Name Mixin selector official dLsr;d()Zintermediary method_40065Lnet/minecraft/class_2547;method_40065()Znamed shouldCrashOnExceptionLnet/minecraft/network/listener/PacketListener;shouldCrashOnException()Z
-