Introduction We’re excited to announce myMotd 2.0, a complete overhaul of our MOTD plugin for Paper (1.21.x) and BungeeCord/Waterfall servers! This update brings powerful new features, improved performance, and a brand-new update checker to keep your server’s MOTD vibrant and up-to-date. Whether you’re running a single server or a network, myMotd makes your server list entry stand out with dynamic placeholders, HEX colors, and more. New Features in 2.0
Update Checker: Automatically checks for new versions via the SpigotMC API (Resource #111782). Notifies console and players with motd.reload permission on startup. Disable via update-check: false in config.yml.
PlaceholderAPI Support: Use dynamic placeholders (e.g., %player_name%, %vault_rank%) in MOTD on Paper servers for personalized messages.
PAPIProxyBridge Integration: Extend PlaceholderAPI placeholders to BungeeCord/Waterfall for consistent MOTD across your network.
HEX Color Support: Add stunning HEX colors (e.g., <#00FF00>text</#00FF00>) to MOTD, compatible with Paper (MiniMessage) and BungeeCord (legacy format).
Dynamic Favicon: Set a custom server icon (64x64 PNG) in config.yml for Paper, displayed in the server list.
Centered MOTD: Toggle centering of MOTD text for a polished look, configurable in config.yml.
Max Players: Customize the maximum player count shown in the server list via config.yml.
Config Reload: Use /motdreload (requires motd.reload permission) to update MOTD, favicon, and settings without restarting.
Custom Placeholders: Built-in %online% and %max% placeholders for easy online/max player counts.
Improvements
Performance: Optimized MOTD rendering and async placeholder parsing to minimize server lag.
Error Handling: Improved logging for missing dependencies, invalid configs, and network issues during update checks.
Codebase: Modular design with clean separation of Paper and BungeeCord logic for better maintainability.
Documentation: Enhanced config.yml comments and setup guides for easy configuration.
Fixes
Resolved favicon loading issues on Paper for more reliable server icon display.
Fixed PAPIProxyBridge compatibility to prevent placeholder errors on BungeeCord.
Corrected command permission checks for /motdreload across platforms.
Eliminated potential async threading issues in placeholder processing.
/motdreload: Reloads configuration (Permission: motd.reload, default: op on Paper).
Important Notes
Favicon: Currently supported on Paper only. BungeeCord requires manual proxy favicon setup.
Placeholders: Some player-specific placeholders (e.g., %player_name%) may not work on BungeeCord without a player context. Use server-wide placeholders like %vault_rank%.
Update Checker: Requires internet access to query SpigotMC API. Disable if not needed.
Dependencies: Ensure PlaceholderAPI (Paper) and PAPIProxyBridge (BungeeCord) are installed to avoid errors.
Get Involved We’d love your feedback! Report bugs, suggest features, or share your MOTD designs in the discussion thread. Stay updated with myMotd 2.0 and make your server list entry shine!
Download myMotd 2.0 now at SpigotMC! Thank you for your support!