Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Lyttle-Development

A powerful, lightweight staff management plugin with advanced moderation features!

Report LyttleAdmin?

S

1.1.3-SNAPSHOT+2

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 the corretto distribution instead of JDK 17 with temurin.
  • Removed the dependency-reduced-pom.xml file, simplifying the project's dependency management.
  • Updated gradle.properties to specify pluginVersion=1.1.3 and upgraded the paperVersion to 1.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 Configs class to handle configuration files (config.yml and messages.yml) and added a migration system to ensure compatibility with future updates.

New Features:

  • Added a new /lyttleadmin command with support for reloading the configuration. This command includes permission checks and tab completion for the reload argument.
  • Implemented an action bar notification for staff mode, showing "STAFF MODE ACTIVE" while staff mode is enabled.

Codebase Improvements:

  • Refactored StaffCommand to replace hardcoded messages with configurable keys from messages.yml. This improves maintainability and allows for easier localization.

Information

Published
May 3, 2025
1Downloads

Platforms

Paper
Paper
1.21.4