SexyMotd
SexyMotd
THE BEST Motd plugin on BukkitDev
SexyMotd for BungeeCord servers has been released on Spigot! Search "SexyMotdBungee" on the SpigotMC site to find it!
SexyMotd v1.4+ can be found on SpigotMC!
Features
- Change motd easy and quick with in-game commands (1.2.2 and earlier)
- Colored motds
- Fake online players
- Fake max players
- Player's IP logging
- Display player's name with %playername% (done with IP logging)
- Display server's name with %servername%
- Display online players with %online_players%
- Display max player slots with %max_players%
- Skip to the next line of motd with %newline%
- Display server's version with %version%
- Avatar icons (player's face as a server icon) (done with IP logging)
- Overlaying a custom transparent image (.png) over the avatar icon, by providing either a file path, or a URL
- Fake version.
- Custom message on list hover.
- Randomized Motds
- Randomized fake online players
- Custom variables!!
- %newplayer%, %banned%, %whitelisted% Boolean variables (for use with conditional/custom variables)
- %groupName% variable (Will require PermissionsEx)
Variables
Variable | Function | Type |
%groupname% | Display the PEX groups that the user belongs to. | Array - String |
%ip% | Display the user's IP. | String |
%maxplayers% | Display the maximum player count from the server.properties. | Integer |
%newline% | Skip to the second line of the MOTD. | \n |
%onlineplayers% | Display the current online player count. | Integer |
%playername% | Display the last known display name from that IP. | String |
%playernames% | Display the names of all players currently online. | Array - String |
%randomplayer% | Display the name of a random online player. Defaults to default guest name in the configuration. | String |
%servername% | Display the server name defined in server.properties. | String |
%version% | Display the server version | String |
Variable Operators:
Variable operators allow you to modify the output of a variable with a special variable suffix.
Integer Variables -
Add a "+", "-", "*", or "/" followed by a number after any integer type variable to apply the operation to it. Example: %onlineplayers%+10
Array Variables -
Add a "[x]", where x is the index within the array, after any array type variable to only display one list item. Otherwise, arrays are displayed as "x, y, z"
Array variables of integer type are not eligible for integer operations after the index declaration.
Example: %playernames%[2]
Config and Custom Variables
SexyMotd 1.2.2 and Earlier
Commands:
Command | Description |
/motd addmotd <motd> | Adds an Motd |
/motd removemotd <index> | Removes an Motd |
/motd listmotds | Lists the Motds |
/motd maxplayers toggle | Toggles the FakeMaxPlayers |
/motd toggle | Toggles the SexyMotd (Note: your server will NOT look sexy if you disable it! :) ) |
/motd maxplayers set <number> | Sets the FakeMaxPlayers |
/motd players add <number> | Adds an online player number. |
/motd players remove <index> | Removes an online player number. |
/motd players list | Lists the online player numbers. |
/motd avataricon | Toggles the Avatar Icon (player faces as server icon) |
/motd info | Displays the info |
/motd reload | Reloads the config. |
/motd restart | Restarts the plugin. |
SexyMotd 1.2.2 and Earlier
Permissions:
Permission | Command/Action | Default |
sexymotd.set | /motd <subsection>motd(s) | OP |
sexymotd.toggle | /motd toggle | OP |
sexymotd.maxplayers.* | /motd maxplayers | OP |
sexymotd.maxplayers.toggle | /motd maxplayers toggle | OP |
sexymotd.maxplayers.set | /motd maxplayers set | OP |
sexymotd.players.set | /motd players <subcommand> | OP |
sexymotd.avataricon | /motd avataricon | OP |
sexymotd.info | /motd info | All |
sexymotd.reload | /motd reload | |
sexymotd.restart | /motd restart |
Disclaimers
This plugin uses the Minotar service to display player avatars as the server icon.
SexyMotd v1.2 and earlier: In order to provide information about new updates, this plugin uses Gravity's auto updater service to query dev.bukkit.org for new updates. Updates are not automatically downloaded, but can be downloaded with the /bm command or by clicking the provided link when an update becomes available. Update warnings can be disabled by setting the CheckUpdates section in the config to false.
SexyMotd v1.2 and earlier: We use PluginMetrics by Hidendra to collect data about the servers running SexyMotd. This data is packaged and sent to report.mcstats.org in order to be processed. The following data is collected from your server:
- Your servers unique metrics id.
- The version of PluginMetrics.
- Your server's CraftBukkit version.
- Player count.
- Your computer's operating system.
- Your computer's arch type.
- Your CPU's core count.
- Your server's online mode state.
- The version of java you have installed.
Metrics can be disabled by changing the opt-out section in plugins/PluginMetrics/config.yml to true.
REQUIREMENTS
This plugin REQUIRES ProtocolLib in order to function! You can get it here: http://dev.bukkit.org/bukkit-plugins/protocollib/
@DJModeLTU
SexyMotdBungee is in final testing stages and will likely be released on Spigot in the next one or two weeks.
Ech! I wanna use it on BungeeCord! ;(
@alex775941
Well, using Spigot 1.8 and SMotd 1.2.2, I am not having any problem modifying the config through restarts. The changes successfully saved and loaded properly on server ping. /motd even worked (which I thought it didn't)
Make sure you are not removing any of the default sections as that could cause the configuration to reset, but other than that, I'm not having the issue.
If you could describe in a little more detail your process, I may be able to help more.
@Qwertyness
it is the most recent version
Great Job Quertyness!!!!!
Best MOTD plugin I have ever used!
@alex775941
Also, what version are you using?
You may be using a version that contains bugs that were fixed in more recent versions.
@alex775941
I'll do some testing to confirm these claims.
Make sure you are not using the /motd reload command. I've heard that doesn't work right. It is not really top priority right now, but I will fix it eventually.
@XxSPARTANxxMASTERxX I'll take that as a compliment... ;)
Worst plugin ever I think not
@alex775941
what ever you save in the config doesn't stay so when you restart you lose everything and No matter what you do the player message is still there all this is is a advertisement for the plugin witch is no help
Nvm it doesn't let you change the player list thing. Worse plugin ever.
Best plugin ever.
@Diamondguy_99
You don't have ProtocolLib installed. Refer to the giant red text reading "REQUIREMENTS" in the description ;)
Why is this happening? I get this error when the server tries to load the plugin D: Error: http://pastie.org/9837285
@coolnickname
It's not merely a fix. The different API used by Bungee will require an entirely new plugin to run. I am currently working on this and it will be available on Spigot when I finish.
If you fix bungeecord i'l use it for sure! sounds awasome!
@Carson1st
Set the FakePlayers.Enabled field in the config to false.
Hi, is there a way to disable the fake online player count? Whenever i refresh the server list page it changes the amount of people that are on (fake count). I really dont want this!
@Sewomer
I recently posted a version on Spigot that is tested with Spigot1.8-R0.1, so search the spigot site to find that.
Deutsch: Dieses Plugin mit der Version 1.2.2 ist leider nicht kompatibel mit "Spigot 1.8-R0.3-SNAPSHOT".
English: Of this Plugin mit der Version 1.2.2 is not yet kompatibel mit "Spigot 1.8 R0.3-SNAPSHOT".
@ThomasDrolo
In the future, please post error reports via PM or pastebin link so the comments stay clean. I'm going to copy the report into a text file and remove the comment.
Try updating to SexyMotd version 1.2.2 and see if that fixes the issue.