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/
@TrendingGamer
I'm sorry, I still don't know quite what you mean. Are these symbols already built into Minecraft?
@Qwertyness
Is it possible to have the stars/swords?
Sorry for the late reply
@12sonic36000
It should work fine with spigot. Can you send me any errors your having?
Hey Qwerty i wanted to get this but it doesnt seem to work with spigot 1.7.9 if possible plz can u make it work with spigot thx
@TrendingGamer
What do you mean?
Could you add custom symbols in to the motd?
@Max633
I have no control over that network, so I really don't know. The developer that put that there has now left, so if it no longer works, I'll remove it.
play.pixelizedmc.net not connection?
Check the description for some of the approved upcoming features!
@KevinABC96
I like your suggestions and will look into them.
Randomized MOTDs are something I'm already working on, as well as random onlinePlayers (and possibly one other, it escapes me right now), but I haven't had much time lately between other projects and other things.
There would be a problem with the MOTDs for special player types as it would conflict with the randomized MOTDs, but if I get a good idea to easily work them both in, I'll try to ;)
I'm pretty sure the player list thing is already in the plugin (I may be wrong, I'm not the original developer of the plugin, so my knowledge is a little shaky :P ) <
-- Ignore, I'm mistaken, I must have seen that player list thing somewhere else.As for the Bungee support, I have thought about this, but there are multiple problems with it. Since the plugin would have to run on the bungee server itself, I would have to use the Bungee API, which I have no experience with. The MOTD section of the API also looks like crap. Also, since I don't have much time at the moment, if I were to start this, a from-scratch plugin wouldn't make it's debut for a while.
For the messages, there is currently a static message that you can choose to show for other players, but the first-join, etc. messages can be done with a common plugin like Essentials, so there really is no need for that.
Thanks for the feedback!
@resoluciones
That is configurable in the config file under the PlayerMessage section.
Hi! Very nice plugin!
Is it possible that users doesn't get the "sexymotds by the pixelize network -usage, etc etc......" message once they log in at the server?
Thanks for your help!
@Done84
I have not been notified of any config resetting issues up until this point, and have extensively tested both versions and haven't had a problem with it either. I would suggest editing the config with the server shut down if you don't already.
As far as adding a reload feature in a previous version, I don't keep the source code of older versions on file after newer versions are posted, so it really isn't possible to add to an old version.
On topic with backwards compatibility, because of the new additions regarding UUIDS, I highly doubt that the 1.7.9 release is compatible with a 1.7.4 bukkit copy.
I would suggest updating the server (which you'll have to do at some point anyway) and using the newer version of SMOTD.
Can u guys add a reload command for the 1.0 for 1.7.4 version? My config get reset every time i restart the server. Or does the 1.7.9 version work 1.7.2/4 ??
@brandconnell
Thanks for bringing that to my attention!
Ill fix that in the next update I'm working on.
(Includes multiple and random motds/fake online players, if your wondering)
in /motd help theres a line that says /avatericon toggles the AvatarIcon When the command is /avataricon just a small mistake
@ZacCoombs
You need to change the server name field in your server.properties file.
Love the plugin but how do i fix the http://gyazo.com/8e78ec3f2456b7e69f2aede92e4f0fa2 unknown server bit :P
@yanniclord
All of those errors resemble problems with the code in ProtocolLib and MCPC+. Since I have no control over this code, there really isn't much I can do about that. Sorry
Problem: As of MCPC+ got renamed to Cauldron, ProtocolLib also changed some stuff in its code so it works with Cauldron, SexyMOTD worked before MCPC+ got renamed to Cauldron, is it possible to get a fix please?
Log: http://pastebin.com/aSxM96Nk