HomeJavaModsMaintenanceMOTD - The BEST FREE MOTD plugin you have ever seen (including HEX)! - NOW FOR BUNGEECORD
MaintenanceMOTD - The BEST FREE MOTD plugin you have ever seen (including HEX)! - NOW FOR BUNGEECORD
ModsJava

MaintenanceMOTD - The BEST FREE MOTD plugin you have ever seen (including HEX)! - NOW FOR BUNGEECORD

⬇ Download on Spigot
THIS PLUGIN DOES NOT SUPPORT VELOCITY YET

NOTE:

If you run this plugin on Spigot 1.7 it does not access ProtocolLib on that version. Therefore, it won't have Custom Player Count / Custom Hover over Player Count / Fake Players. (I deactivated it because I could not find a ProtocolLib version that works on 1.7. Therefore, I could not test it. If someone finds a version of ProtocolLib that works on 1.7 please message me. Thanks!)

NOTE 2:
To access HEX colors, you need Spigot/Paper 1.13+ OR BungeeCord/Waterfall 1.16+! It works on all versions of Spigot/Paper/BungeeCord/Waterfall!


Please leave a review if you liked this plugin! Thank you!

MaintenanceMOTD (IMO this is a Premium tier plugin)

MaintenanceMOTD is one of the best free MOTD plugins you have ever seen. It is fully customizable, and I really mean it! You have configs for everything that the plugin does, this also includes MESSAGES! In addition to that it supports HEX COLORS! You also have a special MOTD for when you enter Maintenance Mode!
upload_2023-11-23_17-53-8.png

upload_2023-11-23_17-49-54.png

upload_2023-11-23_17-50-33.png

upload_2023-11-23_17-51-6.png

upload_2023-11-23_17-51-26.png

upload_2023-11-23_17-52-12.png

Downscaling:
upload_2023-11-23_17-57-18.png

Spoiler: config.yml
Code (YAML):
# is the server in maintenance mode?
maintenance-mode
: false
reason
: ''
until
: 0

# show fake players
fake-players
:
  custom
: true
  value-to-add
: 5
  add-in-list
: true
  random-order
: true

# custom max players
max-players
:
  custom
: true
  value
: 0

# normal-motd
normal-motd
:
  line1
: '<rainbow>Welcome to the server!'
  line2
: '<gradient>Second line'
  custom-player-count
: false
  player-count
: '&a&l %online%&7/&a&l%max%'
  custom-hover
: false
  player-count-hover
:
 - '&aOnline Players:'
  - '&7 %online%'
  - '&aMax Players:'
  - '&7 %max%'
  random-motd
: true
  motds
:
    motd1
:
      line1
: '<yellow>Welcome to the server!'
      line2
: '<gradient:red:blue>Online : %online%'
    motd2
:
      line1
: '<green>Welcome to the server!'
      line2
: '<gradient:red:blue>Max : %max%'
  random-player-count
: true
  player-counts
:
   - '&2&l %online%&7/&2&l%max%'
    - '&e&l %online%&7/&e&l%max%'
  random-hover
: true
  player-count-hovers
:
    hover1
:
     - '&bOnline Players:'
      - '&7 %online%'
      - '&bMax Players:'
      - '&7 %max%'
    hover2
:
     - '&6Online Players:'
      - '&7 %online%'
      - '&6Max Players:'
      - '&7 %max%'

# maintenance-motd
maintenance-motd
:
  line1
: '<red>The server is currently in maintenance mode.'
  line2
: '<gradient: #5e4fa2:#f79459>Please check back later.'
  custom-player-count
: true
  player-count
: '&cServer in Maintenance'
  custom-hover
: true
  player-count-hover
:
 - '&cServer in Maintenance'
  - '&cPlease check back later'
  - '&cReason
: %reason%'
  - '&cUntil
: %until%'
  - '&cPlayers
: %online%'
  - '&cMax Players
: %max%'
  - '&cRemain
: %remain%'
  - '&cTime
: %time%'
  - '&cDate
: %date%'
  random-motd
: true
  motds
:
    motd1
:
      line1
: '<dark_red>The server is currently in maintenance mode.'
      line2
: '<gradient: #5e4fa2:#f79459>Reason: %reason%'
    motd2
:
      line1
: '<dark_blue>The server is currently in maintenance mode.'
      line2
