Class TemporaryPlayerFactory
java.lang.Object
com.comphenix.protocol.injector.temporary.TemporaryPlayerFactory
Create fake player instances that represents pre-authenticated clients.
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.entity.PlayerConstruct a temporary player that supports a subset of every player command.static InjectorgetInjectorFromPlayer(org.bukkit.entity.Player player) Retrieve the injector from a given player if it contains one.static voidsetInjectorForPlayer(org.bukkit.entity.Player player, Injector injector) Set the player injector, if possible.
-
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.
-
setInjectorForPlayer
Set the player injector, if possible.- Parameters:
player- - the player to update.injector- - the injector to store.
-
createTemporaryPlayer
public static org.bukkit.entity.Player createTemporaryPlayer()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.
- Returns:
- A temporary player instance.
-