myMotd icon

myMotd -----

Easy Plugin Motd for your plugin server




myMotd 2.0 - Major Update Released!
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.
Setup Instructions
  1. Requirements:
    • Paper: Install PlaceholderAPI.
    • BungeeCord/Waterfall: Install PAPIProxyBridge or Hangar.
    • Optional: Add PlaceholderAPI expansions (e.g., Vault, LuckPerms) for extra placeholders.
    • Optional: A 64x64 PNG for the favicon (Paper only).
  2. Installation:
    • Download myMotd-2.0.jar from here.
    • Place myMotd-2.0.jar in the plugins/ folder of your Paper and/or BungeeCord server.
    • Start the server to generate plugins/myMotd/config.yml.
  3. Configuration:
    • Edit config.yml to customize MOTD, max players, favicon, centering, and update checks.
    • Example configuration:
      Code (Text):

      motd:
        - "<gold>Welcome, %player_name%! <#00FF00>Join now!</#00FF00> Rank: %vault_rank% Players: %online%/%max%"
        - "<blue>Rank: %vault_rank%!</blue> <#FFFF00>Click to join!</#FFFF00> Online: %online%"
      max-players: 100
      favicon: "server-icon.png"
      center-motd: true
      update-check: true
       
  4. Commands & Permissions:
    • /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!
----------, Apr 16, 2025

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

Plugin Update - New Features

Hello server administrators!

We are excited to announce the latest update for our plugin. Here are the new features that have been added:

  1. Custom Join Message: You can now set a custom join message for your server. Just head over to the configuration and add your desired message under the server.joinmotd.message section. Make sure to use the appropriate formatting codes.

  2. Custom Messages: We've added the ability to customize various messages in the plugin. You can now edit messages like server full, maintenance mode, etc. directly in the configuration file.

  3. Alternate MOTD Lines: Instead of using separate 'up' and 'down' lines for your MOTD, you can now define individual lines under server.motd.lineX sections in the configuration. You can have up to 2 lines, and these lines will be displayed alternately each time a player pings the server.
Important: Before updating to the new version, please make sure to delete the old version of the plugin and create a backup of your old configuration file. This is important to prevent any conflicts with the new update.

We hope you enjoy these new features and that they enhance your server's experience. If you encounter any issues or have questions, feel free to reach out to our support team.

Thank you for using our plugin and happy gaming!

[​IMG]
----------, Aug 8, 2023

Warning!
Recommended to save the configuration file and load it again.
This version add to plugin:
- PlaceholderAPI support
[​IMG]
- Add Custom player number, and can disabled this
- Add Custom Icon*
* To add Custom Icon, must have:
The image in the png file, must be 64x64 and in the configuration file enable icon.modify to true,
and in the file enter the name of the image you uploaded to the folder with the Plugin.

Please report any Bug in the comments
----------, Aug 5, 2023

* Add command newmotdreload, perm: newmotd.op
* Developers log to console.
----------, Aug 5, 2023

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