: '<gradient: #5e4fa2:#f79459>Until: %date%'
    motd3
:
      line1
: '<gold>The server is currently in maintenance mode.'
      line2
: '<gradient: #5e4fa2:#f79459>Remain: %time%'
  random-player-count
: true
  player-counts
:
 - '&4Server in Maintenance'
  - '&dServer in Maintenance'
  - '&dReason
: %reason%'
  - '&dUntil
: %until%'
  - '&dPlayers
: %online%'
  - '&dMax Players
: %max%'
  - '&dRemain
: %remain%'
  - '&dTime
: %time%'
  - '&dDate
: %date%'
  random-hover
: true
  player-count-hovers
:
    hover1
:
     - '&4Server in Maintenance'
      - '&4Please check back later'
      - '&4Reason
: %reason%'
      - '&4Until
: %until%'
      - '&4Players
: %online%'
      - '&4Max Players
: %max%'
      - '&4Remain
: %remain%'
      - '&4Time
: %time%'
      - '&4Date
: %date%'
    hover2
:
     - '&dServer in Maintenance'
      - '&dPlease check back later'
      - '&dReason
: %reason%'
      - '&dUntil
: %until%'
      - '&dPlayers
: %online%'
      - '&dMax Players
: %max%'
      - '&dRemain
: %remain%'
      - '&dTime
: %time%'
      - '&dDate
: %date%'

# custom icons
custom-icon
:
  normal
:
    enabled
: true
    random
: false
    default
: '1.png'
  maintenance
:
    enabled
: true
    random
: false
    default
: '1.png'
 

Spoiler: messages.yml
Code (YAML):
# prefix
prefix
: '<gray> [</gray><gradient:red:yellow>Maintenance</gradient><gray> ]</gray> '

# help command
help
:
- '<yellow>/maintenance <on|off> [reason ] <gray>- <white>Toggle maintenance mode'
- '<yellow>/maintenance <for> <time><s | m | h | d> [reason ] <gray>- <white>Toggle maintenance mode'
- '<yellow>/maintenance <maxplayers> <on | off | set> <gray>- <white>Set the max players'
- '<yellow>/maintenance <fakeplayers> <on | off | set | set-add-in-list | set-random-order> <gray>- <white>Set the fake players'
- '<yellow>/maintenance <normal-motd> <line> [text ] <gray>- <white>Set the normal MOTD'
- '<yellow>/maintenance <maintenance-motd> <line> [text ] <gray>- <white>Set the maintenance MOTD'
- '<yellow>/maintenance <normal-player-count> <on | off | set | remove | hover | set-hover | remove-hover> <gray>- <white>Set the normal player count'
- '<yellow>/maintenance <maintenance-player-count> <on | off | set | remove | hover | set-hover | remove-hover> <gray>- <white>Set the maintenance player count'
- '<yellow>/maintenance <normal-random> <motd | player-count | hover> <on | off> <gray>- <white>Set the normal random motd'
- '<yellow>/maintenance <maintenance-random> <motd | player-count | hover> <on | off> <gray>- <white>Set the maintenance random motd'
- '<yellow>/maintenance <normal-icon> <on | off | random> <gray>- <white>Set the normal icon'
- '<yellow>/maintenance <maintenance-icon> <on | off | random> <gray>- <white>Set the maintenance icon'
- '<yellow>/maintenance reload <gray>- <white>Reload the plugin'

# general messages
no-permission
: '<red>You do not have permission to use this command.'
already-enabled
: '<red>Maintenance mode is already enabled.'
already-disabled
: '<red>Maintenance mode is already disabled.'
enabled
: '<green>Maintenance mode has been enabled.'
enabled-with-reason
: '<green>Maintenance mode has been enabled. Reason : <yellow> %reason%</yellow>.'
disabled
: '<green>Maintenance mode has been disabled.'
invalid-line
: '<red>The line number must be 1 or 2.'
at-least-one
: '<red>The line number must be at least 1.'
must-be-positive
: '<red>The max players must be a positive number.'
this-line-does-not-exist
: '<red>This line does not exist.'
reloaded
: '<green>The plugin has been reloaded.'
until-usage
: '<red>Usage : /maintenance for <time><s | m | h | d> [reason ]'
until
: '<green>The maintenance mode has been enabled until <yellow> %until%(for %remain%)</yellow>.'
until-with-reason
: '<green>The maintenance mode has been enabled until <yellow> %until%(for %remain%)</yellow>. <newline>Reason: <yellow>%reason%</yellow>.'

