AdvancedTags
A modern, high-performance title system compatible with a wide range of server forks. Features a dynamic pagination GUI, multi-language support, and full MiniMessage RGB/Gradient integration for a premium experience.
AdvancedTags
🏷️ AdvancedTags
A modern, high-performance tag management system for Minecraft servers. Built with a focus on aesthetics and performance, it offers a premium experience for both players and administrators.
🌐 Multi-Language Support
AdvancedTags comes with built-in support for 28 different languages, allowing your community to interact with the plugin in their native tongue:
🇺🇸 English (en) | 🇹🇷 Turkish (tr) | 🇩🇪 German (de) | 🇪🇸 Spanish (es) | 🇷🇺 Russian (ru) | 🇨🇳 Chinese (zh) | 🇯🇵 Japanese (ja) | 🇦🇿 Azerbaijani (az) | 🇫🇷 French (fr) | 🇸🇦 Arabic (ar) | 🇳🇱 Dutch (nl) | 🇮🇩 Indonesian (id) | 🇦🇲 Armenian (hy) | 🇮🇹 Italian (it) | 🏴 Scottish Gaelic (gd) | 🇸🇪 Swedish (sv) | 🇰🇬 Kyrgyz (ky) | 🇰🇷 Korean (ko) | 🇭🇺 Hungarian (hu) | 🇨🇿 Czech (cs) | 🇬🇷 Greek (el) | 🇮🇷 Persian (fa) | 🇵🇱 Polish (pl) | 🇷🇴 Romanian (ro) | 🇻🇳 Vietnamese (vi) | 🇵🇹 Portuguese (pt) | 🇹🇭 Thai (th) | 🇺🇦 Ukrainian (uk)
The language can be easily selected from the config file, and all translation files are located in: `/plugins/AdvancedTags/lang`
🚀 Features
- PlaceholderAPI Integration - Full support for PlaceholderAPI Integration - Create eye-catching titles like `<gradient:#FFD700:#FFA500>KING</gradient>` - PlaceholderAPI Integration - PlaceholderAPI Integration Automatically divides your tags into pages. - PlaceholderAPI Integration Active titles have a magical enchantment glow in the menu. - PlaceholderAPI Integration Players can easily clear their current tag with a dedicated button. - PlaceholderAPI Integration - PlaceholderAPI Integration 100% compatible with multi-threaded server environments. - PlaceholderAPI Integration Zero impact on server TPS. - PlaceholderAPI Integration Fast and reliable player data management. - PlaceholderAPI Integration - Display tags anywhere (Chat, Tab, Scoreboards) using `%advancedtags_unvan%`.
🛠️ Configuration
The `config.yml` file allows you to customize every aspect of the plugin, from menu layouts to individual tag permissions.
🌍 General Settings
- cooldown: Set your preferred language (e.g., `en`,`tr`, `de`). The plugin automatically generates all 28 language files in the `/lang` folder. - cooldown: Defines the wait time (in seconds) between tag changes to prevent server spam. Administrators with `advancedtags.bypass.cooldown` are unaffected.

📦 Menu Customization
You have full control over the Tag Selection GUI: - Buttons: Define the inventory size (must be a multiple of 9: `9, 18, 27, 36, 45, 54`). - Buttons: Supports full Buttons: for beautiful gradients and HEX colors. - Buttons: Custom item to fill empty slots in the menu. - Buttons: Fully customizable materials and display names for "Next Page", "Previous Page", and "Reset Tag" buttons.


🔑 Creating Tags & Permissions
The system is dynamic. The ID you give to a tag in the config automatically determines its permission node.
``` tags: tag1: # ID: tag1 display_name: "<#FF7F50>[✈]" material: PAPER lore: - "&7For beginners." - "&7Everyone can select." ``` > Locked State: To use the tag above, give the player: `advancedtags.tag.tag1` - Locked State: You can use HEX (`<#RRGGBB>`), Gradients (`<gradient:color1:color2>`), and traditional color codes (`&6`). - Locked State: If a player doesn't have permission, the item automatically switches to the `locked` material (default: Gray Dye) defined in your config.

⚡ Commands
| Command | Permission | Description | Aliases Usage | |---------|------------|-------------|---------------| | `/tags` | advancedtags.command | Opens the tag selection menu | `/unvan` `/ünvan` | | `/advancedtags reload` | advancedtags.admin | Reloads config and lang files | `/at reload` |
🛡️ Permissions
| Permission | Description | |------------------------------|------------------------------------------------------| | `advancedtags.command` | Permission to open the menu (Available to everyone). | | `advancedtags.admin` | Permission to use the reload command (OP) and bypass the cooldown. | | `advancedtags.bypass.cooldown` | Permission to bypass the cooldown. | | `advancedtags.tag.<id>` | Permission to access a specific tag (e.g., `advancedtags.tag.tag1`). | | `advancedtags.tag.*` | Wildcard permission granting access to all tags. |
⚙️ Supported Forks
| Fork / Build | Support Status | |--------------|----------------| | ✅ Paper | Fully Supported | | ✅ Purpur | Fully Supported | | ✅ Folia | Fully Supported | | ❌ Spigot | Not Supported | | ❌ Bukkit | Not Supported |
- Optimized for Pufferfish. Fully compatible with Pufferfish, Pufferfish, and all their fork (Pufferfish, Pufferfish, etc.).
🧩 Placeholders
Make sure that AdvancedTags is installed to use the AdvancedTags plugin. - `%advancedtags_unvan%` - Returns the player's active tag (with colors).
⚖️ License
Licensed under CC BY-NC 4.0 (Attribution-NonCommercial 4.0 International). Commercial use and resale are strictly prohibited