SkyboxMail

SkyboxMail

Are you using this plugin your server? Comment the IP below, and I would LOVE to see it!

CONTACT FOR ANYTHING (Suggestions, Errors, etc.): [email protected]

What is SkyboxMail

SkyboxMail is a plugin that adds a mailbox (inventory interface), and players can send mail to other players.

v1.0

  • Send Mail, Send A Mail, Mailbox, MailSigns, and main commands

v2.0

  • MailBlockList was added

v3.0

  • EMAIL!!!! Create accounts with passwords and stuff just like real emails.

Make sure to read the NOTICE!!!

A pretty important notice...

Features

SkyboxMail features the following:

  • Mailbox GUI (inventory interface)
  • Send mail - authored with the sender's name
  • Send anonymous mail - not authored with the sender's name
  • Notifications - get notified every time you type ANY command in (can disable this per player with /mailnotify)
  • Signs - You can have Send signs, Send Anonymous signs, and Mailbox signs.
  • Configuration - Edit a few messages
  • Open other player's mailboxes, but not edit them (if player has permission)
  • Open other player's mailboxes (for admins, if player has permission)
  • Block certain items from being mailed (blocked-blocks list) - Suggested by 0ct0ber, and available in v2.0+
  • Create real-life-like emails in-game! You must create an address, a password, and you can send email with a cool GUI! (See Emails)
  • Admin - /mailadmin lets you edit some configuration file settings from in-game!
  • AND MORE!

Video Tutorials

Thank you NumeroUno for doing a plugin tutorial for SkyboxMail! - English

Also, thank you TryHD for doing a tutorial - Dutch

And thanks Victory cast for doing a tutorial as well - Thai

Emails

As of v3.0, I've added Emails! You can:

  • Create an email address and password (you can share your email address/password with people if you want, and they can log in as you and send emails - Thats kinda creepy xD)
  • Edit your account's password and set name after you create it if you want to
  • Delete your account if you want
  • Create multiple accounts if permitted!
  • Log in to your account every time you disconnect or logout
  • Log out of your account at anytime
  • Check your inbox - A GUI (Inventory Interface) containing your emails - Right click on the email to bring up a separate GUI asking if you want to Delete or Left click to read the email!
  • Emails contain the DATE AND TIME sent! The time and date are based upon the host's computer time
  • The setup wizard, edit system, send system, login system, and delete system ALL have chat-based questions (you have to answer them in chat)
  • Send an email with a subject, and content! (Content: Create a new line every time you press enter, continue with "#continue", and create a blank line with "<blank>". This is all explained in-game)
  • There may be tutorials on this under the Video Tutorials section above, but if there isn't, you can answer the POLL on the side bar of this page asking if you would like written tutorials by ME on this Bukkit Page or not (by the way, it tells you how to do most things in-game)

If you have any questions, contact me!

Commands are listed here, permissions are below it. "[ and ]" are optional arguments, "< and >" are required

Commands

/skyboxmail [reload] - Show command help or reload the configuration file

/sendmail <player> - Send the item in hand to a player's mailbox (can be done with a MailSign)

/mailbox [player] - Open your mailbox, or another player's if you have permission (can be done with a MailSign).

/mailsign - An in-game tutorial on how to set up MailSigns.

/sendamail <player> - Send the item in hand to a player's mailbox ANONYMOUSLY (can be done with a MailSign).

/mailnotify - If permitted, toggle the option of receiving notifications every time you run a command (notifications tell you how many items you have in your mailbox).

/mailblocklist [add/remove material] OR /mailblocklist [clear] - View/edit the list of blocked mailing materials.

/email - Send emails (see the Email section above)

/mailadmin - Edit a few configuration file settings from in-game (ex. prefix)

Permissions

ALL PERMISSIONS DEFAULT TO OPERATORS ONLY. YOU MUST GIVE PLAYERS PERMISSIONS TO LET THEM USE THE PLUGIN. ALSO, BE SURE TO HAVE THE LATEST VERSION OF THE PLUGIN, AS SOME OF THESE PERMISSIONS MAY NOT APPLY TO OLDER VERSIONS.

Well, there are a lot of permissions, so I split them up into sections:

All Permissions in 1!

skyboxmail.* - Have access to EVERY THING SkyboxMail has to offer

General

skyboxmail.help - View the help menu

skyboxmail.reload - Reload the configuration file

Send Mail / Send Anonymous Mail / Mailbox

skyboxmail.send - Send mail

skyboxmail.send.anonymous - Send anonymous mail

skyboxmail.box - Open your mailbox

skyboxmail.box.others - Open other players' mailboxes, but you will NOT be able to edit them

skyboxmail.box.edit.others - Open other players' mailboxes AND have permission to edit them

