Package net.minestom.server.network
Interface PlayerProvider
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface PlayerProvider
Used when you want to provide your own player object instead of using the default one.
Sets with ConnectionManager.setPlayerProvider(PlayerProvider)
.
-
Method Summary
Modifier and Type Method Description Player
createPlayer(java.util.UUID uuid, java.lang.String username, PlayerConnection connection)
Creates a newPlayer
object based on his connection data.
-
Method Details
-
createPlayer
@NotNull Player createPlayer(@NotNull java.util.UUID uuid, @NotNull java.lang.String username, @NotNull PlayerConnection connection)Creates a newPlayer
object based on his connection data.Called once a client want to join the server and need to have an assigned player object.
- Parameters:
uuid
- the playerUUID
username
- the player usernameconnection
- the player connection- Returns:
- a newly create
Player
object
-