# default messages
default-no-reason
: ' No reason given.'
default-no-until
: 'The maintenance period has not been defined.'
default-no-remain
: 'The maintenance period has not been defined.'

# time and date format
format
:
  time
: 'hh:mm:ss'
  date
: 'dd/mm/yyyy'

# time units
days
: 'days'
hours
: 'hours'
minutes
: 'minutes'
seconds
: 'seconds'
days-short
: 'd'
hours-short
: 'h'
minutes-short
: 'm'
seconds-short
: 's'

# kick messages
kick
:
  message
: '<red>The server is currently in maintenance mode.'
  message-with-reason
: '<red>The server is currently in maintenance mode. <newline>Reason : <yellow> %reason%</yellow>.'
  message-with-until
: '<red>The server is currently in maintenance mode. <newline>Until : <yellow> %until%(for %remain%)</yellow>.'
  message-with-until-and-reason
: '<red>The server is currently in maintenance mode. <newline>Until : <yellow> %until%(for %remain%)</yellow>. <newline>Reason: <yellow>%reason%</yellow>.'

# fake-players messages
fake-players
:
  set
: '<green>The fake players has been set to <yellow> %fakeplayers%</yellow>.'
  enabled
: '<green>The fake players has been enabled.'
  disabled
: '<green>The fake players has been disabled.'
  add-in-list
:
    enabled
: '<green>The fake players add in list has been enabled.'
    disabled
: '<green>The fake players add in list has been disabled.'
  random-order
:
    enabled
: '<green>The fake players random order has been enabled.'
    disabled
: '<green>The fake players random order has been disabled.'
  usage
:
    general
: '<red>Usage : /maintenance <fakeplayers> <on | off | set | set-add-in-list | set-random-order>'
    set
: '<red>Usage : /maintenance fakeplayers set <number>'
    add-in-list
: '<red>Usage : /maintenance fakeplayers set-add-in-list <on | off>'
    random-order
: '<red>Usage : /maintenance fakeplayers set-random-order <on | off>'

# max-players messages
max-players
:
  set
: '<green>The max players has been set to <yellow> %maxplayers%</yellow>.'
  enabled
: '<green>The custom max players has been enabled.'
  disabled
: '<green>The custom max players has been disabled.'
  usage
:
    general
: '<red>Usage : /maintenance <maxplayers> <on | off | set>'
    set
: '<red>Usage : /maintenance maxplayers set <number>'

# normal-motd messages
normal-motd
:
  usage
: '<red>Usage : /maintenance <normal-motd> <line> [text ]'
  set
: '<green>The line <yellow> %line%<green> of the normal MOTD has been set to <yellow>%text%<green>.'
  set-clean
: '<green>The line <yellow> %line%<green> of the normal MOTD has been cleared.'

  random
:
    motd
:
      enabled
: '<green>The normal random MOTD has been enabled.'
      disabled
: '<green>The normal random MOTD has been disabled.'
    player-count
:
      enabled
: '<green>The normal random player count has been enabled.'
      disabled
: '<green>The normal random player count has been disabled.'
    hover
:
      enabled
: '<green>The normal random hover has been enabled.'
      disabled
: '<green>The normal random hover has been disabled.'
    usage
:
      general
: '<red>Usage : /maintenance <normal-random> <motd | player-count | hover> <on | off>'
      motd
: '<red>Usage : /maintenance normal-random motd <on | off>'
      player-count
: '<red>Usage : /maintenance normal-random player-count <on | off>'
      hover
: '<red>Usage : /maintenance normal-random hover <on | off>'

  player-count
:
    enabled
: '<green>The normal player count has been enabled.'
    disabled
: '<green>The normal player count has been disabled.'
    set
: '<green>The normal player count has been set to <yellow> %text%</yellow>.'
    remove
: '<green>The normal player count has been removed.'
    hover
:
      enabled
: '<green>The normal player count hover has been enabled.'
      disabled
: '<green>The normal player count hover has been disabled.'
      set
: '<green>The normal player count hover has been set to <yellow> %text%</yellow> at line <yellow>%line%</yellow>.'
      remove
