mirror of https://github.com/Minestom/Minestom.git
17 lines
616 B
Java
17 lines
616 B
Java
package net.minestom.server.listener.manager;
|
|
|
|
import net.minestom.server.entity.Player;
|
|
import net.minestom.server.network.ConnectionState;
|
|
import net.minestom.server.network.packet.client.ClientPacket;
|
|
import net.minestom.server.network.player.PlayerConnection;
|
|
|
|
/**
|
|
* Small convenient interface to use method references with {@link PacketListenerManager#setListener(ConnectionState, Class, PacketPrePlayListenerConsumer)}.
|
|
*
|
|
* @param <T> the packet type
|
|
*/
|
|
@FunctionalInterface
|
|
public interface PacketPrePlayListenerConsumer<T extends ClientPacket> {
|
|
void accept(T packet, PlayerConnection connection);
|
|
}
|