Skip to content

Commands & Permissions

Commands

/announcements reload

Reloads all configuration files (automatic_announcements.yml, manual_announcements.yml, messages.yml). Automatic announcement schedules are restarted with the updated settings.

Permission: announcements.command.reload


/broadcast <message>

Broadcasts a custom message to all online players. The message supports MiniMessage tags for formatting.

Permission: announcements.command.broadcastArguments: message — the text to broadcast (supports MiniMessage tags)

Example:

  • /broadcast <red><bold>Server restarting in 5 minutes!</bold></red>

Note: /broadcast only supports MiniMessage formatting tags. %prefix% and PlaceholderAPI placeholders are not supported.


/announce <announcement> noplayer [extra_arguments]

Triggers a manual announcement without a player context. The announcement is broadcast to all online players.

Permission: announcements.command.announceArguments:

  • announcement — the announcement ID as defined in manual_announcements.yml (tab-completable)
  • extra_arguments — optional key:value pairs separated by spaces, used to fill %args_<key>% placeholders

Example:

  • /announce welcome_back noplayer
  • /announce event_start noplayer event_name:PvP location:Arena

/announce <announcement> withplayer <player> [extra_arguments]

Triggers a manual announcement with a player context. This allows PlaceholderAPI to resolve player-specific placeholders for the specified player. The announcement is still broadcast to all online players.

Permission: announcements.command.announceArguments:

  • announcement — the announcement ID as defined in manual_announcements.yml (tab-completable)
  • player — an online player's name (tab-completable), used as context for PlaceholderAPI placeholders
  • extra_arguments — optional key:value pairs separated by spaces, used to fill %args_<key>% placeholders

Example:

  • /announce player_join withplayer Steve
  • /announce achievement withplayer Steve achievement:Dragon_Slayer

Permissions

All permissions are given to OPs by default. You can grant individual permissions using a permissions plugin.

PermissionDescription
announcements.command.reloadAllows using /announcements reload
announcements.command.broadcastAllows using /broadcast to send custom messages
announcements.command.announceAllows using /announce to trigger manual announcements

All rights reserved