BMOTDСкачатьСкачать
ВЕРСИИ (2)
alpha
1.0.1-ALPHA
1.0.1-ALPHA21 июл. 2026 г.51Minecraft: 26.1.2, 26.2folia, paper, purpur
Что нового
# Changelog - BMOTD v1.0.1-ALPHA
## 🚀 New Features & Commands
* **`/bmotd test <motd>`**:
* Direct ingame testing of arbitrary MiniMessage strings without saving them to the configuration.
* Outputs the formatted text directly into the chat of the executing player.
* Requires the permission `bmotd.command.test`.
* **`/bmotd preview <name>`**:
* Allows targeted previewing of any MOTD defined in the `config.yml` using its key (e.g., `motd1`, `motd2`).
* Includes automatic tab-completions (suggestions) for all configured MOTD names utilizing the Brigadier API.
* Requires the permission `bmotd.command.preview`.
## 🛠️ Code Architecture & Optimizations
* **Command Refactoring**: Complete migration of the command logic out of `Main.java` into the new, modular `BmotdCommand.java` class under the `b.bplugins.bmotd.commands` package.
* **Dynamic Permission System**: Every subcommand (`reload`, `test`, `preview`) now uses clean `.requires(...)` checks adhering to the uniform schema `bmotd.command.<alias>`.
alpha
1.0.0-ALPHA
1.0.0-ALPHA20 июл. 2026 г.22Minecraft: 26.1.2, 26.2folia, paper, purpur
Что нового
### Changelog: v1.0.0-ALPHA
**Initial Release**
This is the first public alpha release of **BMOTD**. Being an alpha version, some features are still under development, but the core functionality is ready for testing.
**New Features:**
* **Core Logic**: Implemented Paper/Folia compatible MOTD processing.
* **Adventure/MiniMessage**: Full support for modern color formatting and gradients instead of legacy color codes.
* **Customization**: YAML-based language system with support for multiple languages (de.yml, en.yml).
* **Configuration**: Centralized mapping system for colors and messages to ensure easy customization.
* **Update Checker**: Added a console-based update notification system (English only) to keep admins informed.
* **Performance**: Asynchronous configuration loading using `Bukkit.getAsyncScheduler()` to ensure server performance remains stable.
**Bug Fixes & Improvements:**
* Fixed resource handling to ensure language files are correctly extracted to the plugin folder on the first run.
* Improved command registration using the new Brigadier/LifecycleEventManager API.
**Notes for Alpha Testers:**
* This version is compatible with Paper and Folia (26.1.2x).