Перейти к содержимому
Mineforgian

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

  1. Download the latest version from the Versions tab
  2. Place the JAR file into the plugins/ directory
  3. Start the server
  4. Edit plugins/BetterMOTD/config.yml
  5. Restart the server

Using /reload is 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/motdFrames logic from the config and schema.
  • Old motdFrames are 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/motdFrames logic from the config and schema.
  • Old motdFrames are 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.yml uses Maven resource filtering with ${project.version}.
  • Default config.yml now documents the new features while keeping risky options disabled by default.
  • config.schema.json now 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 maxPlayers config parsing.

Full Changelog: https://github.com/AREKKUZZERA/Better-MOTD/compare/1.6.0...1.7.0

Комментарии

Загружаем…