ModsJava
Mail | Config | MySQL | Developer API
Java mod listed for Minecraft 1.12. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotDescription
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
Screenshots:
Developer API
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.'
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.'
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
}
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
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.12
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
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.