NovaBungeeAnnouncer 1.6.0

Advanced BungeeCord broadcast system with scheduled and command based announcements.

  1. 1.6.0 + 1.5.4

    Fayettemat
    Fixes:
    - Possible JSON related 'glitch'
    - Random bug where it wasn't able to find a player when using related variables

    Added:
    - nbaversion command
    ++ Allows you to do a command to see if you're up to date.
    ++ Only able to be ran by the bungee console currently (may add for players with the right perms)

    Notes:
    I know that I wanted to rewrite the config parts and handle it differently (still planned) so the Yamler dependency is still required currently.
  2. 1.5.3

    Fayettemat
    Hey guys, I'm now maintaining this plugin and hope to stick around for a while :)

    Changes:
    • Updated version of Yamler support (was done by @supersourmonkey)
    • Updated project to use Maven (this will enable snapshots!)
    • Updated plugin to compile against 1.8.3+ of Spigot and Bungee

    YOU NEED TO RESET YOUR CONFIG WITH THIS VERSION

    The config file format...
    LLIcocoman and MinecraftAdmin like this.
  3. Bug fix update (if permissionServer is not set)

    Fayettemat
    This update fixes a bug if the permissionServer is not set and a player logs in.
  4. Action events

    Fayettemat
    New features:
    New nonannouncement: onLogin
    Example:
    Code (Text):
      onLogin:
        servers:
        - global
        permission: null
        announcement:
          type: text
          message: 'Welcome <<1>>'
    When a player logs in, the message "Welcome <their name>" is displayed in the chat of every player online.

    New nonannouncement: onDisconnect...
    MinecraftAdmin likes this.
  5. Re-adding /nbasend

    Fayettemat
    As requested, the nbasend feature is back to how it was before, only better. It now has the same values as a regular announcement, and can be used with the new announcement types.

    Example 1:
    Code (Text):
    nonannouncements:
      demo:
        servers:
        - global
        permission: null
        announcement:
          type: text
          message: <<1>> says hello, %playername%
    Command sent: /nbasend demo DemoAdmin
    Text output: "DemoAdmin says hello, supersourmonkey"

    Example 2:
    Code (Text):
         type: json...
    MinecraftAdmin likes this.
  6. NovaBungeeAnnouncer v1.4 - Code overhaul and new features

    Fayettemat
    WARNING:
    This update removes a feature (Sending messages by commands) due to the relative lack of use. If you are relying on this feature, please let me know and I will make sure to add it back in.

    New features:
    New message type: "actionbar"
    Example:
    Code (Text):
        - type: actionbar...
    Sinuce and MinecraftAdmin like this.
  7. Custom messaging on a command!

    Fayettemat
    This update makes the plugin a whole lot more complex. The main feature is sending broadcasts on a command.
    The config file should now include a config section named nonAnnouncements.

    Code (example (Unknown Language)):
    nonAnnouncements:
      demo:
        message: '{"text":"Run this message by typing /nbasend demo","color":"gold"}'
        permission: ''
        type: json
      donor:
        message: '{"text":"Please welcome our newest donor <<1>>!","color":"gold"}'
        permission: yourperm.donor
        type: json
    As you can...
    winglessraven likes this.
  8. Permission Support

    Fayettemat
    This update greatly increases the complexity of this plugin, and improper use may make it appear as if some of the features are not working properly.

    Permission usage:
    Each message group (See main post for info) now has a "permission" value. You can set this to whatever you like and only the players with that permission will be able to receive the messages.

    The permissions are calculated by a single bukkit server (most likely your hub server) that communicates with the bungee cord plugin...
    winglessraven and MinecraftAdmin like this.
  9. Fixes problems from 1.0

    Fayettemat
    Fixes chat messages coloring disappearing after a newline.
    winglessraven likes this.
  10. Multiline support for JSON and strings

    Fayettemat
    This updates adds two extra types of messages,
    1. multitext: Sends multiple chat lines separated by a "/n"
    2. multijson: Send multiple lines of chat as a JSON array
    Multitext example

    Code (Text):
        - message: 'Line 1 /nLine 2'
          type: multitext
    Would output
    Code (Text):
    Line 1
    Line 2
    Multijson example
    Code (Text):
        - message: '[{"text":"A simple json message","color":"gold"},{"text":"A simple json message","color":"gold"}]'
          type: multijson
    ...
    MinecraftAdmin and winglessraven like this.