TagsGUI is an EULA-compliant, chat-based plugin that offers great & flexible donation features to your server. It's a nice, small perk for donators and players alike!
Fully configurable
- language.yml (messages)
- config.yml (settings, tags)
- animation.yml (animations)
Sounds
- When selecting tags, removing tags, opening the GUI, closing the GUI, and more!
Suffix or prefix
- A configurable prefix that allows suffix or prefix tags.
Requirements:
- Vault
Reviews
Don't leave a bad rating because the plugin doesn't work.
If you like this plugin, give it a 5 star review!
If you need help with the plugin or get errors while using it, PM me or write in the discussion.
Version Formatting (<major>.<minor>.<release>)
Major - When I rewrite most of the code
Minor - When I add new features
Release - Bug fixes
Confused on inventory slots?
config.yml
Code (Text):
# -----------------------------------------------------------------------------------#
# TagsGUI by AthenaDev #
# #
# Configuration Guidelines: #
# - %tag% may be used to represent a tag. #
# - %page% may be used to represent a current page. #
# - %max_pages% may be used to represent the maximum amount of pages. #
# - Pages start at 0! Page 1 would be 0 in the "page" key under a tag. #
# #
# -----------------------------------------------------------------------------------#
# Prefix for all messages (see language.yml)
prefix: '&6&lTagsGUI &8»&7'
# Inventory Title
title: '&8« &6&lTags &f(&7%page%&f/&7%maxpages%&f) &8»'
# Maximum amount of pages
maxPages: 2
# Tags Configuration
# "type" MUST be 'prefix' or 'suffix'
tags:
tag1:
page: 0
itemId: '377:0'
name: '&4&lSavage'
layout: '&8[&4Savage&8] '
slot: 20
permission: 'tags.savage'
type: 'prefix'
lore:
- '&c&oA tag for only the most savage people!'
- '&7Click here to activate the &4SAVAGE &7prefix!'
noPermissionId: '160:14'
noPermissionLore:
- '&c&oYou do not have permission to use this tag!'
- '&7&oBuy it on our store! mycoolstore.com'
tag2:
page: 1
itemId: '264:0'
name: '&2&lMoney'
layout: ' &8[&2&l$$&8]'
slot: 20
permission: 'tags.money'
type: 'suffix'
lore:
- '&a&oA small loan of a million dollars..'
- '&7Click here to activate the &2MONEY &7suffix!'
noPermissionId: '160:14'
noPermissionLore:
- '&c&oYou do not have permission to use this tag!'
- '&7&oBuy it on our store! mycoolstore.com'
# World Sync w/ Tags - Enabling tags to be transferred between multiple worlds.
# Simply list all worlds you want tags to be in, and when a player selects a tag it will apply in worlds listed below.
# Make sure specified worlds actually EXIST, or else things could break!
tagsWorldSync:
- 'world'
# These items have a specific function in the GUI.
# (i.e remove_tag will remove the tags the player is using)
# These items are not required. Set slot to -1 if it does not need to be used
# Do not rename the sections! (i.e remove_tag, information, etc..)
defaultItems:
remove_tag:
id: '166'
name: '&c&lRemove Tags'
description:
- '&7Click here to &cremove &7your current tag(s)!'
slot: '45, 53'
information:
id: '421'
name: '&6&lInformation'
description:
- '&6&m----------------------------------'
- '&7Want more tags? Visit our store!'
- '&7https://mycoolexamplestore.com'
- ''
- '&7Suffix using: &c%SUFFIX%'
- '&7Prefix using: &c%PREFIX%'
- '&6&m----------------------------------'
slot: '49'
next_page:
id: '35:5'
name: '&a&lNext Page'
description:
- '&7&oClick to go to the &a&onext page&7&o.'
slot: '52'
previous_page:
id: '35:14'
name: '&c&lPrevious Page'
description:
- '&7&oClick to go to the &c&oprevious page&7&o.'
slot: '46'
# Sounds - Modify only the versions you're going to use.
# 1.7/1.8 Sounds
one_point_eight:
sound_select_tag: 'NOTE_PLING'
sound_no_permission: 'VILLAGER_NO'
sound_already_selected: 'VILLAGER_NO'
sound_remove_tags: 'CHEST_CLOSE'
sound_open: 'CHEST_OPEN'
# 1.9/1.10/1.11 Sounds
one_point_nine:
sound_select_tag: 'BLOCK_NOTE_PLING'
sound_no_permission: 'ENTITY_VILLAGER_NO'
sound_already_selected: 'ENTITY_VILLAGER_NO'
sound_remove_tags: 'BLOCK_CHEST_CLOSE'
sound_open: 'BLOCK_CHEST_OPEN'
# If this is set to false, make sure there is a valid border_animation_name specified.
# Setting it to false will make the border set to the first animation frame.
border_animation: true
# The name of the animation in the animation.yml
border_animation_name: 'default'
# The speed in seconds the border changes
border_speed: 0.2
# Slots that will not be used as a tag slot. This means that these slots will be used for the border animation
# Split them by ', ' --> 4, 24, 12 etc.
# Make sure not to enter the slot numbers of the remove tag item, information item, or anything else like that.
animation_slots: '0, 1, 2, 3, 4, 5, 6, 7, 8, 17, 26, 35, 44, 50, 48, 47, 51, 36, 27, 18, 9, 53'
language.yml
Code (Text):
# TagsGUI Message Configuration
# Use %PREFIX% for the prefix configured in the config.yml
# Use %TAG% for the selected tag.
prefix_selected: '%PREFIX% You selected the %TAG% &7prefix.'
suffix_selected: '%PREFIX% You selected the %TAG% &7suffix.'
tags_removed: '%PREFIX% Current tags cleared.'
tags_gui_opened: '%PREFIX% Opening the Tags GUI.'
no_permission: '%PREFIX% &cYou do not have permission to use this tag!'
no_permission_command: '%PREFIX% &cYou do not have permission to use this command!'
config_reloaded: '%PREFIX% Reloaded configuration files.'
tag_already_selected: '%PREFIX% &cYou already have this tag selected.'
no_more_pages: '%PREFIX% &cThere are no more pages!'
animations.yml
Code (Text):
default:
id: '160:15'
name: '&0Default Pane'
lore:
- '&7Default'
frames:
0:
pane0:
id: 160
data: 0
name: '&f&lWhite Pane'
lore:
- '&fWhite Pane!'
slot: 0
1:
pane1:
id: 160
data: 0
name: '&f&lWhite Pane'
lore:
- '&fWhite Pane!'
slot: 1
2:
pane2:
id: 160
data: 0
name: '&f&lWhite Pane'
lore:
- '&fWhite Pane!'
slot: 2
3:
pane3:
id: 160
data: 0
name: '&f&lWhite Pane'
lore:
- '&fWhite Pane!'
slot: 3
4:
pane4:
id: 160
data: 0
name: '&f&lWhite Pane'
lore:
- '&fWhite Pane!'
slot: 4
5:
pane5:
id: 160
data: 0
name: '&f&lWhite Pane'
lore:
- '&fWhite Pane!'
slot: 0
6:
pane6:
id: 160
data: 0
name: '&f&lWhite Pane'
lore:
- '&fWhite Pane!'
slot: 0
7:
pane7:
id: 160
data: 0
name: '&f&lWhite Pane'
lore:
- '&fWhite Pane!'
slot: 7
8:
pane8:
id: 160
data: 0
name: '&f&lWhite Pane'
lore:
- '&fWhite Pane!'
slot: 8
- /tags - Opens the Tags GUI.
➥ Alias: /tag
➥ Permission: none
- /tags reload - Reloads the TagsGUI configuration files.
➥ Permission: tags.admin
➥ I might need to fix this to reload all files.
- NOT ADDED IN NEW VERSION -
- /tags create <page> <name> <type (suffix OR prefix)> - Creates a tag
➥ Beta command. More coming soon.
- NOT ADDED IN NEW VERSION -
- /tags delete <page> <name> - Delete a tag
➥ Beta command. More coming soon.
- NOT ADDED IN NEW VERSION -
- /tags list - List tags from config
➥ Hardly working beta command. Coming soon.
tags.admin is the only permission besides configured tag permissions.
Code (Text):
permissions:
tags.admin:
description: Gives access to all tags admin commands.
default: op
- You cannot resell this plugin.
- You cannot -Redacted- the plugin. (Networks are fine!)
- You cannot claim this plugin as your own.
- You cannot decompile the plugin. (There's no point, the source is on GitHub)
- All purchases are final and nonrefundable.