PistonMOTD | RGB and 1.21 support! icon

PistonMOTD | RGB and 1.21 support! -----

Best MOTD plugin with Spigot, Paper, BungeeCord, Velocity and Sponge support!




Hello, this release adds fixes for newer paper versions and adds an <center> placeholder.
Additionally MiniMessage support was improved.

Changes
f045b31 This commit marks release 5.2.0
bf8eba7 Fix rgb on paper and spigot
7c8fc18 Update example codes
229b5c6 Fix build
84ce1dc chore(deps): update all non-major dependencies ( #276)
b855bb6 Update Velocity version
495610b Fix formatting codes
8789b19 Simplify minimessage conversion
5de4f21 Convert hex legacy chars to MiniMessage too
74b6c20 Change placeholders to minimessage format but keep support for old configs
54465d8 Do not retain old favicons
ef26b46 Improve config and prepare for dynamic favicon reloading
7315f65 Fixup premiumvanish support on bukkit and velocity
2068a42 Update java api usage
c61733c Fixup relocations
f62444c Add jvmdowngrader
87c84eb Remove weird plugin injection
7ff5322 Update build.yml
ce2c4d7 Update deploy.yml
4b9dbf6 Change to custom exception
638950e Move magic value
c69aa09 Merge helper classes and fix build by updating shadowjar
676bbaf chore(deps): update all non-major dependencies ( #273)
ac58249 Update all toolchains
6ce6221 Implement new paper APIs for player samples
504c04d Make legacy codes a lot more mixable with MiniMessage codes
a35a84e Add files via upload
2df438c Update renovate.json
e3441b6 chore(deps): update dependency gradle to v8.10.2
58939c4 fix(deps): update dependency org.bstats:bstats-velocity to v3.1.0
e4712a7 fix(deps): update dependency org.bstats:bstats-sponge to v3.1.0
431d5e9 fix(deps): update dependency org.bstats:bstats-bungeecord to v3.1.0
8414b7a fix(deps): update dependency org.bstats:bstats-bukkit to v3.1.0
5530491 fix(deps): update dependency net.lenni0451.mcstructs:text to v2.5.3
86eb25b chore(deps): update dependency commons-io:commons-io to v2.17.0
05c782d fix(deps): update dependency net.lenni0451.mcstructs:text to v2.5.2
9337269 chore(deps): update dependency gradle to v8.10.1
5501827 chore(deps): update actions/upload-artifact action to v4.4.0
ad4d92e fix(deps): update dependency org.bstats:bstats-velocity to v3.0.3
ae91f9b fix(deps): update dependency org.bstats:bstats-sponge to v3.0.3
52a0b1f fix(deps): update dependency org.bstats:bstats-bungeecord to v3.0.3
e18da04 fix(deps): update dependency org.bstats:bstats-bukkit to v3.0.3
de6d0c7 chore(deps): update plugin xyz.jpenilla.run-velocity to v2.3.1
ecd13d6 chore(deps): update dependency gradle to v8.10
6173ab7 fix(deps): update dependency net.kyori:adventure-platform-bungeecord to v4.3.4
c7a6988 fix(deps): update dependency net.kyori:adventure-platform-bukkit to v4.3.4
382daa2 chore(deps): update actions/upload-artifact action to v4.3.6
893a50e chore(deps): update actions/upload-artifact action to v4.3.5
7599670 fix(deps): update dependency net.lenni0451.mcstructs:text to v2.5.1
bfe9a09 chore(deps): update dependency gradle to v8.9 ( #251)
535da51 Update site.xml
6f1b563 Update index.md
7d1bcf4 chore(deps): update actions/upload-artifact action to v4.3.4
ae49338 chore(deps): update dependency org.projectlombok:lombok to v1.18.34
6a70a66 fix(deps): update dependency net.lenni0451.mcstructs:text to v2.5.0
fbb724f fix(deps): update dependency net.kyori:adventure-platform-bungeecord to v4.3.3
ff9042a fix(deps): update dependency net.kyori:adventure-platform-bukkit to v4.3.3
e6d8d1d chore(deps): update dependency gradle to v8.8
86de2d0 Improve code
99a17ab Bruteforce a better combination of bold and not bold
150be36 Implement centering placeholder
3c99992 Improvements
6aeab74 Remove custom ChatColor class
8fdc59e Cleanup motd code
de236fe Fix java versions
14b34d4 Revamp how descriptions are parsed to be more consistent
98f5c94 Update info about platform hiding support
6d028e9 fix(deps): update dependency net.kyori:adventure-text-minimessage to v4.17.0
f3338c2 chore(deps): update dependency net.kyori:adventure-text-serializer-legacy to v4.17.0
88573c7 chore(deps): update dependency net.kyori:adventure-api to v4.17.0
a674f83 chore(deps): update actions/upload-artifact action to v4.3.3
fbf553c chore(deps): update actions/cache action to v4 ( #225)
3daf8ca chore(deps): update actions/upload-artifact action to v4.3.2 ( #238)
89964f4 chore(deps): update dependency commons-io:commons-io to v2.16.1
66f3bc8 chore(deps): update dependency commons-io:commons-io to v2.16.0
da443c5 chore(deps): update dependency gradle to v8.7
33df3ce chore(deps): update dependency org.projectlombok:lombok to v1.18.32
0281b19 fix(deps): update dependency net.kyori:adventure-text-minimessage to v4.16.0
0255814 chore(deps): update dependency net.kyori:adventure-text-serializer-legacy to v4.16.0
5a65eab chore(deps): update dependency net.kyori:adventure-api to v4.16.0
152a2b5 chore(deps): update actions/upload-artifact action to v4.3.1
a0194d6 chore(deps): update dependency gradle to v8.6 ( #229)
1129066 chore(deps): update actions/upload-artifact action to v4.3.0
f2de638 fix(deps): update dependency net.md-5:bungeecord-api to v1.20-r0.2
d23bb89 chore(deps): update actions/upload-artifact action to v4.2.0
5fcbc68 chore(deps): update actions/upload-artifact action to v4.1.0
f6feb5e fix(deps): update dependency net.kyori:adventure-platform-bungeecord to v4.3.2
14591c3 fix(deps): update dependency net.kyori:adventure-platform-bukkit to v4.3.2
021acad fix(deps): update dependency net.kyori:adventure-text-minimessage to v4.15.0
05bd2f4 chore(deps): update dependency net.kyori:adventure-text-serializer-legacy to v4.15.0
f71fd5d chore(deps): update dependency net.kyori:adventure-api to v4.15.0
9185fc5 chore(deps): update actions/upload-artifact action to v4 ( #218)
d3e417b chore(deps): update dependency commons-io:commons-io to v2.15.1
dfd605d chore(deps): update dependency gradle to v8.5 ( #215)
3c3b927 chore(deps): update actions/setup-java action to v4 ( #216)
34e6565 fix(deps): update dependency com.github.leonmangler :premiumvanishapi to v2.9.0-4
04981ec chore(deps): update dependency commons-io:commons-io to v2.15.0
ad083be chore(deps): update dependency gradle to v8.4
----------, Dec 16, 2024

This release fixes a version string issue that would cause a startup error on some platforms.
----------, Oct 4, 2023

Some small fixes for the plugin in config and domain status.
----------, Sep 21, 2023

Read the 5.0.0 upgrade guide before upgrading from 4.x.x!

Changes:
  • Update dependencies
  • Fix special chars in config
  • Fix config reloading in bukkit
  • Fix velocity player sample
  • Improve code style
----------, Apr 2, 2022

READ THIS BEFORE INSTALLING
PistonMOTD went through a lot of rework the past few months, and this new update has NO backwards support with any previous PistonMOTD version at all. This decision was made because of the giant amount of inconsistency in configs between platforms. All features are implemented now on every platform as far as possible. Read more in the changelog below.
All configs contain comments now explaining what everything does and also automatically updates on new releases.

How to upgrade
1. Prepare
rename config.yml -> config.yml.old
if you have a config.conf -> do nothing
rename icons folder -> favicons
2. Upgrade
Drop in new PistonMOTD jar -> restart the server
3. Migrate
import settings from config.yml.old or config.conf to config.yml file that was generated

Changelog:
- Rewritten config (Way easier to read and understand)
- Config is the exact same on ALL platforms
- Self updating config with comments (With a custom config system made by me)
- Improved dependency management (PistonMOTD should no longer interfere with other plugins at all)
- New universal code and speed improvements
- Commands are all just /pistonmotd now
- Integration with popular vanish plugins (SuperVanish, PremiumVansh)
----------, Feb 27, 2022

Just a small release to move packages around. If you have other plugins like PistonQueue you should update those too as they use the API.
----------, Mar 7, 2021

Changes:
  • Fix 1.13-1.15 support
----------, Jan 13, 2021

Changes:
If you want to suggest features or report bugs please join my discord server: https://discord.gg/CDrcxzH
----------, Dec 14, 2020

Changes:
  • Created a maven generated site: https://pistonmaster.net/PistonMOTD/
  • Changed the the structure to a multi module project.
  • Added bukkit like playerlist to bungeecord.
  • Updated dependencies.
----------, Nov 27, 2020

Finally hex support!
Changes:
If you experience any issues with the plugin please let me know on the discord server: https://discord.gg/CDrcxzH
----------, Nov 13, 2020

Big update!
Changes:
  • Added velocity support!
  • Changed sponge config type from yaml to hocon
  • Reworked update checking
  • Improved commands
  • Lots of minor changes in the code
----------, Nov 8, 2020

Changes:
- Improved config a bit
- Added support for sponge!
You can drop this file now into a spigot, paper, bungeecord AND a sponge server.
Sponge is also released on ore (sponges version of spigotmc): https://ore.spongepowered.org/AlexProgrammerDE/PistonMOTD
Velocity proxy support is on my roadmap!
Hope you enjoy it guys! ;)
----------, Oct 27, 2020

Changes:
- Added more documentation to the bukkit config
- Added sweet logo at plugin loading
- Added bukkit metrics
- Try to follow java naming conventions :coffee:

Thank you for more than 300 downloads! ;)Has been a fun time coding this plugin. If you need any help please think about joining my discord support server: https://discord.gg/CDrcxzH
----------, Oct 12, 2020

Release 2.1.0! Big changes now too. Like:
* The perfect placeholder api for other plugins to hook in
* A improved config manager
* Use of maven project variables
* Tweaked default config settings
----------, Sep 27, 2020

Small changes along the newest release. I replaced the bstats name and fixed the bungeecord config file name. (y)
----------, Sep 27, 2020

Big update! Thanks for all your downloads! ;) As i announced already in the last update, i did some huge changes.
What changed:
1. PistonMOTD!
2. Bukkit support!
3. API for placeholders!
4. Better logging
5. Minor fixes
6. Hook into papermc API to get more customizable options
----------, Sep 27, 2020

Time for a new release! ;)
Changes:
- HUGE improvements in the config manager
- %newline% variable to make migrating from other plugins WAY easier
- Remove old logging

THANKS for all the downloads :love:. I reall hope all of you are enjoying this and have no issues. If so please join my discord server and ask for support. I have many other plugins with this. Like adding bukkit support and renaming it again :confused:. Yes ik again? I think if i add bukkit support the name is no longer correct. I hope you understand.

Have a nice day! (y)
----------, Sep 24, 2020

Changes:
- Improved codebase
- Added advanced config manager (You no longer need to remove your config. All stuff gets done automaticly for you. ;))
- Fixed reloading
- Using now & instead of § (All § will get replaced with & when upgrading)
- Changed some keys with overriding playercount. It may reset the values of it. Just change them back after upgrading.

PS: Thanks for all the downloads. If you like my plugin please leave a rating. Please let me know in the discord server if you have issues with my plugin. The new ConfigManager is still experimental.
----------, Aug 10, 2020

Changes:
- Improved config
- Added some placeholders (online players and max players)
----------, Jul 29, 2020

Changes:
- Fix reload command

(My code was a mess and produced many console errors + didn't work. I recoded it and now its better than ever before.)
----------, Jul 17, 2020

Changes:
- Fix the protocol message

Directly setting the protocol causes issues. I decided to remove that part and just edit the out of date message.
----------, Jul 17, 2020

Changes:
- Added random favicon option
- Improved code

If you experience any issues with this version, please let me know. Thanks!
----------, Jul 15, 2020

Changes:
- Add custom protocol support
- Improve config design
- Fix typos

(Changes to the config were made. Please remove the current one and use the new one.)

Please report any issues with the plugin to me in the Discussion section.
----------, Jun 27, 2020

Changes:
  • Add reload command
  • Fix text repeating issue
Please report to me any issue you face. I will try to help you with my plugin.
----------, Jun 26, 2020

Changes:
- Updated to 1.16 dependency
- Fix 1.16 bug with newlines

(Changes to the config were made. Please remove the current one and use the new one.)
----------, Jun 25, 2020

I now added a optional MOTD feature to the plugin. And some additional restructuring of the config.

(Changes to the config were made. Please delete the old file before updating!)
----------, Jun 24, 2020

No huge changes. Just a rename. There already was a plugin called BungeePing. So the new name is: BungeeStatus
----------, Jun 24, 2020

New features:
- Control server online and max count
Fixes:
- Resolved update mechanism issue

(Changes to the config were made. Please remove it and use the new one)
----------, Jun 23, 2020

Now the plugin checks on every start if there is a newer version on spigot.
----------, Jun 23, 2020

Resource Information
Author:
----------
Total Downloads: 19,979
First Release: Jun 23, 2020
Last Update: Dec 16, 2024
Category: ---------------
All-Time Rating:
22 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings