What is Mail?
This plugin was originally based off of the functionality found in Minemail. This plugin is a fully-featured mailing system that allows you to send mail to any player. All data is backed up and stored via MySQL for easy access and for organisation. Almost everything is fully customizable and documentation on this can be found here
Features
- DeityAPI integration
- Econ support (If values are configured to 0, this will be disabled)
- Mail that is close to another sent will be disregarded. Check v12.07.19 change-log
- MySQL
- Permissions/SuperPerms support
- Locally referenced mail id's
- Mail to offline players
- Notifications when new mail arrives
- Language.yml to change the plugin to suit what your server needs
Requirements
- DeityAPI
- MySQL (no flatfile support atm)
- Permissions (SuperPerms supported)
Commands
- /mail reload: Reloads the config and all mail (requires Mail.admin.reload)
- /mail convert <old-table-name>: Converts the old mail data to the new format (requires Mail.admin.convert)
- /mail inbox <read|unread>: Checks your inbox (requires Mail.general.inbox)
- /mail read [index]: Opens the specified mail (requires Mail.general.read)
- /mail [write/create/new] [receiver] [message]: Sends a new mail (requires Mail.general.write)
Set up
- Place Mail.jar within your plugins folder
- Profit??? Optional: you can change almost every user message and formatting via the language.yml file
Bukkit 1185, Minecraft 1.8.1 [SEVERE] Could not pass event PLAYER_JOIN to Mail java.lang.NullPointerException at com.imdeity.mail.MailSQL.getUnreadCount(MailSQL.java:17) at com.imdeity.mail.MailPlayerListener.onPlayerJoin(MailPlayerListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:244) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338) at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:126) at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:116) at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:34) at net.minecraft.server.NetworkListenThread.a(SourceFile:94) at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374) at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
Updated the plugin to v0.6 specifically for that error on v0.5, Tested it on my own but update me on the status.
Also as for that GUI you suggested...Im not sure the full functionality of Spout atm so I cant really say how realistic your suggestion is. Its a good idea but im not sure if it would be worth the effort. Plus if it was available to do that would REQUIRE the end-user to have spout or use spout which at the moment most don't. Until such a time where spout becomes a client mod as essential as modloader then i dont think i would go that far...yet
However a "physical-virtual" mailbox is definitely something i could do
Just installed v0.5, and got this when my server started up: - Disabling Plugin, read the thread for setup info - Disabled - Enabled
All right next to each other. Confusing. Is the plugin enabled or disabled? xD Before, with 0.4, it told me "connection success!" every time, so I don't think there should be a problem.
I also think a spout GUI would be wonderful. What do you think about a mode where users must define "physical inboxes," a single block they must go to in order to send and retrieve their mail. Maybe some block combination defines it, or perhaps it's a "craftable" block that is set when placed. Potentially output redstone current when unread messages are in the inbox. Many server-defined properties, e.g. inbox-per-world limits, permissions for who can set up and tear down inboxes, and so forth. I just think it'd be neat to make it more "minecrafty" in nature, but it's only a suggestion =P.
That is a nice idea actually, high potential in the future
As for BukkitPerms I dont think I will include support for it, this plugin was mainly designed for a custom server who required this functionality and I posted it mainly for other servers who want similar functionality that wasn't available in MineMail. However maybe ill get bored one day
would be really cool if you added some way with spout to have an visual inbox/text editor, and bukkitperms :D