Class MailUserAgent

java.lang.Object
org.kingdoms.managers.mails.MailUserAgent
All Implemented Interfaces:
org.bukkit.event.Listener

public final class MailUserAgent extends Object implements org.bukkit.event.Listener
  • Constructor Details

    • MailUserAgent

      public MailUserAgent()
  • Method Details

    • onMailProperties

      public void onMailProperties(org.bukkit.event.player.PlayerInteractEvent event)
    • onSign

      public void onSign(org.bukkit.event.player.PlayerEditBookEvent event)
    • openMailProperties

      public static org.kingdoms.gui.InteractiveGUI openMailProperties(org.bukkit.entity.Player player, DraftMail mail)
    • openRecipients

      public static org.kingdoms.gui.InteractiveGUI openRecipients(org.bukkit.entity.Player player, DraftMail mail, Runnable back)
    • getMailbox

      public static org.kingdoms.gui.InteractiveGUI getMailbox(org.bukkit.entity.Player player, Kingdom kingdom, Consumer<org.kingdoms.gui.InteractiveGUI> modifications)
    • sendMail

      public static void sendMail(org.bukkit.entity.Player sender, DraftMail draft)
    • getEditsForMail

      public static MessageBuilder getEditsForMail(Mail mail)
    • getEditsForMail

      public static MessageBuilder getEditsForMail(MessageBuilder builder, Mail mail)
    • generateEnvelopeInReplyTo

      public static org.bukkit.inventory.ItemStack generateEnvelopeInReplyTo(org.bukkit.entity.Player sender, Group fromGroup, Mail replyingMail, Class<? extends Group> communicationProtocol)
    • generateEnvelope

      public static org.bukkit.inventory.ItemStack generateEnvelope(org.bukkit.entity.Player sender, DraftMail draft)
    • getMailItem

      public static org.bukkit.inventory.ItemStack getMailItem(CachedMail mail, boolean sent)
    • openMail

      public static void openMail(Group fromGroup, org.bukkit.entity.Player player, Mail mail)
    • preview

      public static org.bukkit.inventory.ItemStack preview(org.bukkit.entity.Player sender, DraftMail draft)