Class HandshakeHandlersImpl
java.lang.Object
org.geysermc.floodgate.core.addon.data.HandshakeHandlersImpl
- All Implemented Interfaces:
HandshakeHandlers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintaddHandshakeHandler(HandshakeHandler handshakeHandler) Register a custom handshake handler.voidcallHandshakeHandlers(HandshakeData handshakeData) voidremoveHandshakeHandler(int handshakeHandlerId) Removes a custom handshake handler by id.voidremoveHandshakeHandler(Class<? extends HandshakeHandler> handshakeHandler) Remove a custom handshake handler by instance.
-
Constructor Details
-
HandshakeHandlersImpl
public HandshakeHandlersImpl()
-
-
Method Details
-
addHandshakeHandler
Description copied from interface:HandshakeHandlersRegister a custom handshake handler. This can be used to check and edit the player during the handshake handling.- Specified by:
addHandshakeHandlerin interfaceHandshakeHandlers- Parameters:
handshakeHandler- the handshake handler to register- Returns:
- a random (unique) int to identify this handshake handler or -1 if null
-
removeHandshakeHandler
public void removeHandshakeHandler(int handshakeHandlerId) Description copied from interface:HandshakeHandlersRemoves a custom handshake handler by id.- Specified by:
removeHandshakeHandlerin interfaceHandshakeHandlers- Parameters:
handshakeHandlerId- the id of the handshake handler to remove
-
removeHandshakeHandler
Description copied from interface:HandshakeHandlersRemove a custom handshake handler by instance.- Specified by:
removeHandshakeHandlerin interfaceHandshakeHandlers- Parameters:
handshakeHandler- the instance to remove
-
callHandshakeHandlers
-