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

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.

Автор: trxiuss2452обновлён 25 окт. 2026 г.
ДекорУправлениеОбщение

Описание

🏷️ 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

  • Modern Visuals (MiniMessage)
    • Full support for RGB colors, HEX codes, and Gradients.
    • Create eye-catching titles like <gradient:#FFD700:#FFA500>KING</gradient>
  • Smart GUI System
    • Infinite Pagination: Automatically divides your tags into pages.
    • Selection Glow: Active titles have a magical enchantment glow in the menu.
    • Reset Button: Players can easily clear their current tag with a dedicated button.
  • Performance & Stability
    • Folia Ready: 100% compatible with multi-threaded server environments.
    • Fully Asynchronous: Zero impact on server TPS.
    • JSON Storage: 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

  • lang: 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. settings

📦 Menu Customization

You have full control over the Tag Selection GUI:

  • size: Define the inventory size (must be a multiple of 9: 9, 18, 27, 36, 45, 54).
  • title: Supports full MiniMessage for beautiful gradients and HEX colors.
  • fill_material: 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. menu_settings menu_settings

🔑 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."

Permission: To use the tag above, give the player: advancedtags.tag.tag1

  • Visuals: 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. locket_state

⚡ Commands

CommandPermissionDescriptionAliases Usage
/tagsadvancedtags.commandOpens the tag selection menu/unvan /ünvan
/advancedtags reloadadvancedtags.adminReloads config and lang files/at reload

🛡️ Permissions

PermissionDescription
advancedtags.commandPermission to open the menu (Available to everyone).
advancedtags.adminPermission to use the reload command (OP) and bypass the cooldown.
advancedtags.bypass.cooldownPermission 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 / BuildSupport Status
✅ PaperFully Supported
✅ PurpurFully Supported
✅ FoliaFully Supported
✅ SpigotFully Supported
✅ BukkitFully Supported
  • Optimized for modern server software. Fully compatible with Spigot, Bukkit, Paper, Folia, and all their fork (Purpur, Pufferfish, etc.).

🧩 Placeholders

Make sure that PlaceholderAPI 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

Discord

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

Все версии →
release

1.3

1.3
25 окт. 2026 г.24Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Скачать
Что нового
# 🏷️ AdvancedTags v1.3 — Release Notes A focused hotfix restoring full **HEX color and gradient** rendering in tags. --- ### 🎨 Color & Rendering Fixes * **HEX & Gradient Downsampling Fix:** Resolved an issue where `<#rrggbb>`, `<color:#rrggbb>` and `<gradient:...>` colors were being rounded to the nearest of the 16 classic Minecraft colors. A smooth gradient such as `#d7263d → #f953c6` previously collapsed into plain red and light purple; every character now keeps its exact color. * **Root Cause:** `MessageManager#toLegacy` serialized components with `LegacyComponentSerializer.legacySection()`, which does not emit HEX. It now uses a dedicated serializer built with `hexColors()` and `useUnusualXRepeatedCharacterHexFormat()`, producing the `§x§R§R§G§G§B§B` format the game client expects. * **Applied Everywhere Tags Are Shown:** The fix covers menu titles, tag item names, tag item lore, and the `%advancedtags_unvan%` PlaceholderAPI placeholder, since all of them go through the same conversion. --- ### 📦 Update Notes * **No Config Changes Required:** Existing tags, configs and player data work as before. * **Compatibility:** Unchanged, **Minecraft 1.20+** (Paper, Purpur, Folia, Spigot, Bukkit).
release

AdvancedTags 1.2

1.2
13 авг. 2026 г.83Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
# 🏷️ AdvancedTags v1.2 — Release Notes A comprehensive update bringing multi-platform engine compatibility, thread-safe asynchronous operations, critical GUI security fixes, and performance optimizations. --- ### 🚀 New Platform Support & Architecture * **Spigot & CraftBukkit Support:** Shaded and relocated `adventure-platform-bukkit` to ensure full **MiniMessage, RGB, Hex, and Gradient** support across native Spigot and CraftBukkit servers without external dependencies. * **Folia & Paper Fork Stability:** Implemented an internal universal scheduler abstraction (`SchedulerUtils`) utilizing reflection and entity-based schedulers to prevent runtime thread-pool exceptions on Folia and multi-threaded environments. * **Soft Dependency Decoupling:** Changed `PlaceholderAPI` dependency from hard to soft (`softdepend`). The plugin now boots and functions 100% standalone if PAPI is not present. --- ### 🛡️ GUI & Security Fixes * **Shift-Click Inventory Leak (Dupe Fix):** Resolved a critical inventory desync where synchronous `closeInventory()` calls allowed items to glitch into the player's inventory on shift-click. Inventory actions and closures are now deferred by 1 tick using platform-safe schedulers. * **Drag-Drop Item Loss Prevention:** Added an `InventoryDragEvent` handler to block players from dragging items into the virtual menu, preventing permanent item loss. * **Enforced Event Denial & Resync:** Implemented dual event cancellation (`setCancelled(true)` and `setResult(Result.DENY)`) accompanied by forced `player.updateInventory()` calls to prevent visual ghost items. * **Flexible Layouts:** Reduced the minimum GUI size constraint (`size: 9`), fully supporting single-row custom layouts. --- ### ⚙️ Core Engine & Performance * **Thread-Safe Storage I/O:** Added `ReentrantLock` synchronization to `StorageManager.saveSync()` to eliminate race conditions and prevent JSON file corruption (0-byte payload) during concurrent tag changes. * **Memory Leak Elimination:** Refactored `TagManager` to implement `Listener`, pruning expired cooldowns dynamically and automatically clearing cached UUID records on `PlayerQuitEvent`. * **Wildcard Permission Resolution:** Added direct programmatic support for `advancedtags.tag.*` and `advancedtags.admin` wildcard evaluations across all inventory interactions. * **Clean Resource Teardown:** Added strict lifecycle disposal on `onDisable()` for Adventure audiences, background thread pools, and update checkers to prevent memory leaks during server reloads. * **Removed Namespace Command Stripping:** Removed the global `PlayerCommandSendEvent` filter to prevent unintended side effects on third-party plugin namespace commands (`plugin:command`). --- ### 📦 Developer & Build Details * **Target Version:** Compatible with **Minecraft 1.20+** (Paper, Purpur, Folia, Spigot, Bukkit). * **Dependencies Shaded:** `adventure-platform-bukkit`, `adventure-text-minimessage`, `adventure-text-serializer-legacy`, `bstats-bukkit`. * **Build System:** Apache Maven (Java 17+ bytecode target).
release

1.1

1.1
12 авг. 2026 г.13Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Скачать
Что нового
# 📌 Advanced Tags v1.1 - Change Log ### 🆕 New Features - Update Checker added. - Added bstats
beta

AdvancedTags 1.0

1.0
7 мар. 2026 г.122Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Скачать