MailSigns

skyboxmail.signs.player.* - Access "sign.use", "send.sign.use", and "send.anonymous.sign.use"

skyboxmail.sign.guide - Access /mailsign

skyboxmail.sign - Create a mailbox sign

skyboxmail.sign.create.others - Create a mailbox sign for other players

skyboxmail.sign.destroy.others - Destroy another player's mailbox

skyboxmail.send.sign - Create a send mail sign

skyboxmail.sign.use - Use YOUR mailbox sign

skyboxmail.sign.use.others - Use other player's mailbox signs, but not be able to edit the mailbox

skyboxmail.box.edit.others.sign - Use other player's mailbox signs AND edit their mailbox from the sign

skyboxmail.send.anonymous.sign - Create a send anonymous mail sign

skyboxmail.send.sign.create.others - Create a send mail sign for another player

skyboxmail.send.sign.use - Use a send mail sign

skyboxmail.send.anonymous.sign.use - Use a send anonymous mail sign

skyboxmail.send.sign.destroy.others - Destroy another player's send mail sign

skyboxmail.send.anonymous.sign.create.others - Create a send anonymous mail sign for another player

skyboxmail.send.anonymous.sign.destroy.others - Destroy another player's send anonymous mail sign

Notifications / Blocklist

skyboxmail.blocklist.view - Access /mailblocklist, but not edit the block list

skyboxmail.blocklist.edit - Be able to edit the block list

skyboxmail.blocklist.override - Bypass the block list prevention

skyboxmail.notify - Be able to get COMMAND notifications (whenever you type ANY command, it will send you a notification saying how many items you have in your mailbox, unless you do not have any)

skyboxmail.notify.toggle - Toggle between having COMMAND notifications (see the permission this one) and not having them (/mailnotify)

MailAdmin

skyboxmail.admin.* - Access "admin.command", "admin.prefix", "admin.email.address", and "admin.path".

skyboxmail.admin.command - Access /mailadmin

skyboxmail.admin.email.address - Change the config setting - email > conf-settings > address - from in-game

skyboxmail.admin.path - ADVANCED USERS - Edit a configuration file path from in-game. Setting "null" is not possible with this command. To go into sub-paths, just add a ".", just like in Java Coding

skyboxmail.admin.prefix - Change the config setting - prefix - from in-game

Email

skyboxmail.email.player.* - Access "email.command", "email.account.create", "email.account.edit", "email.account.delete", "email.login", "email.logout", "email.inbox", and "email.send" - Recommended for regular players (remember: this permission is not given to ANYONE BUT OPERATORS by default)

skyboxmail.email.send - Send an email

skyboxmail.email.inbox - View your inbox

skyboxmail.email.logout - Log out of the email account you are logged into - You will auto-logout if you disconnect

skyboxmail.email.login - Log in to an email (you must have the email's address and password)

skyboxmail.email.account.create - Create your email account

skyboxmail.email.account.delete - Delete your email account

skyboxmail.email.account.edit - Edit your email account

skyboxmail.email.account.amount.multiple - Be able to have 5+ email addresses

skyboxmail.email.account.amount.4 - Be able to have up to 4 email addresses

skyboxmail.email.account.amount.3 - Be able to have up to 3 email addresses

skyboxmail.email.account.amount.2 - Be able to have up to 2 email addresses

skyboxmail.email.command - Access /email (required for all permissions above)

Configuration

In the configuration file, you can edit the prefix and a few settings. Also, the items in each player's mailbox is saved in this file.

Example config: http://pastebin.com/xzQ6bCay

MailSigns

A MailSign tutorial is available in-game with /mailsign. As of v2.0 and above, players must have certain permissions (see Permissions) to use MailSigns.

Set Up: DO "/mailsign" IN GAME TO SEE HOW TO SET UP THE MAILSIGNS

NOTICE

Putting any item in /mailbox will cause that item to delete when the inventory is closed. Only take items out of /mailbox. Put items in with /sendmail.

To Do

Anything that is in green and underlined is ToDo. Everything in red and with strikethroughs means that the feature has been ADDED!

  • Option to allow players to ONLY use signs - Right now, when a player clicks on the sign, it makes them run the command. I will change it so there is a separate permission where they can only use the sign, and not the command (or something like that). - SUGGESTED BY 0ct0ber
  • Add a blocked block list (to prevent some items from being mailed) - SUGGESTED BY 0ct0ber

CONTACT FOR ANYTHING (Suggestions, Errors, etc.): [email protected]


Comments

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

About This Project

  • Project ID
    93289
  • Created
    Jul 7, 2015
  • Last Released File
    Aug 23, 2015
  • Total Downloads
    1,744
  • License

Categories

Members

Recent Files