COWMODSКаталог модов

LyttleTab

Lightweight Tab & Bossbar Plugin

3830обновлён 9 апр. 2026 г.

Описание

LyttleTab

Paper Hangar Discord

✨ Lightweight Tab & Bossbar Plugin ✨

📚 Features • ⌨️ Commands • 🔑 Permissions • 📥 Installation • ⚙️ Configuration • 📱 Support

Divider

🌟 Features

Feature Showcase

Feature Showcase

🎯 Core Plugin Features

  • Custom tab list with player information
  • Dynamic bossbar for player stats
  • Fully customizable messages
  • PlaceholderAPI support for dynamic content

🤌 Lyttle Certified

  • Basic plugin without fluff
  • No unnecessary features
  • Full flexibility and configurability
  • Open source and free to use (MIT License)

⌨️ Commands

💡 <required> [optional]

CommandPermissionDescription
/plugin reloadplugin.reloadReloads the configuration

🔑 Permissions

Permission NodeDescriptionDefault
lyttletab.lyttletabAbility to reload the plugin❌

📥 Installation

Quick Start

  1. Download the latest version from Hangar
  2. Place the .jar file in your server's plugins folder
  3. Restart your server
  4. Edit the configuration file to customize the plugin to your needs
  5. Use /lyttletab reload to apply changes

📋 Requirements

  • Java 21 or newer
  • Paper 1.21.x+
  • Minimum 20MB free disk space

💫 Dependencies


📝 Configuration Files

🔧 config.yml

The main configuration file controlling plugin behavior and features.

💬 messages.yml

Customize all plugin messages. Supports color codes and placeholders.

🔧 bossbar.yml

Customize the bossbar settings, including title, color, and style.

🔧 tab.yml

Customize the tab list settings, including player information, sorting, and display options.

🔄 The #defaults Folder

The folder serves several important purposes: #defaults

  1. Backup Reference: Contains original copies of all configuration files
  2. Reset Option: Use these to restore default settings
  3. Update Safety: Preserved during plugin updates
  4. Documentation: Shows all available options with comments

💡 Never modify files in the #defaults folder! They are automatically overwritten during server restarts.


💬 Support

🤝 Need Help?

Discord

🐛 Found a bug? Open an Issue
💡 Have a suggestion? Share your idea


📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


🌟 Made with the lyttlest details in mind by Lyttle Development

If you enjoy this plugin, please consider:

⭐ Giving it a star on GitHub
💬 Sharing it with other server owners
🎁 Supporting development through Donations

Divider

Последние версии

Все версии →
release

1.1.1

1.1.1
9 апр. 2026 г.116Minecraft: 1.21.11paper
Скачать
Что нового
v1.1.1 This pull request updates the plugin version and the supported Paper platform version in the `gradle.properties` file. Version updates: * Bumped `pluginVersion` from `1.1.0` to `1.1.1` to reflect a new release. * Updated `paperVersion` from `1.21.9` to `1.21.11` to support the latest Paper platform version.
alpha

1.1.1-ALPHA.6

1.1.1-ALPHA.6
9 апр. 2026 г.11Minecraft: 1.21.11paper
Скачать
Что нового
v1.1.1 This pull request updates the plugin version and the supported Paper platform version in the `gradle.properties` file. Version updates: * Bumped `pluginVersion` from `1.1.0` to `1.1.1` to reflect a new release. * Updated `paperVersion` from `1.21.9` to `1.21.11` to support the latest Paper platform version.
release

1.1.0

