Description
Donation
I've created all my mods in my free time ⏳ for you all gratuitously with love 💖.
If you enjoy 😁 this mod and want to give something in reward 💰:
You can support 🤝me either on Patreon, Paypal or Flattr.
Attention:
If you're updating from Version 1.0.5 to the 1.1.0 (or higher) you should backup your AdvancedMotd configs and delete the original configs afterwards. I needed to make several changes to have a better structure. Sorry for that in advance.
Brief
This mod gives you as admin or as single player the ability to make your server motd more dynamically. You are able to signalize your players when it's safe to join your server by using colours. Furthermore you can display in the motd the current dimension time and its day. A hook to Bloodmoon makes it possible to signalize if the bloodmoon is active or not. A hook to Serena Seasons makes it possible to display the current season. For more have a look at the config section.
Images



Usage
Basically it's the idea of CallMeFoxie (CanIJoinNow), but the mod was to basic for me, therefore I developed a complete new mod on the basis of that idea and create this more dynamical, flexible and customizable mod. Setup your config or change your motd.
- You can use this mod within a server without needing it as player. (Server side)
- You can use this mod as single player, too. (Client side)
Features
- Custom danger/safe time, format and colours
- Commands to configure the base motd
- Permission for each command possible
- Configurations to define e.g. the time format
- Customizable language configuration
- Bloodmoon support
- Serena Seasons support [since 1.1.0 only for MC1.12.2]
Config
The config file is located in: config/advancedmotd/configGeneral.cfg
- commandName
- If you want to redefine another command name for the mod do it with this value.
- commandNameAliases
- If you want to define an alias name for the command do it with this value.
- dimID
- Dimension ID to get the time/days from.
- weeklength
- Length (days) of week, for %w format
- dateformat
- Format of the time and date: %d=day, %w=week, %h=hour, %m=minute, %o=second
- Example: Time=%h:%m | Day=%d
- Result: Time=13:25 | Day=8
- dangerStart
- When the danger time starts.
- dangerEnd
- When the danger time ends.
- dangerColor
- What is the color and/or format of the danger time?
- safetyColor
- What is the color and/or format of the safety time?
- colorizeDayN
- Colorize the n-th day?
- dangerColorAtDayN
- What is the color and/or format of the danger time at the n-th day?
- safetyColorAtDayN
- What is the color and/or format of the safety time at the n-th day?
- considerBloodmoon [renamed in 1.1.0]
- Should Bloodmoon be considered? (Bloodmoon Mod)
- considerSeasons [since 1.1.0]
- Should Serene Seasons be considered? (Serene Seasons Mod)
- motdDelimiter [removed in 1.1.0]
- How should be the motd delimited from the dynamic extension?
- seasonSpring [since 1.1.0]
- What is the color of the spring?
- seasonSummer [since 1.1.0]
- What is the color of the summer?
- seasonAutumn [since 1.1.0]
- What is the color of the autumn?
- seasonWinter [since 1.1.0]
- What is the color of the winter?
- motdFormat [since 1.1.0]
- Format of the entire motd message.
- %motd% = Message from the server.config
- %daytime% = The day / time of the given dimension (dimID)
- %season% = Name of the season in the given dimension (dimID)
- Example: %motd% | %daytime% | %season%
- Result: Your motd | 17:12 | Autumn
- Note: You can choose your delimiters as you want to. ^^
Commands
The base command is:
- advancedmotd
Append one of the sub commands to execute them. Example:
- advancedmotd help
Sub commands
The text between the signs less than and greater than is necessary to execute it correctly. The text between brackets is optional.
- aliases
- Shows available aliases for the main command.
- help (<command>)
- Shows help for each available command.
- print
- Shows the unformatted motd.
- reload
- Will reload the configuration from disc.
- set <motd>
- Sets a new base motd.
- show
- Shows the formatted motd.
Permissions
Each command has it's own permission so that the mod is fully customizable to your needs.
Structure:
advancedmotd.commands.Commands //Main command
advancedmotd.commands.Command<CommandName> //Sub commands
Example:
advancedmotd.commands.CommandHelp //Help command
advancedmotd.commands.CommandSet //Set command
[...]
I can't assume that you want provide the functions of the mod to anyone therefore you will possibly encounter the message: "You do not have permission to use this command."
Use a permission manager like ThutPerms to solve this problem by providing you the permissions you need.
Installation
Just put the mod into your mod folder. It's only needed on the server-side if you're hosting a server.
Dependencies
You need at least the corresponding Forge Version.
Language
Currently I'm providing the mod in british english (hopefully). There will be a language file created which gives you the ability to translate the entire mod to your target language:
- config/advancedmotd/configLang.cfg
Ideas / Suggestions
As developer one can only guess what the needs of admins / players are, so don't hesitate telling me your ideas / suggestions. Even if you're thinking that some things could be solved much easier or on another way I will appreciate it.
Bugs / Problems
I'm not able to cover all conditions the mod will encounter therefore there can always be bugs / problems, if you find some please tell me so I can fix them. One advice from me at this point: Provide basic information like MC/Forge version and mod version.
Modding
Outstanding until it gets open source.
Source Code (/ Copyright)
I'm a fan of open source, I really do and I'm willing to provide the source code if I get enough requests for it or I decide to publish it - until this point all rights are reserved.
Contribution
You have translated the mod to russian, you have a better logo for it? You can always contribute to this mod at any time, just contact me.
Contact
Use the comment section, write me a pm or visit the discord channel PixtarMcMods.
Viruses / Worms
Every file is scanned across VirusTotal.com with 0 / 60 findings:


