Class PAFPlayerClass

java.lang.Object
de.simonsator.partyandfriends.api.pafplayers.PAFPlayerClass
All Implemented Interfaces:
PAFPlayer
Direct Known Subclasses:
PAFPlayerMySQL

public abstract class PAFPlayerClass extends Object implements PAFPlayer
  • Constructor Details

    • PAFPlayerClass

      public PAFPlayerClass()
  • Method Details

    • getServerConnector

      public static ServerConnector getServerConnector()
    • setServerConnector

      public static void setServerConnector(ServerConnector pServerConnector)
      Sets the server connector, which will be used to join a server.
      Parameters:
      pServerConnector - The connector
    • getDisplayNameProvider

      public static DisplayNameProvider getDisplayNameProvider()
    • setDisplayNameProvider

      public static void setDisplayNameProvider(DisplayNameProvider pDisplayNameProvider)
    • sendMessage

      public void sendMessage(net.md_5.bungee.api.chat.TextComponent pTextComponent)
      Description copied from interface: PAFPlayer
      Sends a message to the player if he is online
      Specified by:
      sendMessage in interface PAFPlayer
      Parameters:
      pTextComponent - The message
    • sendMessage

      public void sendMessage(String pText)
      Description copied from interface: PAFPlayer
      Sends a message to a player if he is online. The message will be broken into two messages if LINE_BREAK is used in the message
      Specified by:
      sendMessage in interface PAFPlayer
      Parameters:
      pText - The message which should be sent
    • sendPacket

      public void sendPacket(net.md_5.bungee.protocol.packet.Chat chat)
      Description copied from interface: PAFPlayer
      Specified by:
      sendPacket in interface PAFPlayer
      Parameters:
      chat - The message which should be sent
    • sendPacket

      public void sendPacket(net.md_5.bungee.api.chat.TextComponent chat)
      Specified by:
      sendPacket in interface PAFPlayer
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getDisplayName

      public String getDisplayName()
      Specified by:
      getDisplayName in interface PAFPlayer
      Returns:
      Returns the display name of a player. The display name is determined by a DisplayNameProvider. To register your DisplayNameProvider use setDisplayNameProvider(DisplayNameProvider)
    • sendMessage

      public void sendMessage(Object pMessage)
      Description copied from interface: PAFPlayer
      Sends a message to a player if he is online
      Specified by:
      sendMessage in interface PAFPlayer
      Parameters:
      pMessage - The message which should be sent. Can either be a string or a list of messages (a random one from the list will be sent)
    • sendMessage

      public void sendMessage(List<String> pMessages)
      Description copied from interface: PAFPlayer
      Sends a random message from the list to the player if he is online
      Specified by:
      sendMessage in interface PAFPlayer
      Parameters:
      pMessages - A list of messages
    • isOnline

      public boolean isOnline()
      Specified by:
      isOnline in interface PAFPlayer
      Returns:
      Returns true if the player is online. If the player is online it is safe to cast an object of this class to an OnlinePAFPlayer