Auto Broadcast | Rehauled for 1.8-1.15 3.1

Feature-packed auto broadcasting plugin with titles, items, sounds, and more!

  1. NickTheDev
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    Source Code:
    https://github.com/NickTheDev/AutoBroadcast
    Contributors:
    NickTheDev
    [​IMG] [​IMG] [​IMG]


    Header.png
    Welcome to your comprehensive broadcasting solution which allows you to automate broadcasting with configurable messages, titles, sounds, permissions, worlds, items and more!

    I hope this plugin helps you guys and makes your lives just a little easier, and if it does please feel free to leave a review :)



    IMPORTANT NOTICE: This plugin has just undergone a complete rehaul and recode from its previous release back in 2017. If you already have this plugin installed please DELETE THE OLD CONFIG as the new plugin has a different config system. With being newly coded, it is still new and may have several bugs/kinks which I have done my best to fix. If you experience bugs, please shoot me a pm as I would be more than hapy to try to help, PLEASE DO NOT leave bugs in the reviews as I will choose to ignore them as it is disrespectful to me to do so.




    Features.png
    • Create unlimited broadcasts
    • Automatic timed broadcasts
    • Broadcasts hidden from console
    • Change the interval between broadcasts
    • Use toggle command to mute broadcasts
    • Plugin chooses a random broadcasts every time
    • Decide if broadcasts can repeat each other
    • Colored messages and titles
    • Send multi-line messages
    • Per world support
    • Permission support per broadcast
    • Allow broadcasts to send titles
    • Play sounds with broadcasts
    • Give players items each broadcast
    • Items with custom names, lore, and amounts



    Pictures.png
    [​IMG]

    [​IMG]

    [​IMG]




    Commands.png

    This plugin provides five main commands:

    /ab say <message> Broadcasts the specified message with color codes support (Using '&').
    /ab help - Displays a list of the plugin's commands.
    /ab version - Displays the version the plugin is running.
    /ab info - Displays info about the current br
    /ab reload - Reloads the plugin config.
    /ab toggle - Toggles whether or not the timed broadcasts are muted; if they are the broadcasts won't send to players.




    Config.png

    The config is where you will create your broadcasts and define their properties.

    Code (YAML):
    ########################################################################################
    #                                                                                      #
    #                           Auto broadcast plugin config.                              #
    #                               Created by NickTheDev                                  #
    #                                                                                      #
    #   Define your custom broadcasts in this file. A guide on all of the custom options   #
    #   for broadcasts and how to define them can be found on the spigot resource page.    #
    #   All text fields support chat color codes with the '&' symbol.                      #
    #                                                                                      #
    ########################################################################################

    # DO NOT CHANGE
    # Info created by the plugin about what plugin this config this version supports.
    # In future updates new changes may be added that break old config past a certain
    # version require and require their user to delete their unsupported old config
    # and let the plugin generate a new one.
    config-version
    : 3.0

    # Interval that defines how often broadcasts are scheduled.
    # The interval is in SECONDS, meaning the default 60 represents 60 seconds or one minute.
    interval
    : 60

    # Whether or not the scheduler should allow repeats in broadcasting.
    # If this is true, randomly generated broadcasts may repeat as with normal random numbers.
    # If this is false, broadcasts will never repeat until each unique broadcast has been shown.
    allow-repeats
    : true

    # List of your custom broadcasts!
    # Below are some starter templates that show how to use custom properties on broadcasts.
    # Feel free to add, remove, or change these templates as they are intended only to help
    # you get started. Please see the spigot resource page for a full guide for how to define them.
    #
    # Each broadcast may specify the following fields:
    # messages: String list (Supports color codes)
    # sound: Sound type (Choose from this link: https://bit.ly/2Tn1nvs)
    # worlds: String list (Must be valid worlds)
    # title: String (Supports color)
    # subtitle: String (Supports color)
    # permission: String (Should be a real permission)
    # items: Item list
    #
    # Each item may specify the following fields:
    # type: Material type (Choose from this link: https://bit.ly/2TzIJj0)
    # name: String (Supports color codes)
    # amount: Number (Must be greater than 0)
    # lore: String list (Supports color codes)
    broadcasts
    :

      # Template for a bare bones broadcast that only sends chat messages, feel free to remove.
      MessageOnlyTemplate
    :

        # Chat messages that this broadcast will send.
        messages
    :
         - '&c&lWhat is up!'
          - '&a&lGood morning.'

      # Template for a bare bones broadcast that only sends chat messages to players with a certain permission, feel free to remove.
      PermissionRequiredTemplate
    :

        # Chat messages that this broadcast will send.
        messages
    :
         - '&0&lReally nice weather today.'

        # Permission required for a player to be able to view this broadcast.
        permission
    : 'permission.needed'

      # Template for a bare bones broadcast that sends chat messages and plays a sound, feel free to remove.
      SoundPlayedTemplate
    :

        # Chat messages that this broadcast will send.
        messages
    :
         - '&c&lWhat is up!'
          - '&a&lGood morning.'

        # Sound that this broadcast will play for players.
        sound
    : ANVIL_LAND

      # Template for a broadcast that doesn't send chat messages and just title animations, feel free to remove.
      TitleOnlyTemplate
    :

        # Title displayed to all players.
        title
    : '&c&lWhat is up!'

        # Subtitle displayed to all players.
        subtitle
    : '&a7lGood morning.'

      # Template for a broadcast that only displays to players in certain worlds, feel free to remove.
      WorldSpecificTemplate
    :

        # Chat messages that this broadcast will send.
        messages
    :
         - '&c&lWhat is up!'
          - '&a&lGood morning.'

        # Worlds the broadcast will show in, in this case exclusively the nether.
        worlds
    :
         - 'world_nether'

      GiveItemsTemplate
    :

        # Chat messages that this broadcast will send.
        messages
    :
         - '&dGreat day today!'

        # Items that are given to all players.
        items
    :

          FirstItem
    :
           # Material type.
            type
    : BAKED_POTATO

            # Item name.
            name
    : '&c&lPotato'

            # Amount of the item.
            amount
    : 5

            # Lore of the item.
            lore
    :
             - '&8Really cool potato.'

          SecondItem
    :
           # Material type.
            type
    : APPLE

            # Amount of the item.
            amount
    : 10



    Permissions.png
    autobroadcast.say - Allows a player to use /ab say <message> (Defaults to op)
    autobroadcast.toggle- Allows a player to use /ab toggle(Defaults to op)
    autobroadcast.reload- Allows a player to use /ab reload(Defaults to op)
    autobroadcast.version- Allows a player to use /ab version (Defaults to op)
    autobroadcast.help- Allows a player to use /ab help (Defaults to op)
    autobroadcast.info - Allows a player to use /ab info (Defaults to op)


    Installation.png
    Remember, this plugin is a Spigot plugin and will not run on Sponge, Forge, or BungeeCord servers.

    Also remember, if you already have a pre 3.0 version installed you must delete your old config and allow a new one to be generated.

    1. Download the plugin.
    2. Drag and drop it into your server plugin folder.
    3. Stop and restart your server.
    4. Configure and enjoy :)


    Facts.png

    Q. What version of java does this plugin support?

    A. Auto Broadcast supports Java 1.8.

    Q.Why does one broadcast dispatch twice in a row?

    A. Change the 'allow-repeats' tag in the config if you want to change repeat behavior.

    Q. Is the source code of this plugin available?

    A. Yes, and it is documented: https://github.com/NickTheDev/AutoBroadcast.

    Q. I found a bug in this plugin, what should I do?

    A. Well, if you find a bug that affects the plugin's features or performance, please pm me or post in the discussion section about the bug. Please do not leave a negative review with the bug because it makes me not want to help! Posting in reviews does not increase the speed that I check for bugs, and only makes me want to not develop anymore.

