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

Lightweight Tab & Bossbar Plugin

Report LyttleTab?

Release
1.0.1

Stualyttle released LyttleTab version 1.0.1 on June 23, 2025

v1.0.1

This pull request introduces several changes across workflows, configuration files, and Java source code to enhance the release process, improve configuration migration, and add a new feature for refreshing the tab list periodically. Below are the most important changes grouped by theme.

Workflow Enhancements:

  • Updated .github/workflows/alpha.yml, .github/workflows/beta.yml, and .github/workflows/main.yml to rename workflows for clarity (e.g., "Release & Publish Packages") and added steps for publishing artifacts to GitHub Packages, Hangar, and Modrinth. Each workflow now targets specific branches (alpha, beta, and main) and includes comments for better understanding.

Configuration Migration:

  • Modified migrateConfig in LyttleTab.java to handle migration from config_version 0 to 1 by transferring the tab_list_refresh_interval value from the default configuration to the main configuration.
  • Updated src/main/resources/#defaults/config.yml and src/main/resources/config.yml to set config_version to 1, indicating the migration is complete.

New Feature - Tab List Refresh:

  • Added a new configuration option tab_list_refresh_interval in tab.yml to specify the interval for refreshing the tab list.
  • Updated TabHandler.java to schedule periodic tab list refreshes using the interval defined in the configuration.
  • Simplified the refreshTabList method to use a lambda expression for better readability.

Plugin Version Update:

  • Incremented the plugin version in gradle.properties from 1.0.0 to 1.0.1 to reflect the new changes.

Information

Published onJune 23, 2025
Downloads4

Platforms

Paper Paper (1.21.5)