Skip to content

A lightweight Paper and Velocity plugin to send Titles, Actionbars, Bossbars and Chat announces with MiniMessage format.

License

Notifications You must be signed in to change notification settings

4drian3d/TitleAnnouncer

Repository files navigation

TitleAnnouncer WorkFlow Status Version

A lightweight plugin to send Titles, Actionbars, Bossbars and Chat Announces with the MiniMessage format to Paper 1.17.1+ servers and Velocity 3.0.2+ networks.

Banner

Features

  • Ability to send announcements by using titles, actionbars, bossbars, and chat messages.
  • Send announcements to users in the same world you are in.
  • Send announcements to a specific user.
  • Test the announcement to be sent or simply send the announcement to yourself.
  • Send announcements to a server on your network.
  • Use of the MiniMessage format throughout the plugin, allowing the maximum possible customization.
  • The plugin makes use of the Adventure library, allowing a native sending of messages with the best possible performance.
  • Announcements with PlaceholderAPI support on Paper and forks
  • Velocity proxy support
  • Own useful placeholders in Paper and Velocity
  • Send sounds along with titles, actionbars and bossbars in Paper and Velocity. In order to use sounds in Velocity, you must install Protocolize.

Commands

To use the commands in Velocity, just add a "v" at the beginning of the command, for example: "/vannouncebossbar".

Main Command

Command Argument Permission Description
/announcer [help|reload] announcer.command Main Command.

Title

Command Argument Permission Description
/announcetitle (Title); (SubTitle) announcer.title.global Announces a Title to the entire server.
/selftitle (Title); (SubTitle) titleannouncer.title.self Send a Title only to the player who has sent it.
/worldtitle (Title); (SubTitle) titleannouncer.title.world Sends a title to the world in which the command was executed.
/sendtitle (Player) (Title); (SubTitle) titleannouncer.title.send Sends a title to a specific player.
/servertitle (Server) (Title); (SubTitle) titleannouncer.title.server Sends a title to a server on Velocity.

Actionbar

Command Argument Permission Description
/announceactionbar (Message) titleannouncer.actionbar.global Announce an Actionbar to the entire server.
/selfactionbar (Message) titleannouncer.actionbar.self Send an ActionBar only to the player who has sent it.
/worldactionbar (Message) titleannouncer.actionbar.world Sends an actionbar to the world in which the command was executed in Paper.
/sendactionbar (Player) (Message) titleannouncer.actionbar.send Sends an actionbar to a specific player.
/serveractionbar (Server) (Message) titleannouncer.actionbar.server Sends an actionbar to a server on Velocity.

Bossbar

Command Argument Permission Description
/announcebossbar (Time) (Color) (Type) (Message) titleannouncer.bossbar.global Announce a Bossbar to the entire server.
/selfbossbar (Time) (Color) (Type) (Message) titleannouncer.bossbar.self Send a Bossbar only to the player who has sent it.
/worldbossbar (Time) (Color) (Type) (Message) titleannouncer.bossbar.world Sends a Bossbar to the world in which the command was executed in Paper.
/sendbossbar (Player) (Time) (Color) (Type) (Message) titleannouncer.bossbar.send Sends an Bossbar to a specific player.
/serverbossbar (Server) (Time) (Color) (Type) (Message) titleannouncer.bossbar.server Sends an Bossbar to a server on Velocity.

Chat

Command Argument Permission Description
/announcechat (Message) titleannouncer.chat.global Announce a Chat Message to the entire server.
/selfchat (Message) titleannouncer.chat.self Send a Chat Message only to the player who has sent it.
/worldchat (Message) titleannouncer.chat.world Sends a Chat Message to the world in which the command was executed in Paper.
/sendchat (Player) (Message) titleannouncer.chat.send Sends an Chat Message to a specific player.
/serverchat (Server) (Message) titleannouncer.chat.server Sends a Chat Message to a server on Velocity.

Compatibility

The plugin works in Paper, Airplane, Purpur 1.17.1+ and VelocityPowered 3.0.2+

It does not and will not work in Spigot or CraftBukkit. It will not work in Paper or fork versions 1.16.4 or lower.

For Paper and forks 1.16.5, use plugin version 1.16.0