Recent Reviews

  1. ItsGamingSoni
    ItsGamingSoni
    1/5,
    Version: 3.1
    I edit the config, works fine for the first little while. and then out of nowhere, it deletes the entire config and stops working.
  2. orazio
    orazio
    5/5,
    Version: 3.1
    Plugin magnifico! funziona davvero benissimo ed è uno dei migliori che ho trovato finora, e mi piacerebbe se facessi dei nuovi aggiornamenti con nuove funzionalità!
  3. devexityspace
    devexityspace
    3/5,
    Version: 3.1
    I'm sure it works for some people, however I could not get it to work on my 1.16.1 Server. I tried adding the following and it kept unloading the plugin:

    My Config:


    # DO NOT CHANGE
    # Info created by the plugin about what plugin this config this version supports.
    # In future updates new changes may be added that break old config past a certain
    # version require and require their user to delete their unsupported old config
    # and let the plugin generate a new one.
    config-version: 3.0

    # Interval that defines how often broadcasts are scheduled.
    # The interval is in SECONDS, meaning the default 60 represents 60 seconds or one minute.
    interval: 600

    # Whether or not the scheduler should allow repeats in broadcasting.
    # If this is true, randomly generated broadcasts may repeat as with normal random numbers.
    # If this is false, broadcasts will never repeat until each unique broadcast has been shown.
    allow-repeats: false

    # List of your custom broadcasts!
    # Below are some starter templates that show how to use custom properties on broadcasts.
    # Feel free to add, remove, or change these templates as they are intended only to help
    # you get started. Please see the spigot resource page for a full guide for how to define them.
    #
    # Each broadcast may specify the following fields:
    # messages: String list (Supports color codes)
    # sound: Sound type (Choose from this link: https://bit.ly/2Tn1nvs)
    # worlds: String list (Must be valid worlds)
    # title: String (Supports color)
    # subtitle: String (Supports color)
    # permission: String (Should be a real permission)
    # items: Item list
    #
    # Each item may specify the following fields:
    # type: Material type (Choose from this link: https://bit.ly/2TzIJj0)
    # name: String (Supports color codes)
    # amount: Number (Must be greater than 0)
    # lore: String list (Supports color codes)
    broadcasts:

    MSG1_Template:
    # Chat messages that this broadcast will send.
    messages:
    - '&c&lWelcome to 2GM Craft Survival Server!'
    - '&a&lCheck out our Discord at discord.gg/DYn34DU'
    - '&b&lThere is a FAQ and Player Guide to assist you with our plugins'
    # permission: 'permission.needed'
    sound: ANVIL_LAND
    # title: '&c&lWhat is up!'
    # subtitle: '&a7lGood morning.'
    # items:

    # FirstItem:
    # Material type.
    # type: BAKED_POTATO

    # Item name.
    # name: '&c&lPotato'

    # Amount of the item.
    # amount: 5

    # Lore of the item.
    # lore:
    # - '&8Really cool potato.'

    # SecondItem:
    # Material type.
    # type: APPLE

    # Amount of the item.
    # amount: 10

    MSG2_Template:
    messages:
    - '&c&lMake sure to check out /kits'

    MSG3_Template:
    messages:
    - '&c&lYou can buy/sell items at /warp SilverCity'
    - '&a&lOr check out /ah for the Auction House'

    MSG4_Template:
    messages:
    - '&c&lYou can trade EXP for Advanced Enchantments'
    - '&a&lUse /enchanter , /alchem , and /tinker commands'

    MSG5_Template:
    messages:
    - '&c&lTo check your AutoRank progress, type /ar check or /ar check RANKNAME'
    - '&a&lEach time you earn a higher rank, your reward increases!'
    - '&b&lSome rank-up's earn you as much as 1,000,000 in-game money'

    MSG6_Template:
    messages:
    - '&c&lYou earn GriefPrevention Claim Blocks every hour of played time'
    - '&a&lOr you can purchase with /buyclaimblocks AMOUNT command'
    - '&b&lYou can also sell them back with /sellclaimblocks AMOUNT command'

    MSG7_Template:
    messages:
    - '&c&lThere are lots of ways to earn $$ in-game'
    - '&a&lSelling items in SilverCity Shops, Selling items on Auction House'
    - '&a&lCreating Shops for other players to purchase items from you'
    - '&a&lRanking up in-game, or participating in our weekly/bi-weekly Server Events'
    - '&a&lYou can also sell your GriefPrevention claim blocks with the /sellclaimblocks command'

    MSG8_Template:
    messages:
    - '&c&lCurrent Event: Nether Shroomlight Farm Event'
    - '&a&lBreak at least 3,000 shroomlights between 10-02-2020 and 10-16-2020 for rewards'
    - '&b&lCheck out Discord for more information. discord.gg/DYn34DU'
    sound: ANVIL_PLACE

    MSG9_Template:
    messages:
    - '&c&lServer Hardware, Upgrades, and Premium Plugins are Expensive'
    - '&a&lPlease consider donating $5 for &4&l[VIP] &a&1non-p2w Perks'
    - '&b&lCheck out Discord for more information. discord.gg/DYn34DU'
    sound: ANVIL_DESTROY

    MSG10_Template:
    messages:
    - '&c&lThanks for being a &4&l[VIP] Member'
    - '&a&lHave this gift!'
    permission: 'group.VIP'
    sound: BELL_USE
    title: '&c&lThank you for your continued support'
    subtitle: '&a7lSeriously, you're awesome!'
    items:

    FirstItem:
    # Material type.
    type: GOLDEN_APPLE

    # Item name.
    name: '&c&lGolden Apple'

    # Amount of the item.
    amount: 3

    # Lore of the item.
    lore:
    - '&8This is not a potato'

    ###End of Config


    My Console error:

    Unsupported config version for this plugin version (Config schema is outdated).

    Please delete your config and allow the plugin to generate a fresh one, disabling.

    Disabling AutoBroadcast v3.1
  4. LexionGVC
    LexionGVC
    5/5,
    Version: 3.1
    This plugin is great, works on 1.16 and does exactly what I want. If you want an auto broadcast plugin for free, this is the best one out there.
    1. NickTheDev
      Author's Response
      Thank you so much!
  5. zPhelan
    zPhelan
    4/5,
    Version: 3.1
    Please update for 1.16! Best auto broadcaster I could find. I wish you could modify certain plugin messages however.
  6. Whistle_Balls
    Whistle_Balls
    3/5,
    Version: 3.1
    How do i set up individual messages? i set up each message with a - (message) one under another and they all pop up at once
    1. NickTheDev
      Author's Response
      Adding a message under the messages category just adds more lines to that broadcast, you have to copy the entire section in the config starting from where it says MyBroadcast, and there should be a new messages config.
  7. Mark_Ma
    Mark_Ma
    3/5,
    Version: 3.1
    It would be great, but how to make more than one message in order to display not only one message on several lines, but to display different lists of messages with a given interval.
    1. NickTheDev
      Author's Response
      That is already included in the plugin functionality, you can have multi-line messages. Please change your review if this fixes your issue.
  8. HuangJin
    HuangJin
    5/5,
    Version: 3.1
    Hope to support BungeCord mode
  9. colo13
    colo13
    3/5,
    Version: 3.1
    Please Support 1.15.2 :c submit submit submit submit submit submit submit subimt
    1. NickTheDev
      Author's Response
      It works for 1.15 :)
  10. ApoCalipsiS
    ApoCalipsiS
    5/5,
    Version: 3.1
    Excellent plugin!
    I recommend it 100%!

    TIP: I wish the plugin creator could add more sounds in the settings. The list of sounds is stuck in version 1.13 and the plugin is updated to version 1.15!
    1. NickTheDev
      Author's Response
      Thank you so much, I'll try to update the sound soon to the full list as soon as possible. Means alot.