Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for eyeskiller

AutoBroadcaster is a lightweight and feature-rich PaperMC plugin that automates server announcements.

Report auto-broadcaster?

R

1.4.0

What's Changed since v1.3.0

New Features

  • Per-world broadcast targeting — Use target_worlds config option to broadcast messages only to players in specific worlds (works for both interval and scheduled messages)
  • Per-permission broadcast targeting — Use required_permission config option to restrict message visibility to players with specific permissions
  • Interval validation — Minimum 10-second interval enforced automatically to prevent performance issues
  • Improved message format detection — Regex-based MiniMessage tag detection instead of fragile heuristic
  • Better tab completion — Suggests indices for remove interval and time keys for remove time

Performance Optimizations

  • Pre-computed messages — Prefix + content components are built once at config load, not on every broadcast tick
  • Zero-allocation world filtering — Replaced stream-based filtering with simple for-loop
  • Cached time parsing — Scheduled message times parsed once and cached

Bug Fixes

  • Scheduled message duplicates — Added per-day "already fired" tracking to prevent duplicate broadcasts after reload
  • Scheduled message misses — Uses a 2-minute window instead of exact time matching to handle server lag gracefully

Configuration Changes

New config options in config.yml:

  • interval_messages.target_worlds — List of worlds (empty = all worlds)
  • interval_messages.required_permission — Permission node (empty = everyone)
  • scheduled_messages.target_worlds — Per-time world targeting
  • scheduled_messages.required_permissions — Per-time permission targeting

Download

The paper-auto-broadcaster-1.4.0-all.jar is the plugin JAR to use on your server.

Information

Published
October 5, 2026
0Downloads

Platforms

Paper
Paper
1.21–26.3