Class TemporaryPlayerFactory

java.lang.Object
com.comphenix.protocol.injector.temporary.TemporaryPlayerFactory

public class TemporaryPlayerFactory extends Object
Create fake player instances that represents pre-authenticated clients.
  • Method Details

    • getInjectorFromPlayer

      public static Injector getInjectorFromPlayer(org.bukkit.entity.Player player)
      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

      public static void setInjectorForPlayer(org.bukkit.entity.Player player, Injector injector)
      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.