: '<green>The normal player count hover at line <yellow> %line%</yellow> has been removed.'
    usage
:
      general
: '<red>Usage : /maintenance <normal-player-count> <on | off | set | remove | hover | set-hover | remove-hover>'
      set
: '<red>Usage : /maintenance normal-player-count set <text>'
      hover
: '<red>Usage : /maintenance normal-player-count hover <on | off>'
      set-hover
: '<red>Usage : /maintenance normal-player-count set-hover <line> <text>'
      remove-hover
: '<red>Usage : /maintenance normal-player-count remove-hover <line>'

  icon
:
    enabled
: '<green>The normal icon has been enabled.'
    disabled
: '<green>The normal icon has been disabled.'
    random
:
      enabled
: '<green>The normal random icon has been enabled.'
      disabled
: '<green>The normal random icon has been disabled.'
    usage
:
      general
: '<red>Usage : /maintenance <normal-icon> <on | off | random>'
      random
: '<red>Usage : /maintenance normal-icon random <on | off>'

# maintenance-motd messages
maintenance-motd
:
  usage
: '<red>Usage : /maintenance <maintenance-motd> <line> [text ]'
  set
: '<green>The line <yellow> %line%<green> of the maintenance MOTD has been set to <yellow>%text%<green>.'
  set-clean
: '<green>The line <yellow> %line%<green> of the maintenance MOTD has been cleared.'

  random
:
    motd
:
      enabled
: '<green>The maintenance random MOTD has been enabled.'
      disabled
: '<green>The maintenance random MOTD has been disabled.'
    player-count
:
      enabled
: '<green>The maintenance random player count has been enabled.'
      disabled
: '<green>The maintenance random player count has been disabled.'
    hover
:
      enabled
: '<green>The maintenance random hover has been enabled.'
      disabled
: '<green>The maintenance random hover has been disabled.'
    usage
:
      general
: '<red>Usage : /maintenance <maintenance-random> <motd | player-count | hover> <on | off>'
      motd
: '<red>Usage : /maintenance maintenance-random motd <on | off>'
      player-count
: '<red>Usage : /maintenance maintenance-random player-count <on | off>'
      hover
: '<red>Usage : /maintenance maintenance-random hover <on | off>'

  player-count
:
    enabled
: '<green>The maintenance player count has been enabled.'
    disabled
: '<green>The maintenance player count has been disabled.'
    set
: '<green>The maintenance player count has been set to <yellow> %text%</yellow>.'
    remove
: '<green>The maintenance player count has been removed.'
    hover
:
      enabled
: '<green>The maintenance player count hover has been enabled.'
      disabled
: '<green>The maintenance player count hover has been disabled.'
      set
: '<green>The maintenance player count hover has been set to <yellow> %text%</yellow> at line <yellow>%line%</yellow>.'
      remove
: '<green>The maintenance player count hover at line <yellow> %line%</yellow> has been removed.'
    usage
:
      general
: '<red>Usage : /maintenance <maintenance-player-count> <on | off | set | remove | hover | set-hover | remove-hover>'
      set
: '<red>Usage : /maintenance maintenance-player-count set <text>'
      hover
: '<red>Usage : /maintenance maintenance-player-count hover <on | off>'
      set-hover
: '<red>Usage : /maintenance maintenance-player-count set-hover <line> <text>'
      remove-hover
: '<red>Usage : /maintenance maintenance-player-count remove-hover <line>'

  icon
:
    enabled
: '<green>The maintenance icon has been enabled.'
    disabled
: '<green>The maintenance icon has been disabled.'
    random
:
      enabled
: '<green>The maintenance random icon has been enabled.'
      disabled
: '<green>The maintenance random icon has been disabled.'
    usage
:
      general
: '<red>Usage : /maintenance <maintenance-icon> <on | off | random>'
      random
: '<red>Usage : /maintenance maintenance-icon random <on | off>'

Spoiler: fake-players.yml
Code (YAML):
fake-players :
- 'Player1'
- 'Player2'
- 'Player3'
- 'Player4'
- 'Player5'
- 'Player6'
- 'Player7'
- 'Player8'
- 'Player9'
- 'Player10'


Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

MaintenanceMOTD - The BEST FREE MOTD plugin you have ever seen (including HEX)! - NOW FOR BUNGEECORD is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 878 times (via Spigot). Download it and open it directly in the game.

Explore more