
Better MOTD
Lightweight Paper plugin for dynamic server MOTD and server icons
- Загрузки
- 2K
- Подписчики
- 10
- Обновлён
- 21 мая 2026 г.
- Лицензия
- MIT
Опубликован 14 января 2026 г.
BetterMOTD is a lightweight and flexible plugin for Paper Minecraft servers that allows you to fully customize your server MOTD and server icon.
The plugin is designed with performance and simplicity in mind:
- no NMS usage
- no external dependencies
- minimal overhead during server list ping
BetterMOTD uses MiniMessage for modern text formatting, including HEX colors, gradients, and formatted MOTD frames.
All configuration is handled through a clean and readable config.yml.
Features
- Dynamic server MOTD using MiniMessage
- HEX colors, gradients, and formatting
- Frame-based animated MOTD
- Static server icon per preset
- Weighted random and sticky-per-IP preset selection
- Automatic
icons/directory creation - Default placeholder icon on first startup
- Safe fallbacks and config validation
Compatibility
- Minecraft: 1.21 - 1.21.11
- Server: Paper
- Java: 21+
Installation
- Download the latest version from the Versions tab
- Place the JAR file into the
plugins/directory - Start the server
- Edit
plugins/BetterMOTD/config.yml - Restart the server
Using
/reloadis not recommended.
Server Icons
- Format: PNG
- Resolution: 64×64
- Path:
plugins/BetterMOTD/icons/
If the folder is empty, a default placeholder icon will be generated automatically.
Performance
BetterMOTD does not affect gameplay or server tick performance. All operations are lightweight and safe even for large public servers.
Ченджлог
1.8.2Релиз26.1, 26.1.1, 26.1.2 · 21 мая 2026 г.
Optimization
- Reduced final plugin jar size by removing unused bundled logo asset.
- Excluded development-only config schema from runtime jars.
- Removed Maven metadata from packaged jars.
- Cached preset weight totals to reduce work during server-list pings.
- Cached static hover lines when they do not contain placeholders.
- Avoided building preset selection debug reason strings during normal ping handling.
Full Changelog: https://github.com/AREKKUZZERA/Better-MOTD/compare/1.8.1...1.8.2
1.8.2Релиз1.21.9, 1.21.10, 1.21.11 · 21 мая 2026 г.
Optimization
- Reduced final plugin jar size by removing unused bundled logo asset.
- Excluded development-only config schema from runtime jars.
- Removed Maven metadata from packaged jars.
- Cached preset weight totals to reduce work during server-list pings.
- Cached static hover lines when they do not contain placeholders.
- Avoided building preset selection debug reason strings during normal ping handling.
Full Changelog: https://github.com/AREKKUZZERA/Better-MOTD/compare/1.8.1...1.8.2
1.8.1Релиз26.1, 26.1.1, 26.1.2 · 15 мая 2026 г.
Fixed
- Fixed max online calculation: fake/random online no longer affects the maximum player count.
- justXMore now calculates max based on real online players instead of fake online.
- Fake online is limited by the calculated max, so the server status no longer shows online higher than max.
Full Changelog: https://github.com/AREKKUZZERA/Better-MOTD/compare/1.8.0...1.8.1
1.8.1Релиз1.21.9, 1.21.10, 1.21.11 · 15 мая 2026 г.
Fixed
- Fixed max online calculation: fake/random online no longer affects the maximum player count.
- justXMore now calculates max based on real online players instead of fake online.
- Fake online is limited by the calculated max, so the server status no longer shows online higher than max.
Full Changelog: https://github.com/AREKKUZZERA/Better-MOTD/compare/1.8.0...1.8.1
1.8.0Релиз26.1, 26.1.1, 26.1.2 · 14 мая 2026 г.
Changed
- Removed the public
animation/motdFrameslogic from the config and schema. - Old
motdFramesare kept as legacy and now load as separate presets.
Fixed
- Fixed
fakePlayers.random: it now actually randomizes correctly and properly handles ranges. - Fixed colors in
hoverLines: strings are now parsed as MiniMessage/legacy format and sent to hover with colors preserved. - Fixed sticky-state synchronization so old IP records no longer break the limit logic.
1.8.0Релиз1.21.9, 1.21.10, 1.21.11 · 14 мая 2026 г.
Changed
- Removed the public
animation/motdFrameslogic from the config and schema. - Old
motdFramesare kept as legacy and now load as separate presets.
Fixed
- Fixed
fakePlayers.random: it now actually randomizes correctly and properly handles ranges. - Fixed colors in
hoverLines: strings are now parsed as MiniMessage/legacy format and sent to hover with colors preserved. - Fixed sticky-state synchronization so old IP records no longer break the limit logic.
1.7.1Релиз26.1, 26.1.1, 26.1.2 · 8 мая 2026 г.
Changed
- Updated plugin target to Minecraft/Paper 26.1 - 26.1.2.
- Set plugin.yml api-version to 26.1 so 26.1, 26.1.1, and 26.1.2 can load it.
- Switched build baseline to Java 25 and Paper API 26.1.1.build.29-alpha.
- Fixed Java null-safety warnings in preview address handling and default icon resource loading.
1.7.0Релиз1.21.9, 1.21.10, 1.21.11 · 27 апреля 2026 г.
Added
- MiniMOTD config import command:
/bettermotd import minimotd [path]. - Maintenance mode with separate server-list profile and join gate.
- Maintenance bypass permission:
bettermotd.maintenance.bypass. - Custom Paper hover/sample player lines via
playerCount.hoverLines. - Preset conditions by hostname, protocol version, and online player count.
- Random icon pool per preset via
icons: [...]. - Optional PlaceholderAPI support through
placeholderAPI.enabled.
Changed
- Version is controlled from
pom.xml;plugin.ymluses Maven resource filtering with${project.version}. - Default
config.ymlnow documents the new features while keeping risky options disabled by default. config.schema.jsonnow covers maintenance, PlaceholderAPI, hover lines, random icons, and preset conditions.- README updated with current commands and production notes.
Fixed
- Rejected unsafe icon paths such as absolute paths, parent-directory traversal, and non-PNG files.
- Removed static-analysis warning around optional
maxPlayersconfig parsing.
Full Changelog: https://github.com/AREKKUZZERA/Better-MOTD/compare/1.6.0...1.7.0
Комментарии
Загружаем…
