This update requires ProtocolLib to use AdvancedNMotd on 1.17+ servers.
No dependenses (only optional) needed if you use plugin on 1.8-1.16.x servers.
9.2.0 | The Colorful Update
______________________
Hello everyone!
It's been a while since AdvancedNMotd got an update, so it's time to finally release a newer and a better version of this plugin.
Text below will help you to find out what's changed and how to get all advantages from new features. Most important menu items are selected with red bold text, however it is strongly recommended to read everything on this page.
______________________
What's new:
1) First of all I fixed an issue, because of which plugin could not create configuration files on some server version. As now you do not need to do any extra steps in this case, I deleted instruction from the main plugin page that told how to solve such an issue.
2) Happy to tell java 16 support was added. This makes it possible to run this plugin with java beeing up to date. As this feature is new, I am always open to help if any problems will appear in your console.
3) This update contains my try to fix long delay when plugin disables, what happened, because of colors downsample feature. I should solve this issue, however, if you still face any problems related to this topic, feel free to contact me via private message.
4) Improved code by changing ways of achieving approporiate results. Now it is better, more optimized and more user friendly.
5) New instant update feature integrated to plugin will bring full new spigot server support in split-second*. Tired of waiting when I finish updating AdvancedNMotd? This time has come to an end. Just download latest ProtocolLib, put it in your plugins folder and start your server. That's it. This means 9.2.0 will automaticall get 1.18 and so on minecraft support when required dependency will be updated what happens really fast. As I wanted this feature to be tested, this update needs ProtocolLib to be installed on your server.
I also open a voting page where everyone can rate this feautre (click here to vote now for free). If it will be accepted by 50% of people or more, I will stop releasing fast non-ProtocolLib builds and spend more time adding cool features to the plugin.
6) Strong changes were made to update checking system. Previous code was fully removed and new was written from the begining. This means there are some things you need to know.
You cannot just ignore them!
- Starting from this update plugin needs internet connection to work. If you disabled it, AdvancedNMotd will only run if your server online is <6 (5, 4, 3, 2, 1 or 0 playes playing). In every case plugin will send a message to console that will tell what is wrong. If somehow this is uncomfortable for you and do not let you to use AdvancedNMotd, please, contact me via private message and explain why this feature is not good for you, so we can solve this problem.
- If you run a plugin when it was newest, plugin will send you an approporiate message to console, will run and will be activated. You will not receive such a console message more than one time.
- If you run a beta version, plugin will run if your online is <6. Otherwise, it will be deactivated. In both cases plugin will send an approporiate console message and will not be activated. Currently, there is no way to get a legal beta version.
- If version you use is outdated but still supported, plugin will run and will be activated, but a message in console will appear that will tell you to update to a newer version. Remember, that if you do not update plugin for a long time, one day it will be deactivated. How to find out till when your version will be supported? It is better to show an example first:
Imagine you use AdvancedNMotd 9.2.0. When next version will be published (example: 9.2.1, 9.3.0), plugin will send you a warning message, but will work unless 9.4.0 is not release. So, if lateset version is 9.3.9 your 9.2.0 will work, but when I publish 9.4.0 release it will not be supported. Let's write this clear in letters: x.y.z (latest version); x.(y-1).k (supported version); x.(y-2).m (unsupported version). And yes, when 10.0.0 will be out, 9.(latest index).m will be supported, but outdated. I hope I did exmplain it clearly, but you can always ask me if you do not understand something.
- Everytime you reload (or stop and start) your server, your activation resets.
- Plugin will check for updates every 24 hourse after you run it, will disaplay no internet connection messges and beta version messages every time. If your plugin is up to date, you will see such a message only one time. Outdated messages will be displayed every 3 days. Messages after which plugin gets disabled will be obviously displayed one time.
- If your plugin was activated and you did not update it for a long time, so your version became unsopported, plugin will give you extra 7 days to update. During this time you will see warning console messages every day that will tell you to update as fast as it is only possible. If your plugin was not activated, it will not run. After 7 days finish, plugin will not run. Approporiate message will be displayed.
- Download updates only from official plugin page on spigot (this one). Never use different sites to get a copy of AdvancedNMotd. Only here you can get a valid and not virused copy. Protect your server. I will never link to a third party site to update the plugin. I will never give a link that automatically downloads a jar file (example:
https://www.spigotmc.org/resources/advancednmotd-let-your-motd-smile.58677/download?version=378063; even this 100% correct link will most likely not be offered by me, but
https://www.spigotmc.org/resources/advancednmotd-let-your-motd-smile.58677/ will). Exception: rare cases when circumstances require it.
- In the future it is planned to add an email announcing system, that will send you an online letter when 7 days or less left till copy gets deactivated. This is not promised, but what I will try to do, because as I think it will be comfortable for you to know when to update without looking into console.
- Updater will get latest version of the plugin not after some time as it was in the past, but almost instanlty (within 5-10 minutes).
- As you cannot disable the updater feature, you do not need this lines in config anymore (delete them if you have):
Code (YAML):
#Update System Management
Update
:
#Should the plugin check for updates:
Check
: true
In the future these lines may be replaced with these once:
Code (YAML):
#Update System Management
Update
:
#Should the plugin send an email when 7 days
#or less left before plugin gets deactivated:
SendEmail
: false
#If SendEmail field is set to true where to
#send an email (example: [email protected])
#Important: you must enter your own real address!
EmailAdress
:
""
______________________
Well, that's it! If you don't understand something or have any other problems, feel free to contact me via private message.
I hope I did not forget to tell you anything. Please, forgive me any typos I made. It wasn't easy to describe all the introduced functionality in a structured way. I hope I managed to convey my thought to you the way I wanted. I want to thank you for using my plugin! You are the best
______________________
Designations:
* : your plugin will start working with new server as soon as ProtocolLib gets updated what usually takes short.
P.s:
1) I believe there will be also 9.3.0 update and then I will start working on 10.0.0. This is not promised, but should be if nothing else happens.
2) This changes only affect spigot server, but not bungeecord once.