



HyAnnouncer
A powerful announcement system for Hytale servers with configurable intervals, multiple display types, world/permission filtering, clickable links, and placeholder support.
⚠️ Early Access Notice: Hytale is currently in early access, and this mod is also in early access. As the game evolves, things may change, break, or require updates. We're actively maintaining and improving the mod. If you encounter any issues or have suggestions, please reach out to us on Discord - we'd love to hear from you!
✅ Hytale 0.5.6: Version 1.1.7 targets server 0.5.6+. Your existing JSON configs are compatible — drop in the new JAR and /ha reload.
📚 Full Documentation
👉 View Complete Wiki Documentation
(For detailed configuration examples, all placeholders, color codes, advanced features, troubleshooting, and more, visit our wiki!)
Key Features
- Scheduled Announcements: Automatically send announcements at configurable intervals
- Cron-Based Scheduling: Schedule announcements using cron expressions (e.g., daily at noon)
- Simple Mode Scheduling: Use duration strings (10s, 5m, 1h, 2d) for easy interval-based scheduling
- Sound System: Play sounds with announcements (default sounds for title/notification)
- Advanced Lag Protection: Smart gap protection prevents announcement bursts during server lag
- Announcement Modes: ROTATION mode (one global interval, rotate one at a time)
- Multiple Display Types: Chat, Title, and Notification announcements (separate configs)
- Interactive GUI: Web-based GUI for managing announcements (
/ha gui) - Welcome Messages: Customizable messages when players join with clickable links
- Join/Leave Messages: Custom join/leave broadcasts; suppresses default Hytale world join/leave messages
- Granular Permissions: Staff commands via
hyannouncer.command.*nodes — no OP required - Clickable Links: Add clickable URLs to announcements (Discord, websites, etc.)
- World & Permission Filtering: Target specific worlds or player permissions
- Placeholders: Dynamic placeholders for player names, world info, server stats, dates, etc.
- Color Codes: Full Minecraft-style color code support (
&and§symbols) + Hex colors - Priority System: Order announcements by priority when not using random order
Installation
- Download the latest version from CurseForge
- Place the JAR file in your server's
modsfolder - Start/restart your server (Hytale 0.5.6+, Java 25)
- Configuration files will be created in
HyAnnouncer_tins/directory - Edit config files and use
/ha reloadto apply changes
GUI System
HyAnnouncer includes an interactive web-based GUI for managing announcements. Access it with /ha gui.
The GUI provides:
- Welcome Messages configuration
- Join/Leave Messages configuration
- Chat, Title, and Notification Announcements management
- Scheduled Actions management (cron and duration-based)
- Start/Stop individual announcements
- Enable/Disable announcements
- Manual message sending
- Wiki page with commands and placeholders
Permissions (1.1.7+)
Commands use permission nodes instead of requiring OP. Example:
/perm group add moderator hyannouncer.command.use hyannouncer.command.broadcast hyannouncer.command.send hyannouncer.command.gui/perm group add admin hyannouncer.admin
OP (*) still grants full access.
Commands
/haor/hyannounceror/announce- Main command (shows help)/ha info- Show mod information, version, and Discord link/ha reload- Reload all configuration files (no server restart required)/ha test- Test all announcements immediately/ha broadcast <id>- Manually trigger a specific announcement/ha list- List all available announcements with details/ha gui- Open the interactive GUI for managing announcements/ha send//ha sendplayer- Send custom messages on demand/ha start//ha stop- Control individual announcements/ha startsys//ha stopsys- Control entire announcement systems
Support & Documentation
- 📖 Full Wiki: https://tinsware.github.io/wiki/docs/hytale/mods/hyannouncer
- 💬 Discord: https://discord.gg/TCJAwsdqum
Version: 1.1.7 | Server: Hytale 0.5.6+



