About
In the near future, Mojang will be allowing players to switch their names. This system will require most plugins to be updated to support Universally Unique Identifiers (UUIDs). Due to a lack of user base for this plugin, I have decided to allot my time to a rewrite of my other more popular plugin WorldPos (for the same UUID reason).
This does NOT have to be the end of Email. This plugin is OPEN SOURCE, if you are a developer and are willing to take over this plugin, let me know. You may fork the repo on GitHub or submit pull requests to me (which I will handle).
Sorry for the bad news, but time is a finite resource, which means I need to utilize it in the best way possible.
This plugin does one thing, saves player's emails. Players can set their email, and the server administrator can get them. This is useful if you like to keep in contact with your players via email. This plugin uses no NMS code/imports. This means it should be completely version independent, it should work on all future Bukkit builds.
Commands & Permissions
Command | Description | Permission Node |
---|---|---|
/email info | Tells you what version of Email is installed | None |
/email help | Shows a help page | None |
/email set <email> | Sets the player's email | Email.set |
/email set <player> <email> | Sets another player's email | Email.set.others |
/email remove | Remove the player's email | Email.remove |
/email remove <player> | Remove another player's email | Email.remove.others |
/email view | View player's email | Email.view |
/email view <player> | View another player's email | Email.view.others |
/email export <type, 1 or 2> | Export emails to a .txt file | Email.export |
/email send | Sends an email to ALL players | Email.send.all |
/email send <player name> | Sends an email to a specific player | Email.send |
/email can be replaced with /e and /em for short.
To send an email, you MUST be holding a written book in your hand. The book's title will become the email's subject, and the book's pages will become the email's content.
For exporting, type 1 includes both the name and email like so:
Notch,[email protected]
jeb_,[email protected]
Type 2 includes only the email like so:
The exported files can be found in the Email folder inside of the plugins folder.
The Future
In the future of this plugin I plan on adding MySQL database support so your website can take advantage of Email.
Donations
If you want to donate, you can do so here click me with PayPal. Donating is in no way required, it's just nice.
Source Code & Jenkins
All source code can be found on my GitHub repository found here: Email GitHub Repository Feel free to take code, fork, ect. Credits are appreciated.
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk. You can grab the latest developer builds here. Whenever I push a commit/change to GitHub (upstream) a new build will be created automatically. However I recommend you stick to builds posted here on BukkitDev as they are usually more stable.
While upgrading to a newer version PLEASE backup the Email folder inside of the plugins folder. I cannot be held responsible for any lost data during an upgrade. Please play it safe and backup.
@Thepom360
hey, no im in the right spot. want to use this plugin in a a "register form" as such
@Thepom360
Kinda, there are remnants of this feature in the config.yml on github. I never really got to finish it. To be honest, this plugin and my others are in more of a maintenance status. I've been very busy with other projects, work, and school. However, I don't want to just drop the project, so I'm keeping it maintained. If someone sends me a good pull request on GitHub, I'd accept it.
@farkinklown
I think you have post on the wrong Plugin page?
is it possible in the rewards section to run a command.
eg. rewards: enable: true cmd: /pex promote <player>
@Thepom360
Thanks, I updated the version it is compatible with.
@Mike724
it sure does. it works with 1.6.4
Awesome work!
@AquillaPL
Does the latest version not work with 1.6.x? This plugin should be version independent.
It will be updated to 1.6.1 ?
Tested it now but have a little problem. I start testing with recreating all new, set language to English and only configurate Mail but now all time I execute /email send Player it shows me this error:
I will test something other and come back later to tell you.
@Androkai
OK, maybe it's because the language YAML file is still encoded for German? Try changing it to what the English one is encoded with
Missing time to full test, why in detail German translation is not working for me. One problem is that craftbukkit create configs in ANSI-coding but this is incompatible with German letters "ä,ö,ü,ß" but if I change all this (ä -> ae, ö -> oe, ü -> ue, ß -> ss) it also doesn't work for me.
I will inform you as soon as I get more time for testing this ugly bug :)
Version 1.4 uploaded! It's currently pending approval of the BukkitDev staff. You can either wait until it's approved, or download it now from the Jenkins server (build #11). Thanks to Androkai for the German language file.
@Androkai
Thanks! I will send you that soon
To everyone else, sorry about the loooonnnnngggg delay. I've been very busy, and even sick today. I'll try my best to get the newest build out very soon.
If you send me the text I also translate it into German.
The content from config of latest JenkinsBuild looks interesting ;)
Big update coming soon (language support for Spanish and French, plus A LOT more). Still have to fix up some things, and fully implement a feature or two. I don't want to release something incomplete. Please bear with me, this project is not dead. You should see the update out within a few days or less. Thanks to @mainturbocraft for the language support and a few other misc features.
@piritacraft
We have just updated the plugin with some Aliases /e /em /email
You can use whatever you want now
@piritacraft
I added two aliases recently (forgot to add them to the change log). /e and /em. Tell me if those work. (they should work on v1.3 and up)
command /email conflict with authme plugin
@Androkai
2.) I'll work on it
3.) I'll work on it also
I'll also do a config reload command. Should be rather simple.
@Mike724
1.) Ok
2.) It isn't a must have but would be nice :)
3.) Good argument - then I need a config-entry like this:
Is it possible to easily add a config reload command? My players would kill me for to much restarts ;)