This plugin allow you to customize MOTD of your minecraft server .
This plugin requires
ProtocolLib.
For now the only command is reload, that are used to reload the configuration file. This is useful because prevents server restart to change MOTD. Use: /nox reload
Classic MOTD
This feature sets the MOTD and is always active. The configured message will be displayed in the server list applying colors and substitutions.
Random MOTD
This feature randomly displays one of the configured messages in the server list. It can be enabled or disabled via the enable config, by default this feature is disabled.
Ban MOTD
This feature will be displayed when player ip has been banned. You can turn this feature on or off; by default it is enabled.
Ps: There are two messages, one for temporary ban and other for a permanent ban!
Hide slots
If you hide the splot of server just enable this feature, by default is disable.
Fake slots
When this feature is enable, display fake slots of players on server list.
Fixed online players
When this feature is enable, display fake players online on server list.
Ps: This feature not exeeds the number of slots, If you have 20 slots the maximum od players online will be this.
Plus online players
When this feature is enable, display fake players online on server list adding the number configured with the real number of players online.
Ps: This feature not exeeds the number of slots, If you have 20 slots the maximum od players online will be this.
Multiply online players
When this feature is enable, display fake players online on server list multiplying the number configured with the real number of players online.
Ps: This feature not exeeds the number of slots, If you have 20 slots the maximum od players online will be this.
Custom slots
This feature costomize the display of slots on server list
Custom version
You can set version of your server
Placeholders
The placeholder are key words used to replace for a value. The key word need to be between % to be a placeholder.In this plugin contains two types of placeholders, namely:
System placeholder
That are static and immutable key words to access to server/system infos.
Ex: serverName, serverVersion, date
See more
here
Custom placeholder
that are customizable key words to get any info you want by configuration.
See more
here
Colors and formats
For all features of this project you can use the colors and formas to prettyfy your MOTD.
The codes of colors and formas follow ChatColor implementation of bukkit. Except the hexadecimal, that have own implementation and only works on MOTD.
List of Bukkit Color Codes
COLOR NAME
CHAT CODE
MOTD CODE
HEX CODE
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2Ff4a29e17a40b7b43e74f871d031b223b%2F0.jpg)
Black (black) &0 \u00A70 #000000
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2Fe4dce81a0e769b1a05531e3e17375314%2F1.jpg)
Dark Blue (dark_blue) &1 \u00A71 #0000AA
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2F4c970639c661309bea9b9d0f80b981a3%2F2.jpg)
Dark Green (dark_green) &2 \u00A72 #00AA00
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2F93579e6f6c6a48763521891cd24eb417%2F3.jpg)
Dark Aqua (dark_aqua) &3 \u00A73 #00AAAA
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2Facbd9cc6f6ed2e8e44ae90f171fc3c6d%2F4.jpg)
Dark Red (dark_red) &4 \u00A74 #AA0000
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2Fe6cda07f23c6351f6312f69921b19e43%2F5.jpg)
Dark Purple (dark_purple) &5 \u00A75 #AA00AA
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2Fb0026807e5ecc5682d9d6b1fd68c6c97%2F6.jpg)
Gold (gold) &6 \u00A76 #FFAA00
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2F78fc9afa199dde4890108a6e8dec83f0%2F7.jpg)
Gray (gray) &7 \u00A77 #AAAAAA
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2F9d4dfdd20e0bb085fa5500ecdc118284%2F8.jpg)
Dark Gray (dark_gray) &8 \u00A78 #555555
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2Fe2f37f283635c5f34c46d864244657ee%2F9.jpg)
Blue (blue) &9 \u00A79 #5555FF
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2Fa032522798069fb3c2d27a50844e548f%2Fa.jpg)
Green (green) &a \u00A7a #55FF55
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2F982aca796dc13a10c9047322144a0a07%2Fb.jpg)
Aqua (aqua) &b \u00A7b #55FFFF
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2F05b3a5272863c506263b6f305f21f42b%2Fc.jpg)
Red (red) &c \u00A7c #FF5555
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2F75663d6d9982d298e297ac4260ad12d7%2Fd.jpg)
Light Purple (light_purple) &d \u00A7d #FF55FF
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2F7538eda56c56cb306f9e6c334f2ebc27%2Fe.jpg)
Yellow (yellow) &e \u00A7e #FFFF55
![[IMG]](/proxy/image?url=https%3A%2F%2Fgitlab.com%2Fmarcoschaefer%2Fnox-plugin%2F-%2Fwikis%2Fuploads%2F774a27500c83573aa256cb5ba7d53b9b%2Ff.jpg)
White (white) &f \u00A7f #FFFFFF
List of Bukkit Format Codes
NAME
CHAT CODE
MOTD CODE
unreadable Obfuscated &k \u00A7k
Text Bold &l \u00A7l
Text Strikethrough &m \u00A7m
Text Underline &n \u00A7n
Text Italic &o \u00A7o
Text Reset &r \u00A7r
Hexadecimal suport
You can set color os all feature using hexadecimal codes. Are two type of hexadecimal colors, single or gradient.
Single
This is simple and consistente, just put the hexadecimal color code between <>. Ex: <#AA0000>
Gradient
Its more complicated and just working on MOTD, that is, version, slots, etc does't work yet.
To use gradiente you have to put the hexadecimal color codes between <> starting with g and separated by :. Ex: