Home›Java›Mods›Mail | Config | MySQL | Developer API
Mail | Config | MySQL | Developer API
ModsJava

Mail | Config | MySQL | Developer API

Java mod listed for Minecraft 1.12. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
Description
With this plugin you can send mails to your friends. If players take advantage of this feature, you can block them by command.

Features
•
Dynamic Mail GUI
• Every message is editable
• Every permission is editable
• Developer API

Requirements
•
SQL Database

Commands
/mail send <player> <message> - Sends a mail to a specific player (mail.send)
/mail ignore <player> - Ignores a specific player (mail.ignore)
/mail unignore <player> - Unignores a specific player (mail.unignore)
/mail list - Opens the mailbox (mail.list)
/mail reload - Reloades the messages.yml (mail.reload)

Messages.yml
Code (Java):
messages :
  prefix : '&7[&9Mail&7]&r'
  must -be -a -player : '%prefix% &cYou must be a player.'
  no -permission : '%prefix% &cYou do not have enough permission.'
  unread -mails : '%prefix% &eYou have &6%unread_mails% &eunread mail(s). Type ' '&6/mail
    list&e'
' to view.'
  command :
    usage :
    - '&7----------------------------'
    - '%prefix% &e/mail send &6<player> <msg>'
    - '%prefix% &e/mail ignore &6<player>'
    - '%prefix% &e/mail unignore &6<player>'
    - '%prefix% &e/mail list'
    - '&7----------------------------'
    successful :
      send : '%prefix% &eYou successfully sent the mail.'
      receive : '%prefix% &eYou reveived a mail from &6%player%&e.'
      ignore : '%prefix% &eYou are now ignoring the player.'
      unignore : '%prefix% &eYou are no longer ignoring the player.'
      reload : '%prefix% &eYou successfully reloaded the messages.yml.'
    error :
      ignore : '%prefix% &cYou cannot send this player a mail.'
      already -ignore : '%prefix% &cYou are already ignoring that player.'
      cannot -ignore -yourself : '%prefix% &cYou cannot ignore yourself.'
      cannot -unignore -yourself : '%prefix% &cYou cannot unignore yourself.'
      not -ignored : '%prefix% &cYou are not ignoring that player.'
      cannot -send -yourself : '%prefix% &cYou cannot send yourself a mail.'
    permission :
      send : mail. send
      ignore : mail. ignore
      unignore : mail. unignore
      reload : mail. reload
      list : mail. list
  gui :
    page -not -exist : '%prefix% &cThis page does not exist.'
    previous -page : '&7Previous Page'
    next -page : '&7Next Page'
    current -page : '&7Page %page%/%pages%'
    mailbox -empty : '&cYour mailbox is empty!'
    item :
      name : '&9Mail'
      lore :
      - '&eFrom: &6%player%'
      - '&eMessage: &6%msg%'
      - '&eDate: &6%date%'
      unread -lore :
      - '&eFrom: &6%player%'
      - '&eMessage: &6%msg%'
      - '&eDate: &6%date%'
      - '&7Click to mark as read'
    mark -as -read : '%prefix% &eYou have marked the mail as read.'
 
Screenshots:
GUI.png ​

Developer API

Code (Java):
    public void example ( ) {
        MailAPI. sendMail (target, author, message, timestamp ) ;
   
        List <String > getMailIds = MailAPI. getMailIds (uuid ) ;
        List <String > getUnreadMailIds = MailAPI. getUnreadMailIds (uuid ) ;
        List <String > getIgnoreList = MailAPI. getIgnoreList (uuid )
   
        String author = MailAPI. getAuthor (uuid, id ) ;
        String message = MailAPI. getMessage (uuid, id ) ;
        long timestamp = MailAPI. getTimestamp (uuid, id ) ;
    }

    @EventHandler
    public void handleSendMail (SendMailEvent event ) {
        // do stuff here
    }
 
    @EventHandler
    public void handleIgnorePlayer (IgnorePlayerEvent event ) {
        // do stuff here
    }
 
    @EventHandler
    public void handleUnignorePlayer (UnignorePlayerEvent event ) {
        // do stuff here
    }
I would appreciate a rating :)​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Mail | Config | MySQL | Developer API is a free Minecraft Java mod. Compatible with Minecraft 1.12. Downloaded 96 times (via Spigot). Download it and open it directly in the game.

Explore more