RealMail
RealMail
What does it do?
Plain and simple, it replaces conventional chat-based mailing systems with something real, books and mailboxes.
I'm really glad to finally get this plugin updated and I hope everyone else will be just as excited as I am.

Features
- Physical mailboxes using Dinnerbone's playerhead snapshots
- 4 custom-made mailbox textures and more to come
- Attachments
- No need to ever run a single command (ignore command heading just a little below...)
How does it work?
- Craft a mailbox. The recipe is like an iron helmet in the lower-half with a chest in the center of the helmet and a piece of wool in the top-right.

- Craft some stationery. The recipe is shapless, just a feather and a piece of paper. If the server enables it, you can also use /mail new to spawn in some free stationery.

- Write a letter on the stationery. Stationery is just a cheap Book and Quill that cannot be traded with villagers. If the first line is in the format of [Subject:my subject] , the letter's name will include the subject after being signed.
- Attach an item to the stationery if you like. Just click the item you want to attach in your inventory and click the stationery with it. If you want to take it back off, click the stationery and right-click any empty slot.

- Sign the book with the recipient's name.
- Right-click any mailbox with that signed stationery (now a letter or package depending on if you attached items).
- The recipient will then receive the letter/package in his/her mailbox either immediately or at the time of day specified in the config. Please note that only the owner of a mailbox can open his/her own mailbox unless the other player is an op, has the correct permissions to bypass the lock, or the lock_mailboxes option in the config is changed to false. Also, breaking the mailbox will not drop the letters it holds; it acts like more of an enderchest for letters.
- The recipient can then read the letter and detach the contents if there are any.
*If the recipient's mailbox is full, the book won't be sent and the sender will be notified. *Attachments are pretty buggy in creative, so I recommend going survival when detaching items.
Videos
LtJim007
Wukkit
cobwebster
Commands
- /mail [page-number] - explains how to use RealMail
- /mail version - displays RealMail version
- /mail new - give the player one free stationery if enabled in config
- /mail send - (default:op) send a letter from anywhere without a mailbox
- /mail bulksend - (default:op) send a letter to everyone who has logged on since installing RealMail
- /mail spawn <mailbox|stationery> - (default:op) spawn in a mailbox or some stationery quickly
- /mail open [player] - (default:op) open your mailbox or another player's
To-Do
- Flags go up on mailboxes when unread*
- Economy support*
- More built-in mailbox textures*
- Bulk Mailing to specific groups
- Letter delivery queue to deliver mail every Minecraft morning or another configurable time
- Support for custom mailbox textures
- Blacklist for attaching items
- More letter tags and simpler subject tag
- Offline mode config option*
*Priority
Want to suggest some more features or submit some bugs? Here's a link to my issue tracker. While I'll try to respond to as many comments as I can, my issue tracker doesn't forget whereas I can.
Permissions
All permission nodes are listed on a separate page.
Configuration
Configuration options are listed on a separate page.
Language Support
All language files are listed on a separate page.
Downloads
v0.3.2 - 11/7/15
v0.3.1 - 11/5/15
v0.3.0 - 4/25/15
View Older Versions
RealMail on GitHub
Change-log
v0.3.2 - 11/7/15 *Fixed issue #5: now checks if recipient exists on signing *Fixed issue #6: mail.mailboxPlaced language node corrected *Fixed issue #2: can now send mail through any mailbox when universal v0.3.1 - 11/5/15 *Issue #3: Misspelling of stationery fixed *Issue #4: References to admin commands without perms fixed v0.3.0 - 4/25/15 *Fixed compatibility issue with CommandBook which broke exchanging recipes for mailboxes, found with the help of doitliketyler

As you can see from the statistics above, this plugin sends statistical information to mcstats.org. To disable this, change the line opt-out: false to opt-out: true in the config.yml inside the PluginMetrics folder in your plugins folder.

