Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
A powerful, lightweight staff management plugin with advanced moderation features!
v1.1.3
This pull request introduces several updates to the LyttleAdmin plugin, including dependency upgrades, workflow adjustments, configuration improvements, and new features for better user experience and maintainability. Below is a categorized summary of the most important changes:
Workflow and Dependency Updates:
- Updated GitHub Actions workflows (
alpha.yml,beta.yml,main.yml) to use JDK 21 with thecorrettodistribution instead of JDK 17 withtemurin. - Removed the
dependency-reduced-pom.xmlfile, simplifying the project's dependency management. - Updated
gradle.propertiesto specifypluginVersion=1.1.3and upgraded thepaperVersionto1.21.4.
Documentation Enhancements:
- Added a "Dependencies" section to
README.md, specifying that LuckPerms is required for permissions management. Updated installation instructions to reflect this dependency.
Configuration and Migration Improvements:
- Introduced a new
Configsclass to handle configuration files (config.ymlandmessages.yml) and added a migration system to ensure compatibility with future updates.
New Features:
- Added a new
/lyttleadmincommand with support for reloading the configuration. This command includes permission checks and tab completion for thereloadargument. - Implemented an action bar notification for staff mode, showing "STAFF MODE ACTIVE" while staff mode is enabled.
Codebase Improvements:
- Refactored
StaffCommandto replace hardcoded messages with configurable keys frommessages.yml. This improves maintainability and allows for easier localization.
Platforms
Paper
1.21.4