FastMOTD
A MOTD plugin for Velocity that caches network packets. This helps it be the fastest one of the MOTD plugins.
Test server: ely.su
Features
- Fake online (percent + static sum)
- Multiple descriptions/favicons support
- Set information (custom text in the player list)
- Caching of network packets
- Max count "just add up" support
- PNG built-in compression
Comparison with other MOTD plugins
Intel Core i9-9700K, DDR4 (a server that is not running any programs):
| Plugin | Pings per second count |
|---|---|
| FastMOTD | 1 700 000 - 2 000 000 pings per second |
| Without MOTD plugins | 900 000 - 1 100 000 pings per second |
| MiniMOTD | 480 000 - 580 000 pings per second |
Intel Xeon E3-1270, DDR3 (a PC with several applications running): | Plugin | Pings per second count | | - | - | | FastMOTD | 840 000 - 1 000 000 pings per second | | Without MOTD plugins | 330 000 - 430 000 pings per second | | MiniMOTD | 150 000 - 200 000 pings per second |
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 | ||||
| 8h ago | 1 |
- Fix ping/refresh connection failure, update dependencies
- Fix ping/refresh connection failure (fix #42), update dependencies, bump version to 1.0.10
- Use Netty eventLoopThreads property for ByteBuf copy pool size
- ci: update workflow actions and use Java 21 in build/release
- Velocity b426+ support
- Increased online/maximum player count number limit from 5 digits to 8 digits
- New
direct-writeconfig option to write packets outside of Netty pipeline
direct-write config option to avoid plugins that modify packets- Fixed some inconsistence in the config comments
- Fixed handshake server address stripping
- Added config option to toggle update checker
- Show latest protocol version if the pinger version is unknown by @Spirit55555 in https://github.com/Elytrium/FastMOTD/pull/32
- Validate packet order to prevent any malicious packet spam
- Fix for #22
Based on this comment: https://github.com/Elytrium/FastMOTD/issues/22#issuecomment-1712924166
Use ProtocolVersion.MAXIMUM_VERSION to align with Velocity: https://github.com/PaperMC/velocity/commit/12a05f6d751ce0f8447a6ae5832c21dc494ed4fd
- Move fix under status handshake
Log when the protocol is changed.
Probably need to remove DummyPlayer entirely instead of doing this
- Velocity b360+ support
- Velocity b329+ support
- Velocity 3.3.0 support
- Ability to disable PNG recompression