Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
A lightweight scoreboard-based economy system for your Minecraft server!
v1.2.1
This pull request introduces several updates aimed at improving configuration management, command handling, and compatibility across the project. Key changes include upgrading the Java version in CI workflows, adding a new configuration management system, introducing a new command, and refactoring existing commands for better maintainability. Below is a breakdown of the most important changes:
CI Workflow Updates
- Upgraded the Java version from JDK 17 (Temurin) to JDK 21 (Corretto) across all GitHub Actions workflows (
.github/workflows/alpha.yml
,.github/workflows/beta.yml
,.github/workflows/main.yml
) to ensure compatibility with the latest Java features.
Configuration Management Enhancements
- Added a new
Config
class insrc/main/java/com/lyttldev/lyttlescoreboardeconomy/types/Config.java
to streamline configuration handling, including methods for loading, saving, and cleaning configuration files. - Integrated the new
Config
class into theLyttleScoreboardEconomy
plugin, including a migration mechanism for updating old configuration formats.
Command System Improvements
- Introduced a new
LyttleScoreboardEconomyCommand
for managing the plugin, including areload
subcommand to reload configurations dynamically. - Refactored
BaltopCommand
andTokensCommand
to improve permission checks, simplify message handling by replacingMessage.sendPlayer
withMessage.sendMessage
, and enhance tab completion logic.
Version and Compatibility Updates
- Updated
gradle.properties
to increment the plugin version from1.2.0
to1.2.1
and set the Paper platform version to1.21.4
for better compatibility.
Code Cleanup
- Removed unused imports and redundant fields in command classes to improve code clarity and maintainability.
Information
Published on | May 3, 2025 |
---|---|
Downloads | 1 |
Platforms
Paper (1.21.4)