Describe the bug
PacketEvents doesn't call Protocol events for LEGACY_SERVER_LIST_PING.
Minecraft servers handle LEGACY_SERVER_LIST_PING in "legacy_query" handler and calls ByteBuf#release
"legacy_handler" is before decoder
PacketEvents injects before "decoder"
the order is:
legacy_query > PE-decoder > decoder
therefore PE never receives it in the first place
Software brand
paper/spigot
How To Reproduce
Listen to LEGACY_SERVER_LIST_PING packet
Expected behavior
PE calls handshake event of packetType LEGACY_SERVER_LIST_PING
Screenshots
server pipeline:

place of ByteBuf#release by "legacy_query":
relevant PE injection point:

Describe the bug
PacketEvents doesn't call Protocol events for LEGACY_SERVER_LIST_PING.
Minecraft servers handle LEGACY_SERVER_LIST_PING in "legacy_query" handler and calls ByteBuf#release
"legacy_handler" is before decoder
PacketEvents injects before "decoder"
the order is:
legacy_query > PE-decoder > decoder
therefore PE never receives it in the first place
Software brand
paper/spigot
How To Reproduce
Listen to LEGACY_SERVER_LIST_PING packet
Expected behavior
PE calls handshake event of packetType LEGACY_SERVER_LIST_PING
Screenshots
server pipeline:

place of ByteBuf#release by "legacy_query":
relevant PE injection point: