myMotd icon

myMotd -----

Easy Plugin Motd for your plugin server



myMotd Big update!
myMotd 2.0 - Very Big Update!
What's New in 2.0?
  • PlaceholderAPI Integration: Seamlessly use PlaceholderAPI placeholders (e.g., %player_name%, %vault_rank%) in MOTD on Paper servers.
  • PAPIProxyBridge Support: Enable PlaceholderAPI placeholders on BungeeCord via PAPIProxyBridge, perfect for network-wide MOTD consistency.
  • HEX Color Support: Add vibrant HEX colors (e.g., #00FF00) to MOTD, compatible with Paper (MiniMessage) and BungeeCord (legacy format).
  • Dynamic Favicon: Specify a server icon (PNG file) in config.yml for Paper, displayed in the server list.
  • Centered MOTD: Optionally center-align MOTD text for a professional appearance, toggleable in config.yml.
  • Max Players Configuration: Set the maximum player count in config.yml, reflected in the server list.
  • Config Reload Command: Use /motdreload to update MOTD, max players, and favicon without restarting (requires motd.reload permission).
  • Custom Placeholders: Built-in %online% and %max% placeholders, with easy extensibility for more.
  • Modular Codebase: Clean separation of Paper and BungeeCord logic, improving maintainability and reducing conflicts.
  • Enhanced Error Handling: Clear logging for missing dependencies, configuration errors, and reload issues.
  • Performance Improvements: Optimized MOTD rendering and asynchronous placeholder parsing for minimal server impact.
  • Improved Documentation: Detailed config.yml comments and setup instructions for easy configuration.
Fixes and Improvements
  • Resolved import conflicts and method override issues for MotdReloadCommand.
  • Fixed PAPIProxyBridge dependency check to prevent null pointer errors.
  • Standardized command handling for Paper and BungeeCord with fully qualified CommandSender types.
  • Eliminated duplicate class errors by ensuring a single MotdReloadCommand definition.
  • Improved compatibility with Paper 1.21.x and BungeeCord/Waterfall.
Setup Instructions
  1. Requirements:
    • Paper: Install PlaceholderAPI.
    • BungeeCord: Install PAPIProxyBridge or Hangar.
    • Optional: Install PlaceholderAPI expansions (e.g., Vault, LuckPerms) for additional placeholders.
  2. Installation:
    • Place the plugin .jar in the plugins/ folder of your Paper and/or BungeeCord server.
    • Start the server to generate config.yml.
  3. Configuration:
    • Edit config.yml to customize MOTD, max players, favicon, and centering.
    • Example:
      Code (Text):

      motd:
        - "<gold>Welcome, %player_name%! <#00FF00>Join now!</#00FF00> Rank: %vault_rank% Players: %online%/%max%"
      max-players: 100
      favicon: "server-icon.png"
      center-motd: true
       
  4. Commands:
    • /motdreload: Reload configuration (requires motd.reload permission, default: op).
Notes
  • Ensure PlaceholderAPI and PAPIProxyBridge are installed for full functionality.
  • Some player-specific placeholders (e.g., %player_name%) may not work on BungeeCord without a connected player context.
  • Favicon support is currently Paper-only; BungeeCord favicon requires additional proxy configuration.
Thank you for using myMotd 2.0! Report issues or suggest features in the discussion thread!
----------, Apr 16, 2025
Resource Information
Author:
----------
Total Downloads: 117
First Release: Aug 4, 2023
Last Update: Apr 16, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings