Parrot Announcer [Broadcast Repeat Messages To Players] | PlaceholderAPI Supported 1.20

Use a GUI to send repeat messages, ads, announcements and more to your players!

  1. stifflered
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Contributors:
    stifflered, TechsCode
    [​IMG]
    [​IMG]
    [​IMG]

    Using Parrot Announcer:

    Parrot Announcer Features:

    • Broadcast chat messages to your players auto-magically on repeat at set intervals (or use a command from chat or console)
    • GUI for managing your messages and schedules
    • Add single-line or multi-line messages to send on an individual schedule or as part of a schedule Set of messages
    • Set a time that the message will repeat and watch the countdown timer in the GUI
    • Support for colored text
    • Search through your messages to find a specific one to edit
    • Use Placeholders in your messages with PlaceholderAPI
    • Enable permissions on a per-message basis and set which users/groups receive each message.
    • Center the text of individual lines in a message.
    • Broadcast your messages any time you want with the click of a button or a command (via console or in chat).
    • Enable sound effects which will play whenever a message is sent.
    • Emitir mensajes a tus jugadores automaticamente repitido en intervalos
    • GUI para administrar tus mensajes y horarios
    • Agregar mensajes que tienen nomas una linea o muchas mas lineas en el chat
    • Cambiar cuanto se tarda pare que repite el mensaje en el chat y tambien ver cuanto falta para que se repite en el GUI
    • Soporte para texto de color
    • Buscar a traves de tus mensajes para encontrar uno especifico para editar
    • Usa Placeholders en tus mensajes con PlaceholderAPI
    • Permitir permisos por mensaje y poner cuales grupos/usarios reciben cada mensaje
    • Centrar el texto de lineas particulares en un mensaje
    • Emitir tus mensajes cualquiera tiempo que querias con un clic de boton
    • Permitir effectos de sonido que se reproduciran cuando un mensaje se envie
    Thanks to SlipperySpelunky for this translation!

    • Invia messaggi in chat ai tuoi giocatori e ripetili ad intervalli regolari automaticamente.
    • GUI per la gestione dei messaggi e ogni quanto un messaggio deve essere inviato
    • Aggiungi messaggi con una sola linea o a più linee nella chat
    • Imposta un tempo dopo il quale il messaggio verrà ripetuto e guarda il timer del conto alla rovescia nella GUI
    • Supporta il testo colorado
    • Cerca attraverso i tuoi messaggi per trovare una linea specifica da modificare
    • Usa Placeholders nei tuoi messaggi con PlaceholderAPI
    • Abilità permessi per ogni messaggio e imposta quali utenti/gruppi lo devono ricevere
    • Centra il testo per ogni singola linea del messaggio
    • Invia il tuo messaggio quando vuoi te premendo un pulsante
    • Abilità degli effetti sonori che verranno riprodotti ogni volta che viene inviato un messaggio

    Thanks to GABRYCA for this translation!

    Ideas for Use:
    • Make sure all of your players know about upcoming events by repeating announcement messages throughout the day
    • Display an ad in game to monetize your server [EULA friendly]
    • Send your players a message before your daily server restart
    • Remind players about new products you've added to your server's store
    • Send leaderboard updates to your players using placeholders
    • Announce the most recent donations that have come through your website
    Dependencies:
    Usage:

    Admin Commands:
    • /announcer
      (launches the GUI for managing messages)
    • /announcer <message ID> <reset>
      (sends a message with a specific ID - if you type "reset" at the end, which is optional, it will restart the scheduler back to the time you set for that message)
    Managing Messages:

    Once you've used the admin command to open the GUI, you'll see all of your existing messages listed across the top in alphabetical order.

    To create a new message, click the anvil in the bottom right corner of the GUI. You'll see a new title appear on your screen telling you to type your message into chat.

    Use Minecraft color codes and placeholders to add some flavor to your message.

    [​IMG]

    Once you've typed in the message, you'll see a new GUI menu for setting the interval at which your message will be repeated. You can use the right or left buttons to add/subtract seconds, minutes, hours, and days from the total time.

    [​IMG]
    To add more lines to your message, type /announcer again and click on the Message that you just created. In the top left corner you will see a piece of paper called Lines. Click that to view and manage the Lines.

    From the Message Settings view, you can also change the Delay of a Message, send it instantly to all players with the appropriate permission, and delete the Message permanently.

    deletemessage.PNG

    To Center A Line:
    Hover over the Line that you want to center and click "Q".

    centeredline.PNG

    Permissions:
    • announcer.admin - for /announcer command use
    • Each message can have a unique permission enabled:
    By default, permissions are disabled on messages so that all players receive all of the messages.

    While in the Message Settings GUI, click on the comparator in the bottom-left corner to enable the Permission for that message.

    parrotpermision.PNG

    Only players/groups with that permission will see the corresponding message from that point on.
    Looking for a permissions manager? Check out UltraPermissions by TechsCode.

    Config:

    Change the Command or add a Command Alias in the Commands.yml file:

    Code (Text):
    announcer:
      command: announcer
      enabled: true
      permission: announcer.admin
      aliases: []
     

    Want to change up the text and look of the GUI and commands? Look in the StyleFile

    Code (Text):

    # All Settings will be autogenerated after the first usage of the according GUI / Item etc..
    Prefix: §9Parrot Announcer>
    GUI-Settings:
      Overview:
        Title: Parrot Announcer v{Version}
        Slots: 54
        GUI-Items:
          Single:
            Material: '339:0'
            Title: '{Message}'
            Amount: 1
            Lore:
            - §bClick §7to open
            - ''
            - '§7Id: §e{Id}'
            - '§7Permission: §c{Permission}'
            - '§7Schedule: §e{Delay}'
            - ''
            - '§7Next announcement in:'
            - §c{Time}
          Multi:
            Material: '339:0'
            Title: '§a§l~§7§l~3~Messages:'
            Amount: 1
            Lore:
            - ''
            - §bClick §7to open
            - ''
            - '§7Permission: §c{Permission}'
            - '§7Schedule: §e{Delay}'
            - ''
            - '§7Next message in:'
            - §c{Time}
          Add:
            Material: '145:0'
            Title: §b§lƒ30ƒ§f§lƒ5ƒAdd
            Amount: 1
            Slot: 53
            Lore:
            - §7Click to add message
          Settings:
            Material: '274:0'
            Title: §b§lƒ30ƒ§f§lƒ5ƒSettings
            Amount: 1
            Slot: 50
            Lore:
            - §7Click to open the Settings
      MessageView:
        Title: Message > Edit
        Slots: 45
        GUI-Items:
          Lines:
            Material: '339:0'
            Title: §b~§f~2~Lines
            Amount: 1
            Slot: 12
            Lore:
            - §7Click to edit lines
            - ''
            - '§7Lines:'
          Schedule:
            Material: '347:0'
            Title: §b~§f~2~Schedule
            Amount: 1
            Slot: 16
            Lore:
            - §7Click to edit repeating schedule
            - ''
            - '§7Schedule: §e{Delay}'
          Permission:
            Material: '404:0'
            Title: §b~§f~2~Permission
            Amount: 1
            Slot: 30
            Lore:
            - §7Click to {Toggle} permission
            - ''
            - '§7Permission: §e{Permission}'
          Delete:
            Material: '152:0'
            Title: §c~§f~2~Delete
            Amount: 1
            Slot: 34
            Lore:
            - §7Click to §cdelete §7this Message
            - ''
            - §7This action is §cpermanent
          Send:
            Material: '401:0'
            Title: §6ƒ2ƒ§fƒ2ƒSend Manually
            Amount: 1
            Slot: 23
            Lore:
            - §7Click to send this message
      Set-Time-Menu:
        Title: Not Editable
        Slots: 54
        GUI-Items:
          Add:
            Material: '77:0'
            Title: §a§l~§f§l~3~Add {Time}
            Amount: 1
            Lore:
            - §7Click to add one {Time}
          Remove:
            Material: '143:0'
            Title: §c§l~§f§l~3~Remove {Time}
            Amount: 1
            Lore:
            - §7Click to remove one {Time}
          Confirm:
            Material: '133:0'
            Title: §a§l~§f§l~3~Confirm
            Amount: 1
            Slot: 23
            Lore:
            - §7Click to confirm
    Common:
      GUI-Items:
        Search:
          Material: '345:0'
          Title: §b§lƒ30ƒ§f§lƒ5ƒSearch
          Amount: 1
          Lore:
          - §7Click to search
        Back:
          Material: '323:0'
          Title: §b§lƒ30ƒ§f§lƒ5ƒBack
          Amount: 1
          Lore:
          - §7Click to go back


     

    Planned Features:

    Here are a few features I hope to release in the near future:
    • PlaceholderAPI support - Added in version 1.1!
    • Permissions system allowing you to set messages to only send to specific groups or users. - Added in version 1.2!
    • Center your text on individual lines - Added in version 1.5!
    • Send Messages Manually - Added in version 1.7!
    • Create message "sets" which will be cycled through in order - Added in version 1.20!
    • Support for sending messages in specific worlds only
    • Support for MVdWPlaceholderAPI
    • Set the initial date/time that a message will begin sending
    • Set the final date/time that a message will stop sending

    Support:

    Join Our Discord Server!

    For support, use the Discussions tab on this resource. I will reply back there. You can also leave feedback on feature requests or changes that you'd like to see in the future.

    [​IMG]
    Shout-out to TechsCode for his help with this plugin (check out his other plugins, here) and THANK YOU for your support and reviews! If you'd like to see faster progress on feature updates in this plugin, why not show it by buying me a coffee? :D

    Donators and Sponsors:

    Become a Sponsor by donating at the link above, and you'll unlock a number of perks as a "Thank you!" for your support. Join the Discord server to see what those perks are.

    Other Plugins by stifflered:
    [​IMG]

    [​IMG]

    Images

    1. hover.PNG

