Class PrivateMessage

java.lang.Object
com.stardevllc.starchat.pm.PrivateMessage
All Implemented Interfaces:
ChatSpace

public class PrivateMessage extends Object implements ChatSpace
  • Field Details

    • id

      protected long id
    • plugin

      protected org.bukkit.plugin.java.JavaPlugin plugin
    • name

      protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty name
    • senderFormat

      protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty senderFormat
    • displayNameHandler

      protected DisplayNameHandler displayNameHandler
  • Constructor Details

    • PrivateMessage

      public PrivateMessage(org.bukkit.plugin.java.JavaPlugin plugin, com.stardevllc.starmclib.actors.Actor actor1, com.stardevllc.starmclib.actors.Actor actor2, String format)
  • Method Details

    • sendToConsole

      public void sendToConsole(String message)
      Specified by:
      sendToConsole in interface ChatSpace
    • sendMessage

      public void sendMessage(ChatContext context)
      Specified by:
      sendMessage in interface ChatSpace
    • canSendMessages

      public boolean canSendMessages(org.bukkit.command.CommandSender sender)
      Specified by:
      canSendMessages in interface ChatSpace
    • canViewMessages

      public boolean canViewMessages(org.bukkit.command.CommandSender sender)
      Specified by:
      canViewMessages in interface ChatSpace
    • getName

      public String getName()
      Specified by:
      getName in interface ChatSpace
    • getId

      public long getId()
      Specified by:
      getId in interface ChatSpace
    • getPlugin

      public org.bukkit.plugin.java.JavaPlugin getPlugin()
      Specified by:
      getPlugin in interface ChatSpace
    • supportsCooldowns

      public boolean supportsCooldowns()
      Specified by:
      supportsCooldowns in interface ChatSpace
    • isMuted

      public boolean isMuted()
      Specified by:
      isMuted in interface ChatSpace
    • mute

      public void mute(com.stardevllc.starmclib.actors.Actor actor, String reason)
      Specified by:
      mute in interface ChatSpace
    • unmute

      public void unmute(com.stardevllc.starmclib.actors.Actor actor)
      Specified by:
      unmute in interface ChatSpace
    • getMembers

      public Set<com.stardevllc.starmclib.actors.Actor> getMembers()
      Specified by:
      getMembers in interface ChatSpace
    • getActor1

      public com.stardevllc.starmclib.actors.Actor getActor1()
    • getActor2

      public com.stardevllc.starmclib.actors.Actor getActor2()
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object