BentoBoxWorld / BentoBox

Expandable Minecraft server plugin for island-type games like SkyBlock or AcidIsland.
https://bentobox.world
Eclipse Public License 2.0
334 stars 136 forks source link

MailBox #975

Open wellnesscookie opened 5 years ago

wellnesscookie commented 5 years ago

Description

Describe the solution you'd like us to implement.

Each island would have it's own Mailbox. This mailbox is actually a block that opens a GUI when island members right click on it. (I'm aware this below is actually a bird-house 😅)

mailbox

When opened, a resizable GUI would be opened. Example:

GUI

config:

sections:
    spam:
         icon: RED_STAINED_GLASS_PANE
         name: &cSpam Section
         lore: ""
    important:
         icon:
         name:
         lore:

An example of how the mail itself would look when you hover your cursor over it: Mail_itself

Defining a mailbox block

Options:

  1. Place a sign on a blueprint with text [Mailbox] for blueprints manager to recognise it when generating the island and replace it with material given in config.yml
  2. Use a command to define a block you are looking at as a mailbox block. /island mailbox set (Would be cool if permissions could increase a number of mailboxes you can have on an island)

Additional context

Poslovitch commented 5 years ago

Interesting addon idea, because it requires us to improve the API alongside. Mostly in regards to Blueprint pasting - definitely an interesting thing to think about!