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/
@Bunnso
The reason was very stupid, there was a facepalm when I found it ;) I posted the new one to the same link and reposted the BukkitDev file.
Try out the link again and tell me if the problem still happens, because if it does it's probably just the old file got cached by CloudFlare.
Also check out this page for a tutorial on the new custom variable system.
Oh, I just installed that onto my server. I already found a bug. In the config for the first MOTD, there are three ' symbols. If I remove one, it breaks the config. If I leave them there, no matter what I type into it, it will have a ' at the beginning of the MOTD. Try to fix this.
@Bunnso
A version with that and a bunch of other new features has been posted and is awaiting acceptance. If you want it early, you can download it from my website by clicking the latest builds link at the top of the page.
Is it possible to update the plugin and add multimotd support?
@H1DD3NxN1NJA
As I said in the last message, if you don't want the faces, all you have to do is disable the AvatarIcon section and add a server icon to the server itself.
I want the face gone nor and I want to add my own picture but idk how I thought I did it by adding th pic and change the name to that pic but it still shows the faces of other people
Server IP: H1DD3NxGames.mcph.co
Join if u want to help me there, I'll be on exactly 10 hours from now till like 15 hours from now 12:00 Easters idk what's your time frame
Join to help me there plz
@H1DD3NxN1NJA
I'm confused, do you not want the faces, or just no overlay?
If you don't want overlay, disable the overlay option in the config. If you don't want the faces, disable the AvatarIcon section as a whole and just use a vanilla server icon.
Also, if you want a special overlay (when faces are still enabled), the replacement picture must be the same file name as well.
Ok how do I change the picture then, I took the other pic out and put mine in but peoples faces are still there
@H1DD3NxN1NJA
You can disable the overlay in the config, or you can change the overlay by replacing the picture in the plugin folder. (Keep in mind that the picture MUST be 64x64)
Everything's fine now from earlier but how do I change the picture, people don't like it saying "sexy MOTD" on their faces??
@Qwertyness
Okay just please ensure to send the update, i've like recommended this to my friends they love it.Good luck on your testing stages!
@maximuss92
The features you requested are already listed under the upcoming features section. Most of them have been added in and are just in testing stages.
Thanks for your interest!
@Qwertyness
Hey I really love your plugin and how it works it was very awesome,but there are somethings you need to add.I would like it so you could have multiple messages/random ones.This plugin is very amazing i made my friend use it and its awesome just add the random motd you're plugin is the best thing since minecraft XD.I would like it so it could show a motd to particular player you know because i would like to say something like hey [player] you haven't joined in a long time what's wrong?Yeah that would be good.
Every time I update the config, the plugins just keeps formatting it, I havent got any rare symbols in the config, I tried Changing the options, or the text, Im using Spigot 1.7.9, I would love using the plugin! No errors in the console, of any type. I have to say I have a LOTS of plugins... Config File: Pastebin Thanks for reading. Edit: I fixed it, the error was in a mispelling of a '
@ChrisKillsAll
Please take a minute to go to the link at the top of the page, then respond with the necessary information.
it doesnt work for my server i am hosting it off mcprohost and i have the other plugin but nothing happens ive tried a later version and still nothing
I've done a lot of work on the next SMOTD version, and it's getting close to testing stage! I'm looking forward to release. Check the upcoming features section in the description for more information on upcoming features.
@H1DD3NxN1NJA
I need the actual error from the console to be able to help you. I would also like a step by step process on how to reproduce the problem and the version of SMOTD you have.
Nvm I got it but when ever I change the motd from the config it says that too
How do I get rid of the fake player thing cause when ever I do / motd reload it says "An internal error occurred while attempting to perform this command"