Skip to main content
PumpkinAnnouncer registers a single root command — /pa — with three subcommands for managing your announcements at runtime. All subcommands require the pumpkin.admin permission and work from both in-game and the server or proxy console. Tab completion is built-in, so you never have to remember exact announcement IDs.

Command aliases

The primary command is /pa. On Paper servers, two additional aliases are registered that behave identically:
  • /pa
  • /pumpkinannouncer (Paper only)
  • /announcements (Paper only)
On Velocity, only /pa is available.

Commands

/pa reload

Use this command every time you edit your config file. It performs a full hot-reload: the YAML is re-parsed, the announcement map is rebuilt, the language strings are refreshed, and the timer is reset.
On success, you see the messages.reload-success response (default: Reload complete! Everything is working correctly.).

/pa list

Displays all loaded announcement IDs with their filter metadata, so you can confirm the right entries are active after a reload.
Output example:

/pa test <id>

Instantly triggers a single announcement by its config key. This bypasses the cooldown timer entirely and is the fastest way to preview how an announcement looks in-game after editing it.
If the ID does not exist in the loaded config, you see the messages.id-not-found error response.

Tab completion

PumpkinAnnouncer provides smart tab completion at every level of the command:
  • Typing /pa <TAB> suggests reload, list, and test.
  • Typing /pa test <TAB> auto-completes from the list of currently loaded announcement IDs.
  • Partial input is filtered — typing /pa test di<TAB> suggests only IDs that start with di.
Tab completion reflects the currently loaded announcements. After a /pa reload, the completion list updates immediately to match your new config.

Permissions

Assign this permission through your server’s permission plugin (e.g., LuckPerms). Console always has full access regardless of permissions.

Update notifications

When PumpkinAnnouncer detects a new release on Modrinth at startup, it stores the version information in memory. Any player who holds the pumpkin.admin permission and joins the server while a newer version is available sees the following in chat:
The download link is clickable and opens the Modrinth plugin page directly in the player’s browser. The check is entirely non-blocking — it runs asynchronously at startup and never affects server performance.
Update notifications only appear to players with pumpkin.admin. Regular players are never shown the update message.