Recent Updates

  1. Set Me Up!
  2. Lag Be Gone
  3. Update for the Aquatic

Recent Reviews

  1. we67iop
    we67iop
    5/5,
    Version: 1.20
    Would it be possible to broadcast to specific players if a placeholderAPI condition = true?

    For instance only showing players a message if they have a certain kit available.
  2. tucaofeng
    tucaofeng
    5/5,
    Version: 1.20
    FANTASTIC.May i have the plugin reposted on Chinese Forum,Of course i will make your name on the page including the donation link.
  3. PurrfectMistake_
    PurrfectMistake_
    4/5,
    Version: 1.19
    Great plugin! Although, I did have a problem with centering my message with bold text - also, please add the randomized messages that @Dibz82 suggested in the review below. Overall its a great plugin!
    1. stifflered
      Author's Response
      Thanks for the review! Could you message me about the bold text issue?

      I've added the Message Sets feature in version 1.20, and will add an option to randomly select a Message from the Set in a near-future update. Right now it selects them in sequential order. Hope that helps!
  4. Dibz82
    Dibz82
    4/5,
    Version: 1.18
    I love this plugin and cannot wait until messages can be randomised. Once thats in, 5 stars for sure!
    1. stifflered
      Author's Response
      Thanks for the review! I've added the Message Sets feature in version 1.20, and will add an option to randomly select a Message from the Set in a near-future update. Right now it selects them in sequential order. Hope that helps!
  5. Mecha_YT
    Mecha_YT
    5/5,
    Version: 1.16
    Excelente actualizacion, Te felicito sigue asi, ahora solo falta que coloques traducciones a otros idiomas. Pero en general ese complemento es excelente. Tambien invito a los usuarios a mi servidor Ip: gearscraft.es Les gustara.
    Adios y Muchas Gracias.
  6. Gianluca
    Gianluca
    5/5,
    Version: 1.16
    Really great plugin! The amount of effort put in is amazing, shows there are still some fantastic developers in this community that are in it for the community <3

    Plugin works great and is probably the best announcer plugin out there
    1. stifflered
      Author's Response
      Thanks for such a brilliant review! There are definitely a few of us out here building plugins that help server owners succeed. Glad to be named as a community-lover. :)
  7. Papercraft
    Papercraft
    5/5,
    Version: 1.15
    10/10 THE BEST ANNOUNCER PLUGIN I'VE EVER COME ACROSS. 100% hands down blow away by what you can do with this plugin. I absolutely want to see more come from this Author cause he hasn't made a whole lot of plugins. Thank you for blessing us with this amazing announcer plugin
    1. stifflered
      Author's Response
      Awesome review, thank you! Very encouraging. I'll keep building as long as you guys like the result. :)
  8. Addfire9
    Addfire9
    5/5,
    Version: 1.12
    Simply amazing. A modern, super intuitive way of managing and creating announcements. The only feature it lacks for me is "sets" which would be extremely helpful for me to just make a list of broadcast and have them cycle through each other. Keep up the great work!
    1. stifflered
      Author's Response
      Thanks so much for the great review! I'll be sure to add message sets in the future. :)
  9. Mecha_YT
    Mecha_YT
    5/5,
    Version: 1.12
    Sinceramente este complemento me ha parecido uno de los mejores, Lo explorare un poco mas, pero estoy muy encantado de usar este plugin en mi servidor. (gearscraft.es)
    1. stifflered
  10. TechsCode
    TechsCode
    5/5,
    Version: 1.12
    Amazing Plugin which is very easy to use with a sleek GUI. It is by far surpassing the competition while beeing free!
    1. stifflered