-
View User Profile
-
Send Message
Posted Apr 6, 2015@winnie1000
While I have not tested it myself, quite a few 1.7.10 servers are currently running this plugin and I know of nothing in the code that would not also work for 1.7.10. So, I believe it is indeed 1.7.10 compatible.
-
View User Profile
-
Send Message
Posted Apr 5, 2015does it work on 1.7.10 server?
-
View User Profile
-
Send Message
Posted Apr 5, 2015@ha1fBit
thnx you ! i will wait !
-
View User Profile
-
Send Message
Posted Apr 5, 2015Any way to make this compatible with Shopkeepers?
http://www.curse.com/bukkit-plugins/minecraft/shopkeepers
Edit - The new update fixed it. Sorry for not seeing it.
-
View User Profile
-
Send Message
Posted Apr 5, 2015@CloudeLecaw
Villager trading fixed, uploading patch now, v0.2.8.
Also, I'll change the subject thing to be simpler like you said, plus I'm wanting to add some other tags you can put at the top of letters, so I'll include those with the next update.
@cilioo
While I'm not positive, I have the hunch that each user gets a different UUID for each server restart when running in offline mode. I'll try to add an offline option in the next update that uses the player names instead of the newer UUIDs and do some testing.
-
View User Profile
-
Send Message
Posted Apr 4, 2015@ha1fBit
I didn't touch the config.yml. yes my server is running in offline mode ! is not premium server. the mailboxes stay there but they cant open when i restart the server ! srry for my english im spanish!
-
View User Profile
-
Send Message
Posted Apr 4, 2015@cilioo
Could you PM me your mailboxes.yml and config.yml? Also, is your server running in offline mode?
-
View User Profile
-
Send Message
Posted Apr 4, 2015when restart the server, maildbox cant be open again ! im using spigot 1.8.3
-
View User Profile
-
Send Message
Posted Apr 4, 2015@RCKing57
Pretty sure I just pinned it down, you're not currently able to detach items while in creative mode. If you're still getting the problem in survival, please tell me. You will be able to detach items in creative in the next update.
-
View User Profile
-
Send Message
Posted Apr 4, 2015@RCKing57
I just looked into this and was able to reproduce it. I'll fix it in this next update which should be sometime today. Also, anything that you have already sent should still be saved so you will be able to detach previously attached items once you update.
Thank you for the comment!
-
View User Profile
-
Send Message
Posted Apr 4, 2015I downloaded the plugin, and didn't change any settings except for dateformat. But I can't send anything except for the letter itself. If I put something in it, the reciever won't get anything Thank you
-
View User Profile
-
Send Message
Posted Apr 4, 2015@CloudeLecaw
@Giga11
Okay, you both want a language file, so I'll do my best to make one. I've never really added in that kind of support for any of my projects before (took Latin in school), so this will be fun :) Also, I'll try my best to add support for custom titles/subjects.
-
View User Profile
-
Send Message
Posted Apr 4, 2015Please create a German version/a language file.
-
View User Profile
-
Send Message
Posted Apr 3, 2015@ha1fBit
No problem, and it may just be because I'm spawning them in via command block but the selector signs aren't working so they just show r's and 7's before the mailbox text. Then again that may be Spigot 1.8.1's fault.
Thanks for the awesome plugin!
-
View User Profile
-
Send Message
Posted Apr 3, 2015@yurisuika
Thank you so so much! I had no idea what was going wrong. I've been developing in Spigot 1.8.3 so had no real idea why everyone was getting problems. Time for another quick release.
-
View User Profile
-
Send Message
Posted Apr 3, 2015No commands? This is even better than MailBox! One issue though, the item should be minecraft:skull instead of skull, else it throws out this in Spigot 1.8.1 and you get nothing:
[22:44:54] [Server thread/INFO]: Error: Cannot spawn skull, this is not a spawnable item. [22:44:54] [Server thread/INFO]: CONSOLE issued server command: /give yurisuika skull 1 3 {display:{Name:"§rMailbox",Lore:["§r§7Blue","§r§7Punch to change texture"]},SkullOwner:{Id:"48614330-6c44-47be-85ec-33ed037cf48c",Name:"ha1fBit",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjZhNDllZmFhYWI1MzI1NTlmZmY5YWY3NWRhNmFjNGRkNzlkMTk5ZGNmMmZkNDk3Yzg1NDM4MDM4NTY0In19fQ=="}]}}}
The same goes when you try to change colours. Awesome work though!
-
View User Profile
-
Send Message
Posted Apr 3, 2015@Jones988
I'll make a video eventually, not sure when bc I'll have to find the time first. If someone else happened to make a video first though, I'd love to post it here and give them a million thanks :)
-
View User Profile
-
Send Message
Posted Apr 3, 2015This looks awesome! Can we get a video of this in action?
-
View User Profile
-
Send Message
Posted Apr 3, 2015@CloudeLecaw
That really does put a smile on my face :D And that's great, I'd love to know what they think of it too.
And I added in a command that does just that a few seconds ago. Great minds think alike ;)
And as to your question, all letter and mailbox data is saved using the UUIDs, so it's name-change safe.
-
View User Profile
-
Send Message
Posted Apr 3, 2015@merlinshaw
Yep, I just noticed this a few minutes ago while messing around on my own server. It'll be fixed in the next update, just a little problem with my if statements. Thank you for commenting about it :)