✅ AlonsoTags [1.8-1.17] • Unlimited tags! Textures! Custom model data! 2.0.4-BETA

A highly customizable tag plugin for your network.

  1. AlonsoAliaga
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Languages Supported:
    https://github.com/AlonsoAliaga/AlonsoTags/blob/master/languages
    [​IMG]
    [​IMG]
    This plugin requires NBTAPI installed!
    Free and Pro version are compatible.
    You NEED a permission plugin.
    Plugman or similar plugins ARE NOT SUPPORTED!

    Respect my work. You are not allowed to redistribute this plugin in any setup.
    Tested on 1.8.8, 1.9.2, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.4, 1.17.1
    You are not allowed to post/move/copy this on mcbbs.net or similar. Don't insist.
    If you want to contribute with a translation in your native language, feel free to dm me the translation.

    [​IMG]
    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]

    [​IMG] [​IMG] [​IMG] [​IMG]

    [​IMG][​IMG]

    Tired of searching for a tag plugin that supports textures?
    Looking for a tag plugin easy to use and setup?
    Tired of players asking for new tags to buy?

    Well, I am! I created this plugin because of that.

    What does this do?
    In few words, this is a plugin that allows players to select their tags.

    How is this different from other plugins?
    First, this plugin is free and second it's easy to setup and almost fully customizable.
    You can use heads with textures for tags icons. Other plugins don't have that option.

    Why should I use this plugin?
    It's up to you. However, I'd recommend you to keep reading.
    You should try the plugin at least once. You'll notice the difference ;)

    Note: This plugin does NOT include any other system. It only allows tag selection.
    If you want to display tags in name tags you need NametagEdit or similar plugin.
    Same with Chat, you need a chat plugin that SUPPORTS PlaceholderAPI, same with
    scoreboards, you need a scoreboard plugin that SUPPORTS PlaceholderAPI.

    Looking for PRO version? Why premium?
    Premium offers more features that free version.
    Already tried free version? Try premium version now!
    [​IMG]
    If you are interested in knowing why a premium version
    was released, read why premium? for more information!


    [​IMG]
    [​IMG]
    • Unlimited amount of tags! BETA!
      • Add as many tags you want!
      • They are ordered automatically in pages!
    • Custom model data supported! BETA! 1.14+
      • In case you want custom textures!
    • Frame item!
      • A nice looking black stained glass will be used as frame for GUI.
      • Option to disable frame.
      • Custom model data is supported for this in case you want to use a custom resource pack! BETA!
    • Custom item support per tag! BETA!
      • Choose the material you want!
    • Texture head supported! BETA!
    • Custom lore and displayname per tag! BETA!
      • Custom lore if tag is selected!
      • Custom lore if tag is unlocked!
      • Custom lore if tag is locked!
    • PlaceholderAPI supported! BETA!
      • Main item supports PlaceholderAPI! (Player head in slot 49)
      • Display player information if you want!
    • Placeholders! BETA!
      • Use our placeholders wherever you want!
      • We have many placeholders you can use for everything!
      • Placeholder for general use.
      • Placeholder for chat plugins.
      • Placeholder for scoreboard plugins.
      • Placeholder for name tags plugins.
    • Database supported! BETA!
      • SQLite for local storage.
      • MySQL to keep the tag in all your server!
    • Compatible with NametagEdit. BETA!
      • Display player tag as prefix above the player! BETA x100!
      • Recommended to use TAB instead.
    • Allowed worlds. BETA!
      • Enable tags command in certain worlds for normal players.
    • Locked tags! BETA!
      • Locked tags can have a global texture!
      • They can also have a global custom model data!
      • Option to obfuscate display names! (Code "&4&k&l", can't be changed!)
    • HikariCP support. BETA!
      • HikariCP is used for MySQL.
      • Option to add source properties to speficy things like useSSL, etc.
      • Option to use normal MySQL if you have issues with HikariCP.
    • Parse "None" placeholders! BETA!
      • Option to use placeholders (PAPI) in default placeholders ("None" category)
      • This won't and will never parse placeholders in tags.
    • Custom permissions. BETA!
      • Select a permission PER tag.
      • All tags support "none" to not require permission to be used.
    • Vault support for tags. NEW 1.0-BETA!
      • You can now create purchasable tags.
    • Purchasable tags!. NEW 1.0-BETA! Requires Vault!
      • This feature is in BETA. Report bugs/errors before reviewing.
      • Tags can have a price now and a permission to allow purchase.
      • Vault is hooked. Economy plugin is required.
    • ALIASES! BETA!
      • Yes, you can now set different aliases for main command!
      • You MUST restart the server to apply changes!
      • This is BETA, report bugs as soon as you can!
    • Database url! BETA!
      • You can now add modifiers to mysql url.
      • Useful if you need to add useSSL or autoReconnect options.
    • EssentialsChat support. BETA!
      • Still using EssentialsChat? This will allow you to use placeholders then!
      • This is BETA, please report bugs if any.
      • Disabled by default. Enable this option only if necessary!
      • You only need to enable this option in one of my plugins, not all.
    • Configuration auto update.
      • Configuration will be updated on plugin update.
      • Comments will be removed on config update.
    • Update checker.
      • Be notified when there is a new update.
    [​IMG]
    config.yml
    Code (YAML):
    #                _   _                 _____
    #              /_\ | |___ _ _  ___ __|_   _|_ _ __ _ ___
    #            / _ \| / _ \ ' \(_-</ _ \| |/ _` / _` (_-<
    #          /_/ \_\_\___/_||_/__/\___/|_|\__,_\__, /__/
    #                                            |___/
    #                           by AlonsoAliaga
    #          https://www.spigotmc.org/resources/authors/281176/
    #

    Messages
    :
      No-permission
    : "&cYou don't have permission to do this."
      Reloaded
    : "&aSome messages and options have been reloaded. Other may require a restart!"
      Disabled-world
    : "&cYou cannot use this command in this world. Try later!"
      Invalid-player
    : "&cPlayer is not online!"
      Target-not-loaded
    : "&cTarget player couldn't be loaded. Player must reconnect to the server!"
      Please-reconnect
    : "&cUnexpected error. Please reconnect to the server!"
      Help
    :
        Admin
    :
       - "&4 /alonsotags open <player> &f- &cOpen tags GUI for player"
        - "&4 /alonsotags reload &f- &cReload configuration (Restart recommended)"
        User
    :
       - "&4 /alonsotags open &f- &cOpen tags GUI"
      Tags
    :
        Title
    : "&8Available tags ({PAGE}/{MAX})"
        Already-selected
    : "&aYou already have this tag enabled!"
        Tag-selected
    : "&aYou selected {TAG}&a tag!"
        Tag-cleared
    : "&cYou cleared your current tag."
        Tag-not-selected
    : "&cYou don't have any tag selected."
      Placeholders
    :
       #This is for %alonsotags_tag%
        Tag
    :
          None
    : "&7None"
          Format
    : "{TAG}"
        #This is for %alonsotags_tag_chat%
        Tag-chat
    :
         #In case you don't wanna to display anything if player doesn't have a tag selected.
          None
    : ""
          #This is in case you WANT to add extra spaces for your Chat plugin like:
          #If tag selected => "[KNIGHT] AlonsoAliaga: Hello my tag has an extra space to fix better."
          #If no tag selected => "AlonsoAliaga: Hello I don't have a tag selected."
          Format
    : "{TAG} "
        #This is for %alonsotags_tag_tab%
        Tag-tab
    :
          None
    : ""
          Format
    : " {TAG}"
        #This is for %alonsotags_tag_identifier%
        Tag-identifier
    :
          None
    : "None"
          Format
    : "{TAG}"
        #This is for %alonsotags_tag_scoreboard%
        Tag-scoreboard
    :
          None
    : "&7None"
          #This is in case you WANT to add extra spaces.
          Format
    : "{TAG}"

    Permissions
    :
      Admin
    : "alonsotags.admin"

    Items
    :
      Player
    :
        Active
    :
         #Supports PlaceholderAPI if available.
          Displayname
    : "&a{PLAYER}"
          #Supports PlaceholderAPI if available.
          Lore
    :
          - "&7Current tag
    : &f{TAG}"
          - " "
          - "&eClick to clear your current tag."
        Inactive
    :
         #Supports PlaceholderAPI if available.
          Displayname
    : "&c{PLAYER}"
          #Supports PlaceholderAPI if available.
          Lore
    :
          - "&7Current tag
    : &cNot selected"
      Previous-page:
        Material: ARROW
        Custom-model-data: 0
        Displayname: "
    &aPrevious page"
        Lore:
        - "
    &7Move to previous page."
      Next-page:
        Material: ARROW
        Custom-model-data: 0
        Displayname: "
    &aNext page"
        Lore:
        - "
    &7Move to next page."

    Options:
      Fill-empty-slots:
        #Fill all empty slots with black stained glass pane?
        Enabled: true
        #Use custom model data? Use it only IF NECESSARY (Only 1.14+)
        Custom-model-data: 0
      Hooks:
        #This will use NameTagEdit API if available to set player suffix. (ITS SUFFIX, NOT PREFIX)
        Name-tag-edit: true
      #Allowed worlds in which players can access "
    /alonsotags"
      #If you wanna enable the command in all worlds. Just set to Allowed-worlds: []
      Allowed-worlds:
      - "
    world"
      - "
    lobby"
      - "
    world_market"

    Database:
      #Available types: MySQL and SQLite
      #You can use MySQL to make it global or you can use SQLite to make it local.
      #MySQL requires a server (local or external)
      #SQLite doesn't require anything, it's saved in a db file in the folder.
      Type: "
    SQLite"
      Table: "
    alonsotags"
      #If type is SQLite
      File: "
    database-alonsotags"
      #If type is MySQL
      Host: 127.0.0.1
      Port: 3306
      Database: "
    alonsotags"
      Username: "
    root"
      Password: "
    12345"

    Updates:
      #Auto update configuration? Enabling will delete comments.
      Auto-update-configuration: true
      #Check for updates? Recommended to keep it enabled.
      Check-updates: true
      #Notify updates when player with permission joins the server?
      Notify-updates: true
      #Permission required to receive update message.
      Permission: "
    alonsotags.update"
      #Message to send when update is found.
      Message: "
    &3[BetterBackpacks] &eA new update has been found! You are using version {CURRENT}. Download version {NEW} here &c{LINK}"
    tags.yml
    Code (YAML):
    #Create as many tags as you want here.
    #Just make sure you FOLLOW the format.
    #Tags will appear in the same order.
    Tags
    :
     #Tag identifier. This MUST BE UNIQUE for the same tag.
      #You can setup your tags in one server and then copy tags.yml
      #to others. Make sure they are the same in all server.
      new-tag
    :
       #You can use any material you want. Due to API changes and to be able to keep compatibility 1.8 - 1.16 durability
        #is not supported in any version. Only materials. You can also use "CUSTOM_HEAD" to make the item a custom head with texture.
        #If "CUSTOM_HEAD" is necessary to specify "Texture", otherwise default texture will be used.
        #An additional material type was added. "RANDOM" will select a random material when server starts. IT WON'T DISPLAY A RANDOM MATERIAL EVERY TIME YOU OPEN THE GUI.
        #Random material will be selected JUST ON RESTART/RELOAD.
        Material
    : CUSTOM_HEAD
        #This is only available in 1.14+
        #This option allows you to use a CUSTOM textures for this item (using a texture pack)
        #Leave it as 0 if you don't plan to use it or don't know how. THIS WILL NOT WORK IF MATERIAL IS CUSTOM_HEAD
        Custom-mode-data
    : 0
        #Texture MUST be specified if material is CUSTOM_HEAD otherwise our default texture will be used.
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzMwZmVhNDQzNDlmMDczZjNmOTNjZTg2ZWM5ZWVlODJmODRhMWM1ZTI5NjdlYjFjMTliN2MzNWY5YTVlNWY5OSJ9fX0="
        #Tag that will be displayed. Don't use spaces before or after the tag. You can use spaces IN the tag.
        #Example: Don't do this: "   &6[MY TAG]   ", just do "&6[MY TAG]"
        Tag
    : "&7[NEW]"
        #Recommended to add "{COLOR}" before the text. This will be replaced with color red to show player doesn't have access to the tag.
        Displayname
    : "&7&l{COLOR}Starter Tag"
        #Permission required for this tag. Set to "none" to now require permission.
        Permission
    : "none"
        Lore
    :
          Locked
    :
         - "&7Free tag for all starters."
          - "&7Preview
    : &f{TAG}"
          - ""
          - "&cUnlock automatically."
          Unlocked
    :
         - "&7Free tag for all starters."
          - "&7Preview
    : &f[NEW]"
          - ""
          - "&eClick to select."
          Selected
    :
         - "&7Free tag for all starters."
          - "&7Preview
    : &f[NEW]"
          - ""
          - "&aSelected."
        No-permission-message
    : "&cYou don't have permission to use this tag!"
      beginner-tag
    :
        Material
    : NAME_TAG
        Custom-mode-data
    : 0
        Tag
    : "&7[BEGINNER]"
        Displayname
    : "&7&l{COLOR}Beginner Tag"
        Permission
    : "none"
        Lore
    :
          Locked
    :
         - "&7Tag for beginners."
          - "&7Preview
    : &f{TAG}"
          - ""
          - "&cUnlocks automatically."
          Unlocked
    :
         - "&7Tag for beginners."
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&eClick to select."
          Selected
    :
         - "&7Tag for beginners."
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cYou don't have permission to use this tag!"
      dash-lover-tag
    :
        Material
    : CUSTOM_HEAD
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTBjZWFlMmM2MTdiZTllNTA3NjU0ZDI4NmZhMzY1ZWI3NjI4MTY3MGFiZThjNTRjZWFjZTUxYThkOTEwOTY0MiJ9fX0="
        Custom-mode-data
    : 0
        Tag
    : "&6[DASH_LOVER]"
        Displayname
    : "&6&l{COLOR}Dash lover Tag"
        Permission
    : "none"
        Lore
    :
          Locked
    :
         - "&7Tag for beginners."
          - "&7Preview
    : &f{TAG}"
          - ""
          - "&cPurchase at &bstore.yournetwork.net"
          Unlocked
    :
         - "&7Tag for beginners."
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&eClick to select."
          Selected
    :
         - "&7Tag for beginners."
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cYou don't own this tag. Purchase it on &bstore.yournetwork.net&c!"
      rekt-tag
    :
        Material
    : ENDER_PEARL
        Custom-mode-data
    : 0
        Tag
    : "&7[REKT]"
        Displayname
    : "&a&l{COLOR}Rekt Tag"
        Permission
    : "alonsotags.tag.rekt"
        Lore
    :
          Locked
    :
         - "&7Tag for pvp masters."
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&cRequires &a[VIP] &crank."
          Unlocked
    :
         - "&7Tag for pvp masters."
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&eClick to select."
          Selected
    :
         - "&7Tag for pvp masters."
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cThis tag requires &a[VIP] &crank. Purchase on &bstore.yournetwork.net&c!"
      knight-tag
    :
        Material
    : CUSTOM_HEAD
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYThiNTMyY2M5MDUwYzUyMGExZGVjZDgzYTAyM2U2OTZkY2RmMzA0MGYyNjNjOWIzNDkzYjk5MTU1N2E5YThhIn19fQ=="
        Tag
    : "&f[KNIGHT]"
        Displayname
    : "&f&l{COLOR}Knight Tag"
        Permission
    : "alonsotags.tag.knight"
        Lore
    :
          Locked
    :
         - "&7Tag for the best warriors."
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&cPurchase at &bstore.yournetwork.net"
          Unlocked
    :
         - "&7Tag for the best warriors."
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aPurchased on store.yournetwork.net"
          - "&eClick to select."
          Selected
    :
         - "&7Tag for the best warriors."
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cYou don't own this tag. Purchase on &bstore.yournetwork.net&c!"
      magic-tag
    :
        Material
    : CUSTOM_HEAD
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGQ4OGZhNzRkYzkyZWUxMDQ0NmVmYjg2YWQ1YzZjOTVhMzk4ZTMxMjU5Y2RlNTIxYWE3MzIyZWY5MmRjMjEzYiJ9fX0="
        Tag
    : "&d[MAGIC]"
        Displayname
    : "&d&l{COLOR}Magic Tag"
        Permission
    : "alonsotags.tag.magic"
        Lore
    :
          Locked
    :
         - "&7Tag for magic masters!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&cCan be found in cubelets."
          Unlocked
    :
         - "&7Tag for magic masters!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&eClick to select."
          Selected
    :
         - "&7Tag for magic masters!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cYou don't own this tag. This can be found in cubelets!"
      kawaii-eyes-tag
    :
        Material
    : CUSTOM_HEAD
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzYyY2E5ZmNhNjg4NjJkN2IxOWZhOTAxY2NlODg5MzQyMWRhMjI0NjU3MmFlYzE1MzQ4ODczNzJkZGU0NWZiYyJ9fX0="
        Tag
    : "&d(≧◡≦)"
        Displayname
    : "&d&l{COLOR}Kawaii eyes Tag"
        Permission
    : "alonsotags.tag.kawaiieyes"
        Lore
    :
          Locked
    :
         - "&7Tag for kawaii people!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&cCan be found in cubelets."
          Unlocked
    :
         - "&7Tag for kawaii people!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&eClick to select."
          Selected
    :
         - "&7Tag for kawaii people!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cYou don't own this tag. This can be found in cubelets!"
      kawaii-mouth-tag
    :
        Material
    : CUSTOM_HEAD
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjc4NTVkNmRkNTM4NDc5YmU4MGFiMDAzN2E5YmFlYmJjYmU3MTQ2ZTViZGQyMGRjNGM2Y2U3OTllMDgxMzlkZSJ9fX0="
        Tag
    : "&b(◕ω◕)"
        Displayname
    : "&b&l{COLOR}Kawaii mouth Tag"
        Permission
    : "alonsotags.tag.kawaiimouth"
        Lore
    :
          Locked
    :
         - "&7Tag for kawaii people!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&cRequires &6[MVP++] &crank."
          Unlocked
    :
         - "&7Tag for kawaii people!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&eClick to select."
          Selected
    :
         - "&7Tag for kawaii people!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cYou need &6[MVP++]&c to use this tag. Purchase it at &bstore.yournetwork.net&c!"
      kawaii-kiss-tag
    :
        Material
    : CUSTOM_HEAD
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTNmZWVjMmE0YjVjNzBlNDI5NzUyZmU2ZDc5ZDIyZGY0ZTJkYzA2NDk1ZTlhNzQ3NmIwNjYzYTFjMzQ2ZDc5YiJ9fX0="
        Tag
    : "&e(◕3◕)"
        Displayname
    : "&e&l{COLOR}Kawaii kiss Tag"
        Permission
    : "alonsotags.tag.kawaiikiss"
        Lore
    :
          Locked
    :
         - "&7Tag for kawaii people!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&cCan be found in cubelets."
          Unlocked
    :
         - "&7Tag for kawaii people!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&eClick to select."
          Selected
    :
         - "&7Tag for kawaii people!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cYou don't own this tag. This can be found in cubelets!"
      king-tag
    :
        Material
    : CUSTOM_HEAD
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmJjMzExYTRmYjljNDkzODliNGY0NThjMjllOTY4MzI0YzU4MjNiOGE5OWVhZGUxNzQ3ODY2Yzk1YjA2NGEifX19"
        Tag
    : "&6[KING]"
        Displayname
    : "&6&l{COLOR}King Tag"
        Permission
    : "alonsotags.tag.king"
        Lore
    :
          Locked
    :
         - "&7Tags for Kings!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&cReward claimable once your"
          - "&creach YourNetwork Level 10."
          Unlocked
    :
         - "&7Tags for Kings!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&eClick to select."
          Selected
    :
         - "&7Tags for Kings!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cYou must be Level 10 to unlock this tag!"
      robot-tag
    :
        Material
    : CUSTOM_HEAD
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmU2YTExM2I5Y2U1MzI4MTNkYTViMTcyYWM4YmJhYzRjYjQ2Mzc1NzQ5OTdmNWM4OWFkMTEyOTZjZjRjNWY4NiJ9fX0="
        Tag
    : "&3[ROBOT]"
        Displayname
    : "&3&l{COLOR}Robot Tag"
        Permission
    : "alonsotags.tag.robot"
        Lore
    :
          Locked
    :
         - "&7Tags for robots!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&cPurchase at &bstore.yournetwork.net&c!"
          Unlocked
    :
         - "&7Tags for robots!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&eClick to select."
          Selected
    :
         - "&7Tags for robots!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cYou don't own this tag. Purchase on &bstore.yournetwork.net&c!"
      miner-tag
    :
        Material
    : DIAMOND_PICKAXE
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmU2YTExM2I5Y2U1MzI4MTNkYTViMTcyYWM4YmJhYzRjYjQ2Mzc1NzQ5OTdmNWM4OWFkMTEyOTZjZjRjNWY4NiJ9fX0="
        Tag
    : "&7[MINER]"
        Displayname
    : "&7&l{COLOR}Miner Tag"
        Permission
    : "alonsotags.tag.miner"
        Lore
    :
          Locked
    :
         - "&7Tags for miners!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&cPurchase at &bstore.yournetwork.net&c!"
          Unlocked
    :
         - "&7Tags for miners!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&eClick to select."
          Selected
    :
         - "&7Tags for miners!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cYou don't own this tag. Purchase on &bstore.yournetwork.net&c!"
      geek-tag
    :
        Material
    : CUSTOM_HEAD
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTQ1YWVkYTAxZGZmMjk3OTAxMzVlMjIwMzQ2YjJjNWYwOWNlZTEwODZiYjQ5NDMzYjlkMGFlZjBkZTliMzE2In19fQ=="
        Tag
    : "&b[GEEK]"
        Displayname
    : "&b&l{COLOR}Geek Tag"
        Permission
    : "alonsotags.tag.geek"
        Lore
    :
          Locked
    :
         - "&7Tags for Geeks!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&cPurchase at &bstore.yournetwork.net&c!"
          Unlocked
    :
         - "&7Tags for Geeks!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&eClick to select."
          Selected
    :
         - "&7Tags for Geeks!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cYou don't own this tag. Purchase on &bstore.yournetwork.net&c!"
      idk-tag
    :
        Material
    : RANDOM
        Tag
    : "&d[IDK]"
        Displayname
    : "&d&l{COLOR}Idk Tag"
        Permission
    : "alonsotags.tag.idk"
        Lore
    :
          Locked
    :
         - "&7Tags for IDK!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&cReward claimable once your"
          - "&creach YourNetwork Level 10."
          Unlocked
    :
         - "&7Tags for IDK!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&eClick to select."
          Selected
    :
         - "&7Tags for IDK!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cYou must be Level 10 to unlock this tag!"
      lenny-tag
    :
        Material
    : CUSTOM_HEAD
        Texture
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODY4ZjRjZWY5NDlmMzJlMzNlYzVhZTg0NWY5YzU2OTgzY2JlMTMzNzVhNGRlYzQ2ZTViYmZiN2RjYjYifX19"
        Tag
    : "&e( ͡° ͜ʖ ͡°)"
        Displayname
    : "&d&l{COLOR}Lenny Tag"
        Permission
    : "alonsotags.tag.lenny"
        Lore
    :
          Locked
    :
         - "&7Tags for lennys?"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&cReward claimable once your"
          - "&creach YourNetwork Level 15."
          Unlocked
    :
         - "&7Tags for lennys!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&eClick to select."
          Selected
    :
         - "&7Tags for lennys!"
          - "&7Preview
    : &f{TAG}"
          - " "
          - "&aSelected."
        No-permission-message
    : "&cYou must be Level 15 to unlock this tag!"
     
    [​IMG]
    Supports materials, textures and random materials. BETA!
    Only 17 default tags are included.
    [​IMG]

    Option to remove frame + Custom model data supported. BETA! 1.14+
    [​IMG]

    Unlimited tags. Displayed in pages. BETA!
    [​IMG]

    Item with player head to display current tag.
    [​IMG]

    Item with player head if there isn't a tag selected.
    [​IMG]

    Custom lore if tag is selected.
    [​IMG]

    Custom lore if tag is available.
    [​IMG]

    Custom lore if tag is locked.
    [​IMG]

    Endless possibilities. You decide what to display.
    Use other plugins (rewards) to add the permission to access the tag.
    [​IMG]

    Promote your players activity giving tags as rewards.
    You can use my plugin AlonsoLevels to give rewards to players for leveling up in your network!
    [​IMG]

    Display tags in name tags. Requires NametagEdit!
    [​IMG]

    Display tags in chat. Requires PlaceholderAPI and a chat plugin!
    [​IMG]

    Display tags in scoreboard. Requires PlaceholderAPI and a scoreboard plugin!
    [​IMG]

    Message when selecting a new tag.
    [​IMG]

    Use placeholder wherever you need it. Requires PlaceholderAPI, chat and scoreboard plugin!
    [​IMG]

    Unicode partially supported! BETA!
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    Purchasable tags! BETA! NEW 1.0-BETA! Requires Vault!
    This feature is BETA, report bugs/issues before reviewing.
    [​IMG]

    Option to display locked tags with texture!
    (This applies for all locked heads)

    [​IMG]

    [​IMG]
    Installing the plugin in your server:
    • Download the plugin from SpigotMC.org
    • Copy the jar file into you plugins folder.
    • Restart the server.
    • Edit what you want in configuration files.
    • Restart the server.
    [​IMG]
    Permissions are configurable in configuration files.

    /alonsotags - Open tags GUI
    Permission:
    none

    /alonsotags open <player> - Open tags GUI for player (Works on console too)
    Permission:
    alonsotags.admin

    /alonsotags help - Show help menu
    Permission:
    none

    /alonsotags reload - Reloads messages and some checks (Restart recommended)
    Permission:
    alonsotags.admin

    [​IMG]
    None yet. You can send me your reviews :D

    [​IMG]
    This is a simple plugin, i don't think it requires more features.
    However if you consider your suggestion should be added, let me know in discussion tab.

    [​IMG]
    Let us know if your server is using it! ;)

    [​IMG]
    1) Why is this BETA? That means it has bugs?
    Answer:
    No, plugin should not have bugs. I use BETA because I like the word, I guess.

    2) I like your plugins. Can I suggest you cool ideas for new ones?
    Answer:
    Sure, join my discord server and let me know. I'll evaluate the suggestion
    and decide if I wanna code it or not. Making a suggestion doesn't mean it will be made.

    3) Why is this plugin free?
    Answer:
    Why not?

    4) Can you add vault support to make them purchasable?
    Answer:
    No. The idea is that you promote players activity using any
    other plugin to give tags as rewards OR sell them in your network store for real money.

    5) What do you mean by players activity?
    Answer:
    There are plugins that allow server owners reward your players for certain actions.
    Voting plugins, level systems, and more. You can simply define the command for the reward and make it
    add the necessary permission to the player to be able to use the tag.

    6) I don't know any plugin to do that. Any suggestion?
    Answer:
    You can use my plugin called AlonsoLevels.
    It allows you to add a level system across servers in your network. It also allows player
    unlock rewards each certain levels (configurable) to be able to claim items, run commands, etc..

    7) Will you add new features to the plugin?
    Answer:
    I don't know. If there are really good suggestions that doesn't change
    the essence of the plugin I might add them (Making a suggestion doesn't mean it will be added).

    8) I love it! How can I support you?
    Answer:
    You can support me by joining my discord and sharing my plugins with your friends.
    You can also help me by requesting your favorite youtuber to review my plugins.
    Donating is also an option, all donations will be appreciated.

    9) Can i post this in mcbbs.net?
    Answer:
    No.

    10) Are you sure?
    Answer:
    Yes, I'm sure. You are not allowed to post it.

    11) Help me, it's not working in my server!
    Answer:
    Before reviewing the resource. Make sure you have installed all dependencies.
    It the error persists. Paste startup console log in https://sourceb.in/ and post it in discussion tab or join my server.

    [​IMG]
    NBT API - This plugin works with NBT Tags.
    NametagEdit - This plugin works with NBT Tags.
    (Optional)

    [​IMG]
    Access the API package:
    com.alonsoaliaga.alonsotags.api.AlonsoTagsAPI
    Code (Java):
    Available methods:
    List<String> getAvailableTags()
    > Get available tags identifiers.
    String getTag(String tagIdentifier)
    > Get display tag associated to the give tag identifier.
    boolean hasTag(Player player)
    > Returns whether or not the player has a tag enabled or not. Returns false if player is null or offline.
    boolean hasTag(Player player, String tagIdentifier)
    > Returns whether or not the player has the given tag identifier enabled. Returns false if player is null, offline or identifier is not valid.
    String getTag(Player player)
    > Get player display tag. Returns null if player is null, offline or doesn't have any tag enabled.
    String getTagIdentifier(Player player)
    > Get player tag identifier. Returns null if player is null, offline or doesn'
    t have any tag enabled.
    boolean clearTag(Player player)
    > Clear player tag. Returns false if player is null, offline or doesn't have any tag enabled. Returns true if success.
    boolean setTag(Player player, String tagIdentifier)
    > Set player tag. Returns false if player is null, offline or tag identifier is not valid.

    Available events:
    TagSelectEvent
    > When player selects a new tag. Fired also if player clears the current tag.
    If you find any bugs, errors or want to request a feature.
    Join my discord or use our issue tracker.

    Review section is not place to report errors.


    [​IMG]
    • None yet! :)
    [​IMG]
    Did you save money using my plugins instead of buying others?
    You like my job and want to support me?
    Consider donating so I can keep coding more plugins like this.
    [​IMG]

    [​IMG]
    Check our placeholders in our Github

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    [​IMG]
    By downloading this resource you agree all following terms and conditions:
    • You are not permitted to redistribute the plugin in any form, including as a part of any software package.
    • You are not permitted to decompile or modify the plugin in any form.
    • You are not permitted to claim this resource as your own creation.

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    Nathali and Lacesanfu like this.