1.1.0
4 нояб. 2025 г.46Minecraft: 1.21.9paper
Скачать
Что нового
v1.1.0 This pull request introduces several significant updates to the LyttleTab plugin, focusing on modernizing command registration for Paper 1.21, improving configuration migration, and enhancing the tab list's customization and sorting capabilities. The plugin now uses Paper's Brigadier-based command system, supports animated tab headers/footers, adds new sorting options, and includes configuration versioning/migration improvements. Additionally, legacy Bukkit command registration is removed in favor of Paper's recommended practices. **Command System Modernization:** - Migrated the `/lyttletab` admin command to Paper's Brigadier command API, removing the legacy Bukkit command executor and tab completer. Commands are now registered using `LifecycleEventManager` and the `Commands` registrar, with support for permission checks and subcommands like `reload`. (`src/main/java/com/lyttledev/lyttletab/LyttleTab.java`, `src/main/java/com/lyttledev/lyttletab/commands/LyttleTabCommand.java`, [[1]](diffhunk://#diff-f1d14a60c51d7a0329fbda1620929c8105afa875a5ae806b9843dd0b195ef3c2L36-R56) [[2]](diffhunk://#diff-13667cbf3b72b23e43a6888f689c440a2d826c19f1dac5b242137d60c4037ce8L4-R48) - Removed the old `plugin.yml` command registration; command metadata is now managed in `paper-plugin.yml` as per modern Paper standards. (`src/main/resources/plugin.yml`, [[1]](diffhunk://#diff-c235d408701263315a47b8f23549a44f341c330677a112e48480de86cc86d7baR1-R20) [[2]](diffhunk://#diff-98201effe40eaf4a0e8826fadd6c5c9d5beaf9d737226b514f0853f44987a67fL1-L14) **Configuration and Migration Enhancements:** - Updated configuration versioning from 1 to 2, with a new migration step that transforms single-value tab headers/footers into lists, adds new sorting and animation interval options, and ensures backward compatibility for existing users. (`src/main/java/com/lyttledev/lyttletab/LyttleTab.java`, `src/main/resources/config.yml`, `src/main/resources/#defaults/config.yml`, [[1]](diffhunk://#diff-f1d14a60c51d7a0329fbda1620929c8105afa875a5ae806b9843dd0b195ef3c2R103-R116) [[2]](diffhunk://#diff-7b63c1703ad2ad2fd45bca45c4e0d120b974f46407da0cd17ae8ae4b048e256bL3-R3) **Tab List Customization and Sorting Improvements:** - Enhanced `tab.yml` to support animated tab headers/footers (as lists), configurable tab list and animation intervals, invisibility potion hiding, and a fully customizable multi-rule sorting system (by placeholder, group, or alphabetical order). (`src/main/resources/tab.yml`, `src/main/resources/#defaults/tab.yml`, [src/main/resources/#defaults/tab.ymlL5-R69](diffhunk://#diff-1269e374f99335663f97a72f839e66aa62507dd8546cff81d9722bc03f6404afL5-R69)) - Added detailed documentation in the config for the new sorting system, supporting complex, multi-level player sorting in the tab list. **Dependency and Platform Updates:** - Updated plugin metadata to target Paper 1.21.9 and plugin version 1.1.0. Added explicit dependencies for PlaceholderAPI and LuckPerms in `paper-plugin.yml`. (`gradle.properties`, `src/main/resources/paper-plugin.yml`, [[1]](diffhunk://#diff-3d103fc7c312a3e136f88e81cef592424b8af2464c468116545c4d22d6edcf19L2-R6) [[2]](diffhunk://#diff-c235d408701263315a47b8f23549a44f341c330677a112e48480de86cc86d7baR1-R20) These changes modernize the plugin for the latest PaperMC standards, significantly improve configuration flexibility, and lay the groundwork for more advanced tab list features.
alpha

1.1.0-ALPHA.4

1.1.0-ALPHA.4
4 нояб. 2025 г.13Minecraft: 1.21.9paper
Скачать
Что нового
v1.1.0 This pull request migrates the LyttleTab plugin from the legacy Bukkit command and plugin system to the modern Paper plugin API, specifically adopting Brigadier-based command registration and Paper's new plugin lifecycle events. It also removes the old `plugin.yml` in favor of the Paper-specific plugin descriptor files. The most significant changes are grouped below: **Migration to Paper API and Brigadier Commands:** * Refactored command registration from Bukkit's `CommandExecutor`/`TabCompleter` to Paper's Brigadier command system, using `LifecycleEventManager` and `Commands` for dynamic command registration in `LyttleTab.java`. (`src/main/java/com/lyttledev/lyttletab/LyttleTab.java`, [[1]](diffhunk://#diff-f1d14a60c51d7a0329fbda1620929c8105afa875a5ae806b9843dd0b195ef3c2R10-R13) [[2]](diffhunk://#diff-f1d14a60c51d7a0329fbda1620929c8105afa875a5ae806b9843dd0b195ef3c2L37-R56) * Rewrote the `LyttleTabCommand` class to define commands using Brigadier, including permission checks and command execution logic, and removed legacy Bukkit command methods. (`src/main/java/com/lyttledev/lyttletab/commands/LyttleTabCommand.java`, [src/main/java/com/lyttledev/lyttletab/commands/LyttleTabCommand.javaL4-R48](diffhunk://#diff-13667cbf3b72b23e43a6888f689c440a2d826c19f1dac5b242137d60c4037ce8L4-R48)) **Plugin Descriptor Updates:** * Added `paper-plugin.yml` and `#defaults/paper-plugin.yml` to define plugin metadata and dependencies according to the Paper plugin specification, replacing the legacy `plugin.yml`. (`src/main/resources/paper-plugin.yml`, `src/main/resources/#defaults/paper-plugin.yml`, [src/main/resources/#defaults/paper-plugin.ymlR1-R20](diffhunk://#diff-c235d408701263315a47b8f23549a44f341c330677a112e48480de86cc86d7baR1-R20)) * Removed the old `plugin.yml` file, including command and dependency declarations, as these are now handled in the new Paper descriptor files. (`src/main/resources/plugin.yml`, [src/main/resources/plugin.ymlL1-L18](diffhunk://#diff-98201effe40eaf4a0e8826fadd6c5c9d5beaf9d737226b514f0853f44987a67fL1-L18)) These changes modernize the plugin's structure, improve command handling, and ensure compatibility with the latest Paper server features.
alpha

1.0.5-ALPHA.3

1.0.5-ALPHA.3
4 окт. 2025 г.28Minecraft: 1.21.9paper
Скачать
Что нового
v1.0.5 This pull request introduces a new config version (v2) for the plugin, focusing on enhancing the tab list configuration with new features, improving migration logic, updating dependencies, and refining reload behavior. The changes ensure smoother upgrades, better customization, and improved plugin compatibility. **Configuration and Feature Enhancements:** - Upgraded the tab list configuration (`tab.yml`) to support animated headers/footers, configurable animation intervals, invisibility potion hiding, and a powerful, fully configurable sorting system for players in the tab list. Default refresh intervals and sorting rules have also been improved. - Bumped the config version to 2 in both the default and main `config.yml` files to reflect the new configuration schema. **Migration and Backward Compatibility:** - Enhanced the `migrateConfig()` method in `LyttleTab.java` to handle migration from version 1 to version 2, including transforming header/footer entries into lists and copying new sorting and animation settings. This ensures seamless upgrades for existing users. **Plugin Dependency and Compatibility Updates:** - Declared `PlaceholderAPI` and `LuckPerms` as soft dependencies in `plugin.yml`, improving integration and feature detection for these plugins. **Reload and Handler Improvements:** - Changed the reload command logic to call `tabHandler.reload()` instead of `refreshTabList()` for more robust reinitialization after config reloads. **Version and Platform Updates:** - Updated the plugin version to 1.0.5 and the supported Paper version to 1.21.9 in `gradle.properties`.
release

1.0.4

1.0.4
24 авг. 2025 г.52Minecraft: 1.21.8paper
Скачать
Что нового
v1.0.4 This pull request consolidates and improves the CI/CD workflows for releasing and publishing the project, updates the plugin version, and refactors configuration handling in the Java codebase. The most significant changes are the replacement of separate workflow files with a unified, more robust workflow, and the refactor to use a new configuration class. **CI/CD Workflow Consolidation and Improvements:** * Replaces `.github/workflows/alpha.yml` and `.github/workflows/main.yml` with a single `.github/workflows/release-and-publish.yml` workflow that handles both `main` and `alpha` branches, streamlining the release and publishing process for all channels. [[1]](diffhunk://#diff-77705eb5ee9cd3186d976656ab5cd8d5177355a6a4f3631c004205b636830473L1-L57) [[2]](diffhunk://#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3L1-L57) [[3]](diffhunk://#diff-f1aa31b040aa63ad53feecf5f41bcf0699b50576cc2b1f1ed23daf0d12b5fe8dR1-R144) * Adds automated version tagging and GitHub Release creation based on the branch and extracted plugin version, and uploads built JAR artifacts. * Ensures consistent build, validation, and publishing steps across GitHub Packages, Hangar, and Modrinth, with clear separation of jobs and dynamic channel assignment. **Codebase and Version Updates:** * Updates the plugin version in `gradle.properties` from `1.0.3` to `1.0.4`. **Configuration Refactor:** * Refactors `Configs.java` to use the new `YamlConfig` class instead of `Config`, improving configuration management and consistency throughout the codebase.
alpha

1.0.4-ALPHA.1

1.0.4-ALPHA.1
24 авг. 2025 г.16Minecraft: 1.21.8paper
Скачать
Что нового
v1.0.4 This pull request consolidates and modernizes the CI/CD workflows for building and publishing the project, while also making a minor version bump and updating a core config type. The most significant changes are the replacement of multiple workflow files with a single unified workflow that handles releases for both `main` and `alpha` branches, and the migration from a custom `Config` class to a new `YamlConfig` class for configuration management. **CI/CD Workflow Modernization:** * Added a new unified workflow file (`.github/workflows/release-and-publish.yml`) that builds, tags, and publishes releases to GitHub, Hangar, and Modrinth for both `main` and `alpha` branches, automatically selecting the appropriate release channel and versioning scheme. * Removed the old separate workflow files for `main` and `alpha` branches (`.github/workflows/main.yml` and `.github/workflows/alpha.yml`). [[1]](diffhunk://#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3L1-L57) [[2]](diffhunk://#diff-77705eb5ee9cd3186d976656ab5cd8d5177355a6a4f3631c004205b636830473L1-L57) **Configuration Management:** * Updated `Configs.java` to use the new `YamlConfig` class instead of the previous `Config` class for all configuration files, improving clarity and standardization. **Versioning:** * Bumped the plugin version from `1.0.3` to `1.0.4` in `gradle.properties`.
release

1.0.3

1.0.3
28 июл. 2025 г.22Minecraft: 1.21.8paper
Скачать
Что нового
v1.0.3 This pull request introduces several changes to streamline workflows, enhance functionality in the `TabHandler` class, and update plugin configurations and dependencies. The most notable changes include the removal of the beta release workflow, enhancements to the tab list feature, and updates to plugin versioning and dependencies. ### Workflow Updates: - **Removal of Beta Workflow**: The `.github/workflows/beta.yml` file was deleted, removing the workflow for publishing packages to the beta branch. - **Renaming Main Workflow**: The `.github/workflows/main.yml` file was updated to rename the workflow from "Release & Publish Packages (Beta Branch)" to "Release & Publish Packages (Main Branch)." ### Plugin Enhancements: - **Tab List Improvements**: - Made the `setTabList` method private and added a new `getTabPriority` method to determine player tab priorities based on permissions. This improves the layout and order of players in the tab list. - Added new configurations to `tab.yml` files for tab list features, including headers, footers, player layout, and refresh intervals. ### Plugin Version and Dependency Updates: - **Version Updates**: - Updated `pluginVersion` from `1.0.1` to `1.0.3` and `paperVersion` from `1.21.5` to `1.21.8` in `gradle.properties`. - **Dependency Cleanup**: - Removed the `gradle/libs.versions.toml` file, eliminating references to dependencies such as VaultAPI, Paper API, and LuckPerms API.
alpha

1.0.3-ALPHA.2

1.0.3-ALPHA.2
28 июл. 2025 г.16Minecraft: 1.21.8paper
Скачать
Что нового
v1.0.3 This pull request introduces several changes to streamline workflows, enhance functionality in the `TabHandler` class, and update plugin configurations and dependencies. The most notable changes include the removal of the beta release workflow, enhancements to the tab list feature, and updates to plugin versioning and dependencies. ### Workflow Updates: - **Removal of Beta Workflow**: The `.github/workflows/beta.yml` file was deleted, removing the workflow for publishing packages to the beta branch. - **Renaming Main Workflow**: The `.github/workflows/main.yml` file was updated to rename the workflow from "Release & Publish Packages (Beta Branch)" to "Release & Publish Packages (Main Branch)." ### Plugin Enhancements: - **Tab List Improvements**: - Made the `setTabList` method private and added a new `getTabPriority` method to determine player tab priorities based on permissions. This improves the layout and order of players in the tab list. - Added new configurations to `tab.yml` files for tab list features, including headers, footers, player layout, and refresh intervals. ### Plugin Version and Dependency Updates: - **Version Updates**: - Updated `pluginVersion` from `1.0.1` to `1.0.3` and `paperVersion` from `1.21.5` to `1.21.8` in `gradle.properties`. - **Dependency Cleanup**: - Removed the `gradle/libs.versions.toml` file, eliminating references to dependencies such as VaultAPI, Paper API, and LuckPerms API.
release

1.0.1

1.0.1
23 июн. 2025 г.31Minecraft: 1.21.5paper
Скачать
Что нового
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.