Class TemporaryPlayerFactory
java.lang.Object
com.comphenix.protocol.injector.server.TemporaryPlayerFactory
Create fake player instances that represents pre-authenticated clients.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.bukkit.entity.PlayercreateTemporaryPlayer(org.bukkit.Server server)Construct a temporary player that supports a subset of every player command.org.bukkit.entity.PlayercreateTemporaryPlayer(org.bukkit.Server server, SocketInjector injector)Construct a temporary player with the given associated socket injector.static SocketInjectorgetInjectorFromPlayer(org.bukkit.entity.Player player)Retrieve the injector from a given player if it contains one.static voidsetInjectorInPlayer(org.bukkit.entity.Player player, SocketInjector injector)Set the player injector, if possible.
-
Constructor Details
-
TemporaryPlayerFactory
public TemporaryPlayerFactory()
-
-
Method Details
-
getInjectorFromPlayer
Retrieve the injector from a given player if it contains one.- Parameters:
player- - the player that may contain a reference to a player injector.- Returns:
- The referenced player injector, or NULL if none can be found.
-
setInjectorInPlayer
Set the player injector, if possible.- Parameters:
player- - the player to update.injector- - the injector to store.
-
createTemporaryPlayer
public org.bukkit.entity.Player createTemporaryPlayer(org.bukkit.Server server)Construct a temporary player that supports a subset of every player command.Supported methods include:
- getPlayer()
- getAddress()
- getServer()
- chat(String)
- sendMessage(String)
- sendMessage(String[])
- kickPlayer(String)
Note that a temporary player has not yet been assigned a name, and thus cannot be uniquely identified. Use the address instead.
- Parameters:
server- - the current server.- Returns:
- A temporary player instance.
-
createTemporaryPlayer
public org.bukkit.entity.Player createTemporaryPlayer(org.bukkit.Server server, SocketInjector injector)Construct a temporary player with the given associated socket injector.- Parameters:
server- - the parent server.injector- - the referenced socket injector.- Returns:
- The temporary player.
-