MaintenanceMOTD - The BEST FREE MOTD plugin you have ever se
3.2.0This is the best MOTD plugin, custom MOTDS for Maintenance/Normal + HEX colors + kick messages!
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)
- Description
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!
- Color codes
- Important note: this plugin usually does not use the normal color codes, but it uses MiniMessage!
- It uses normal color codes only for PlayerCounts and Hover over PlayerCount(because I think ProtocolLib does not support it yet)
- Features
- Fully Customizable!
- Customizable Messages
- Customizable MOTD
- Customizable MaxPlayers
- Customizable MOTD for Maintenance
- Supports RANDOM MOTDS
- Almost everything can be changed through commands! (the only thing that can not be changed through commands is the content of the RANDOM MOTDS/PlayerCounts/Hovers over PlayerCount, but the default one can be changed)
- You can set a time for the Maintenance and Reason! (After the time finishes the Maintenance mode is turned off)
- Kick players that do not have permission when Maintenance Mode is turned ON
- Customizable Kick Messages
- Customizable time units
- Support auto-complete commands
- If Custom Player Count is active, it solves the issue with "and x more..." when hovering
- It also supports GRADIENTS
- If you have ProtocolLib(it is not required for BungeeCord version) you will have access to the following features:
- Customizable PlayerCount
- Customizable Hover over PlayerCount
- Customizable FakePlayers(if Hover over PlayerCount is deactivated it will add them into the hover player list)
- Supports RANDOM PlayerCounts and RANDOM Hovers over PlayerCount
- If you have PlaceholderAPI(it is not required for BungeeCord version) you can use the placeholders provided by it
- Customizable Icons for Maintenance Mode and Normal Mode
- The Icons can be randomly cycled
- Downscaling gradients and rainbow if the server version is less than 1.13(1.8->1.12)
- Scaling gradients and rainbow if the server version is higher than 1.12(1.13->1.20)
- Added support for these placeholders: %time%, %date%, %online%, %max%, %remain%, %for%
- There could be more features but I do not remember them if there are.
- Permissions
- maintenancemotd.maintenance - access to the main command
- maintenancemotd.bypass - bypass the maintenance
- Commands
- MAIN COMMAND: maintenancemotd (aliases maintenance and mm)
- /mm <on | off> [reason] - Toggle maintenance mode
- /mm <for> <time><s | m | h | d> [reason] - Toggle maintenance mode for a period of time (Example: /mm for 30m -> This will turn maintenance mode for 30 minutes)
- /mm <maxplayers> <on | off | set> - Set the max players
- /mm maxplayers set <number> - Set the value of max players
- /mm <fakeplayers> <on | off | set | set-add-in-list | set-random-order>
- /mm fakeplayers set <number> - Set the value of fake players
- /mm fakeplayers set-add-in-list <on | off> - Toggle if you want to show the fake players in online list when hovering over Player Count
- /mm fakeplayers set-random-order <on | off> - Toggle if you want to show the fake players in a random order from the list
- /mm <normal-motd> <line> [text] - Set the normal MOTD (Examle: /mm normal-motd 1 -> this will clear line 1 for the default MOTD, if I would have typed something after the "1" then it will set to that)
- /mm <maintenance-motd> <line> [text] - Set the maintenance MOTD(works the same as before)
- /mm <normal-player-count> <on | off | set | remove | hover | set-hover | remove-hover> - Set the normal Player Count
- /mm normal-player-count set <text> - Set the normal Player Count
- /mm normal-player-count remove - Clear the normal Player Count(it will show nothing)
- /mm normal-player-count hover <on | off> - Toggle the hover on normal-player-count
- /mm normal-player-count set-hover <line> <text> - Set the hover text for a specific line(if the line does not exist add clear lines until then)
- /mm normal-player-count remove-hover <line> - Delete a line from the hover
- /mm <maintenance-player-count> <on | off | set | remove | hover | set-hover | remove-hover> - Set the maintenance Player Count
- /mm maintenance-player-count set <text> - Set the maintenancePlayer Count
- /mm maintenance-player-count remove - Clear the maintenancePlayer Count(it will show nothing)
- /mm maintenance-player-count hover <on | off> - Toggle the hover on maintenance-player-count
- /mm maintenance-player-count set-hover <line> <text> - Set the hover text for a specific line(if the line does not exist add clear lines until then)
- /mm maintenance-player-count remove-hover <line> - Delete a line from the hover
- /mm <normal-random> <motd | player-count | hover> <on | off> - Set the normal random motd
- /mm normal-random motd <on | off> - Toggle if it should show random MOTDS instead of the default one(it includes the default one)
- /mm normal-random player-count <on | off> - Toggle if it should show random Player Counts instead of the default one(it includes the default one)
- /mm normal-random hover <on | off> - Toggle if it should show random Hovers over Player Count instead of the default one(it includes the default one)
- /mm <maintenance-random> <motd | player-count | hover> <on | off> - Set the maintenance random motd
- /mm maintenance-random motd <on | off> - Toggle if it should show random MOTDS instead of the default one(it includes the default one)
- /mm maintenance-random player-count <on | off> - Toggle if it should show random Player Counts instead of the default one(it includes the default one)
- /mm maintenance-random hover <on | off> - Toggle if it should show random Hovers over Player Count instead of the default one(it includes the default one)
- /mm <normal-icon> <on | off | random> - Set the normal icon
- /mm normal-icon random <on | off> - Toggle if you want to cycle images randomly for normal mode
- /mm <maintenance-icon> <on | off | random> - Set the maintenance icon
- /mm maintenance-icon random <on | off> - Toggle if you want to cycle images randomly for maintenance mode
- /mm reload - Reload the plugin(loads configs again if you changed anything without having to reload all server)
- Pictures
Downscaling:
- Dependencies
- For Spigot/Paper
- ProtocolLib (NOT REQUIRED)
- PlaceholderAPI (NOT REQUIRED)
- For BungeeCord/Waterfall
- NONE
- For Spigot/Paper
- Known Issues
- NONE :)
- Features that will come into the feature
Customizable MOTD Image(Added in 1.1.0)Support for versions 1.13->1.20, including Spigot(Added in 1.2.0)Support for version 1.8->1.12, including Spigot(Added in 1.3.0)Reverse compatibility for gradients and rainbows if the server version is under 1.13(Added in 1.3.0)Support for version 1.7, including Spigot(Added in 1.4.0, without support for ProtocolLib)Reverse compatibility for gradients and rainbows when the server runs a Minecraft version 1.13 or above, and players see MOTD from 1.12 or below(Added in 1.5.0)Include %online% and %max% to be able to show in MOTD(Added in 2.0.0)Include %remain% and %for% to be able to show in MOTD, Player Count, and Hover(Added in 2.0.0)Include PlaceholderAPI support(Added in 2.0.0)Compatibility for gradients and rainbows when the server runs a Minecraft version 1.12 or below, and players see MOTD from 1.13 or above(Added in 2.1.0)
Added missing prefixes to commands(Added in 2.1.0)Include %date% and %time% to be able to show in MOTD, Player Count, and Hover(Added in 2.2.0)Solved the bugs on some commands(Added in 2.2.0)Restructure code(Added in 2.3.0)Do not print errors in the console when failing to send the MOTD to a player(Added in 2.3.0)
Add BungeeCord/Waterfall support(Added in 3.0.0)Add BungeeCord/Waterfall support for all versions(Added in 3.1.0)
Solved an issue where the version of the server was not detected properly(Added in 3.2.0)
- Add Velocity support (Will be added in 4.0.0)
- Change the random MOTDS / PlayerCounts / Hovers from commands(most probably, I won't do this because I don't use it)
- Configs
config.yml
# 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'Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta