EnderMail

EnderMail

 

Is an easy and powerful ingame mail system plugin with offline attachment support. Similar to existing e-mail clients, it supports mouse operation, folders, and many more...

 

Background


With the new updates, i went to the end, sneak to the ender city, and stole some rare artifacts from a distracted enderman.

The quest for ender artifacts

Back in my lab i examine these artifacts and made an amazing discovery: the mysterious ender energies...
So finding an application, i crafted a mail system where messages and items travel through these energies to enderchests!

https://media-elerium.cursecdn.com/attachments/124/14/inbox.png

 the plus sign "+" in message #7 indicates an attachment, that went straight to recipient's enderchest

 

Features

 

  • Easy and intuitive: similar to popular mail clients (gmail, hotmail, outlook, thunderbird, etc.)
  • Text links: control your mail client by clicking links with your mouse
  • Multiple recipients: just like real e-mail
  • Replies and forwards: replied message are quoted automatically
  • Attachments: can attach items to messages, items go to recipient enderchest, even offline
  • Folder views for easy reading
  • Admin welcome mail message support (new in v7)

https://media-elerium.cursecdn.com/attachments/124/13/message.png

 

Usage

 

  • Just get close to an enderchest and type "/mail" (or just /m), press enter to spawn the mouse cursor and start using it
  • You can check for new mail when you are far with the same command
  • To get more help just click help links or type "/mail help"

 

Compose mode

 

Some subcommands that requires text edition (send, reply and forward) drives you to "compose mode"... in this mode, chat input is "captured" to emulate a text line editor... you can exit compose mode and return chat window by typing some of these 4 single line commands:

  • . (dot) : send your mail (like sendmail or smtp)
  • + (plus sign) : attach your held item and send your mail
  • z : undo (discard) last line (new in version 5)
  • c : cancel the operation

 

Dependencies

 

authme-reloaded with MySQL: a plugin like this would not work and have no sense without user authenticacion

 

Installation

 

  • Download, put in your plugins folder and reload to plugin generate the files
  • Carefully read the documentation included as comments in config.yml because installation is a bit tricky
  • Create EnderMail tables in same MySQL database as AuthMe, scripts included in documentation
  • Copy some configurations from AuthMe to EnderMail, to allow user validation
  • Edit AuthMe config.yml, so players do a new mail check when login
    forceCommands: [mail check quiet]
    
  • When all configs were done in EnderMail and AuthMe then reload or restart the server

 

Additional information

 

when i installed my server and play with my friends i missed 2 things:

1 - a way to send items to the distance: sometimes i was crafting or building something and asked somebody for materials and they said me "yes i am plenty of <material>" so i answered "great!, can you give me some?" and they told me "sure, but i am busy now and i am at <30 kilometers far>" that is for i installed mailitems, but now it seems outdated

2 - a way to send offline messages: my server is friend based, has a low population and everybody knows each other, sometimes i was exploring and found some material i remembered a friend needed so i felt bad because i could not tell him cause he is offline, so i searched for some mail plugins, but none satisfied me

so instead of still searching some decent plugins, i decided to write my own and share with you

i tried to make this plugin the most fiendly and intuitive possible, mostly are inspired on linux mail and sendmail commands. after weeks breaking my head i finally found a decent way to make text links, a huge interface improvement, but if you don't have a mouse you can also type higlighted subcommands (or just uppercases)

 

Collaboration

 

i am writing this plugin since a long time... i released it under gplv3, sources can be found at GitHub

PLEASE REPORT YOUR BUGS

it is really hard to me to be aware of everything since i am alone .. if you report the bugs you find, you give me the chance to fix it sooner, and you (and others) will finally enjoy earlier a smoother plugin...

ASK FOR HELP

if you have some problem please ask here, maybe more people have the same difficult but as nobody dare to ask, everybody are stucked and we don't notice... i am subscribed so if you post something i will get notified and will reply asap

you should also subscribe this page to get notified on plugin updates, in the upper right tab

 

Made in Chile

 

¡¡¡Viva Chile Mierda!!!


Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files

Bukkit