Recent Reviews

  1. RazorPlay
    RazorPlay
    5/5,
    Version: 2.0.4-BETA
    Gracias por el regreso de mysql normal xd. Lo espero pronto en tus demás plugins
    1. AlonsoAliaga
      Author's Response
      Haha, lo agregué solo porsiacaso xD
      Solo para algunos de mis plugins, que actualizar todos no se puede :,v

      Gracias por la review!
  2. Gustavo_Player
    Gustavo_Player
    5/5,
    Version: 2.0.1-BETA
    Good plugin! :3
    1. AlonsoAliaga
      Author's Response
      >w<

      Thanks for the review!
  3. CharliePardo
    CharliePardo
    5/5,
    Version: 2.0.1-BETA
    Me encanta el plugin, esta de maravilla y la verdad que llevaba buscando algo así hace buen tiempo, estoy muy agradecido con el Creador del plugin, ¡eres un crack! A mis jugadores les gusta demasiado.
    1. AlonsoAliaga
      Author's Response
      Me alegro mucho que les guste! ^^
      No olvides hecharle un vistazo a nuestra version Pro con más caracteristicas ;)

      Gracias por la review!
  4. iPolonia
    iPolonia
    5/5,
    Version: 2.0.1-BETA
    Muy interesante plugin, me gusta mucho como se dividen las cosas y la facilidad de customizarlo c:, Soporte rápido y simpático
    1. AlonsoAliaga
      Author's Response
      Me alegro que te guste! ^^
      Siempre listo para ayudar ;)

      Gracias por la review!
  5. MrJim
    MrJim
    4/5,
    Version: 2.0.1-BETA
    Excelente plugin! Me podrias recomendar un plugin de rangos y que aparezca a la par del nombre que soporte hex colors?
    1. AlonsoAliaga
      Author's Response
      Excelente pero das 4 estrellas?
      Al menos me gustaría saber el porque de las 4 estrellas?
      Me esfuerzo mucho en estos plugins para que todos puedan usarlos
  6. jostyn159632
    jostyn159632
    5/5,
    Version: 1.7-BETA
    ME ENCANTO!! .
    1. AlonsoAliaga
      Author's Response
      Me hace feliz saber que es asi c:
      Espero tambien les guste a tus jugadores ^^

      Gracias por tu review!
  7. ErBest
    ErBest
    3/5,
    Version: 1.7-BETA
    You use the creation of menus in the plugin itself, what is facepalm? Why couldn't it be done properly?
    1. AlonsoAliaga
      Author's Response
      I make my plugins with it's own GUI system, that's how they work.

      As always someone reviewing 3 stars because the plugin doesn't have a feature he wants. That feature was never offered, review section is place to review the plugin features and behavior, not to complain about a feature that was never offered.

      You can always hire developers to create custom plugins for you.
      Respect developer's work, review resources based on features offered.
  8. xSickPvP
    xSickPvP
    5/5,
    Version: 1.7-BETA
    Amazing, easy to configure and very useful.
    It would be interesting to add the option to execute a command when someone buys or set a tag.
    Great plugin!
    1. AlonsoAliaga
      Author's Response
      Glad you like it! That feature would cause too many issues and its hard to implement sorry.
      Read my profile messages.

      Thanks for your review!
  9. MinecraftAdmin
    MinecraftAdmin
    5/5,
    Version: 1.7-BETA
    Wow, amazing plugin. The developer is extremely generous for offering a lot of features in the free version. Other Spigot developers should take notes!
    1. AlonsoAliaga
      Author's Response
      Glad you like it! ^^

      Thanks for your review!
  10. DrewBairres
    DrewBairres
    5/5,
    Version: 1.7-BETA
    Amazing plugin! Super active developer! Always ready to answer your questions and give support! Can't recommend enough!
    1. AlonsoAliaga
      Author's Response
      Glad to hear you like it! ^^
      You are the reason why developers makes free plugins c:

      Thanks for your review!