Description:
Plugin to create custom vouchers. Due to this plugin you can create custom vouchers in vouchers.yml (Example in spoiler of name vouchers.yml). You can add a lot of enchants,name,lore to voucher.
You can create colored messages in config and set name and lore of voucher in color. In new version plugin has management system to vouchers like create, delete and edit voucher. Plugin has logs system which you can see today's logs and clear it.
This plugin is not supported
The plugin presentation on youtube:
Screenshots:
Deleting voucher
Features:
/voucher list - list of all vouchers
/voucher give <voucher_name> <player_name> <amount|optional> - it give voucher to your inventory
/voucher gui - command opens gui to manage vouchers
/ voucher reload - reloads configuration files
/voucher giveall <voucher_name> <amount|optional>- gives voucher everyone
Permissions:
timsixth.voucher (You can change this permission in config)
You can create custom vouchers in vouchers.yml
Plugin to create custom vouchers. Due to this plugin you can create custom vouchers in vouchers.yml (Example in spoiler of name vouchers.yml). You can add a lot of enchants,name,lore to voucher.
You can create colored messages in config and set name and lore of voucher in color. In new version plugin has management system to vouchers like create, delete and edit voucher. Plugin has logs system which you can see today's logs and clear it.
This plugin is not supported
The plugin presentation on youtube:
Screenshots:
Deleting voucher

Features:
- Hex colors support
- PlaceholderAPI support
- Simple voucher manager in GUI
- Custom head support
- Logs
- Confirmation GUI before redeeming a voucher
- Item flags support
- Ability to set permission to voucher
- Limitation of redeeming vouchers
- Discord webhook integration
/voucher list - list of all vouchers
/voucher give <voucher_name> <player_name> <amount|optional> - it give voucher to your inventory
/voucher gui - command opens gui to manage vouchers
/ voucher reload - reloads configuration files
/voucher giveall <voucher_name> <amount|optional>- gives voucher everyone
Permissions:
timsixth.voucher (You can change this permission in config)
- {NICK} - gets player name
- {PLAYER_NAME} - gets player name (only in one message)
- {VOUCHER_DISPLAY_NAME} - gets voucher display name
- {VOUCHER_DISPLAY_NAME_WITH_STRIPED_COLORS} - gets voucher display name without Minecraft colors
- {PLUGIN_VERSION} - gets plugin version
- {PLUGIN_NAME} - gets plugin name
YAML:
permission: 'timsixth.voucher'
items_per_page: 40
gui_size: 54
vouchers_gui_name: "&aVouchers"
logs_gui_name: "&aLogs"
use_confirmation_menu: false #If this option is true, when you want to use voucher you have to confirm redeem
inputs_names:
name: "&aType voucher name"
display_name: "&aType voucher display name"
material: "&aType voucher material"
discord:
webhook:
url: ''
name: 'T-Vouchers' #you can use {PLUGIN_VERSION} in this field
avatar_url: 'https://www.spigotmc.org/data/resource_icons/93/93682.jpg?1642107439'
message:
content: 'Voucher {VOUCHER_DISPLAY_NAME_WITH_STRIPED_COLORS} has been redeemed by {PLAYER_NAME}'
embed:
description: 'Voucher {VOUCHER_DISPLAY_NAME_WITH_STRIPED_COLORS} has been redeemed by {PLAYER_NAME}'
title: 'Voucher v{PLUGIN_VERSION}'
author:
name: 'Vouchers v{PLUGIN_VERSION}'
icon_url: 'https://www.spigotmc.org/data/resource_icons/93/93682.jpg?1642107439'
footer:
icon_url: 'https://www.spigotmc.org/data/resource_icons/93/93682.jpg?1642107439'
timestamp: '2025-05-21T22:00:00'
image_url: 'https://www.spigotmc.org/data/resource_icons/93/93682.jpg?1642107439'
thumbnail_url: 'https://www.spigotmc.org/data/resource_icons/93/93682.jpg?1642107439'
color: '#32b834' #only in HEX
messages:
no_permission: '&cYou dont have premission'
only_players_can_use_this_command: 'Only players can use this command'
added_voucher: '&aVoucher has added to your inventory'
doesnt_exists: '&cThis voucher doesn''t exists!'
offline_player: '&cThis player is offline'
added_voucher_other_player: '&aYou have added voucher to player {PLAYER_NAME}'
created_voucher: '&aSuccessfully created voucher'
updated_voucher: '&aVoucher has been updated successfully'
deleted_voucher: '&aSuccessfully deleted voucher'
type_voucher_name: '&eType voucher''s name (Name is id of your voucher)'
type_voucher_display_name: '&eType voucher''s display name (You can use colored messages).'
type_voucher_command: '&eType voucher''s command. You can use {NICK} as user nickname, Type "|" if do you want more than one command'
type_voucher_lore: '&eType voucher''s lore. Type "|" if do you want new line in lore. (You can use colored messages)'
type_voucher_material: '&eType voucher material, default material is paper. Materials must be written uppercase. Type "none" to continue with default material'
set_voucher_enchants: '&eSet voucher''s enchants'
cancel_process: '&cIf do you want cancel this process,you will type "cancel" in chat.'
voucher_already_exits: '&cThis voucher already exists'
invalid_name_format: '&cIn voucher''s name you can only use letters and numbers'
clear_all_today_logs: '&aSuccessfully cleared logs which created today'
files_reloaded: '&aFiles have been reloaded successfully'
added_voucher_to_everyone: '&aYou have given voucher everyone'
used_voucher: '&aYou have redeemed {VOUCHER_DISPLAY_NAME} &avoucher'
not_number: '&cThis is not a number'
voucher_redeem_rejected: '&cYou have rejected voucher redeem'
can_not_redeem_voucher: '&cYou can not redeem this voucher'
service_unavailable: '&cThe version checker service is unavailable'
please_update_plugin: '&c[{PLUGIN_NAME}] Please update plugin to newest version.'
plugin_version_on_the_server: '&ePlugin version on your server: {PLUGIN_VERSION}'
current_plugin_version: '&eCurrent plugin version: {PLUGIN_CURRENT_VERSION}'
plugin_up_to_date: '&a[{PLUGIN_NAME}] is up to date'
commands_list:
- '&7---------] &aVouchers &7[---------'
- '&7/&avoucher reload &8- &7Reloads configuration files'
- '&7/&avoucher list &8- &7List of all vouchers'
- '&7/&avoucher gui &8- &7Opens gui manager for vouchers'
- '&7/&avoucher give <voucher> <player|amount> <amount> &8- &7Gives voucher'
- '&7/&avoucher giveall <voucher> <amount> &8- &7Gives voucher for everyone'
You can create custom vouchers in vouchers.yml
YAML:
vouchers:
test:
commands:
- 'pex user {NICK} group set vip'
displayname: '&a&lTEST'
material: 'PAPER'
permission: 'vouchers.test'
enchants:
- 'DURABILITY;10'
lore:
- '&a&lTEST12343'
customHead:
commands:
- 'pex user {NICK} group set vip'
displayname: '&cCustom head'
material: 'PAPER' #this must be set but is not used
#You can get textures from: https://freshcoal.com/maincollection
textures: 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTliMGU5NjljZjNmY2NlZDM2YjcxMjM1MGZmYjQ2ZDhlZDc2MWZlNWVmYjEwZTNiNmE5Nzk1ZTY2NTZkYTk3In19fQ=='
discord_notification: true
redeem_times: -1 #-1 to disable limitation of redeem times, 0 to disabling redeeming voucher
item_flags:
- HIDE_ENCHANTS
enchants:
- 'DURABILITY;10'
lore:
- '&a&lTEST12343'
YAML:
guis:
main:
displayname: '&a&lVoucher manager in gui'
size: 27
empty_slots:
material: GRAY_STAINED_GLASS_PANE
slots:
11:
material: CRAFTING_TABLE
displayname: '&aCreate new voucher'
click_action:
type: OPEN_MENU
args:
- 'voucherCreator'
lore:
- '&7Right click to open menu'
13:
material: MAP
displayname: '&aLogs'
click_action:
type: OPEN_MENU
args:
- 'logs'
lore:
- '&7Right click to open menu'
15:
material: PAPER
displayname: '&aList of all vouchers'
click_action:
type: OPEN_VOUCHERS_MENU
args: [ ]
lore:
- '&7Right click to open menu'
voucherCreator:
displayname: '&a&lVoucher creator'
size: 27
empty_slots:
material: GRAY_STAINED_GLASS_PANE
slots:
13:
material: ANVIL
displayname: '&aCreate new voucher'
click_action:
type: CLOSE_MENU
args:
- 'start_creation_process'
lore:
- '&7Right click to start creating voucher'
listOfAllEnchants:
displayname: '&a&lChoose enchants'
size: 54
empty_slots:
material: GRAY_STAINED_GLASS_PANE
slots:
0:
material: BARRIER
displayname: '&aSet enchants to none'
click_action:
type: NONE_ENCHANTS
args:
- ''
lore:
- '&7Right click to set enchants to none'
chooseEnchantLevel:
displayname: '&a&lChoose enchant level'
size: 27
empty_slots:
material: GRAY_STAINED_GLASS_PANE
slots:
0:
material: LIME_TERRACOTTA
displayname: '&aSet enchant level 1'
click_action:
type: CHOOSE_LEVEL
args:
- '1'
lore:
- '&7Right click to set enchant level'
1:
material: LIME_TERRACOTTA
displayname: '&aSet enchant level 2'
click_action:
type: CHOOSE_LEVEL
args:
- '2'
lore:
- '&7Right click to set enchant level'
2:
material: LIME_TERRACOTTA
displayname: '&aSet enchant level 3'
click_action:
type: CHOOSE_LEVEL
args:
- '3'
lore:
- '&7Right click to set enchant level'
3:
material: LIME_TERRACOTTA
displayname: '&aSet enchant level 4'
click_action:
type: CHOOSE_LEVEL
args:
- '4'
lore:
- '&7Right click to set enchant level'
4:
material: LIME_TERRACOTTA
displayname: '&aSet enchant level 5'
click_action:
type: CHOOSE_LEVEL
args:
- '5'
lore:
- '&7Right click to set enchant level'
24:
material: LIME_WOOL
displayname: '&aReplace voucher'
click_action:
type: REPLACE_VOUCHER
args:
- ''
lore:
- '&7Right click to replace voucher'
25:
material: LIME_WOOL
displayname: '&aCreate voucher'
click_action:
type: CREATE_VOUCHER
args:
- ''
lore:
- '&7Right click to create voucher'
26:
material: BLUE_WOOL
displayname: '&aChoose more enchants'
click_action:
type: OPEN_MENU
args:
- 'listOfAllEnchants'
lore:
- '&7Right click to choose more enchants'
manageVouchers:
displayname: '&a&lManage vouchers'
size: 27
empty_slots:
material: GRAY_STAINED_GLASS_PANE
slots:
12:
material: RED_WOOL
id: 14
displayname: '&aDelete voucher'
click_action:
type: DELETE_VOUCHER
args:
- ''
lore:
- '&7Right click to delete voucher'
14:
material: ANVIL
displayname: '&aEdit voucher'
click_action:
type: EDIT_VOUCHER
args: [ ]
lore:
- '&7Right click to edit voucher'
logs:
displayname: '&a&lManage logs'
size: 27
empty_slots:
material: GRAY_STAINED_GLASS_PANE
slots:
12:
material: PAPER
id: 14
displayname: '&aShow all logs which created today'
click_action:
type: OPEN_LOGS_MENU
args: [ ]
lore:
- '&7Right click to show menu'
14:
material: BARRIER
displayname: '&aClear all logs which created today'
click_action:
type: CLEAR_ALL_TODAY_LOGS
args:
- ''
lore:
- '&7Right click to clear logs'
voucherConfirmation:
displayname: '&a&lVoucher redeem confirmation'
size: 27
empty_slots:
material: GRAY_STAINED_GLASS_PANE
slots:
12:
material: LIME_DYE
displayname: '&aAccept voucher redeem'
click_action:
type: ACCEPT_VOUCHER_REDEEM
args: [ ]
lore:
- '&7Right click to redeem voucher'
14:
material: RED_DYE
displayname: '&aReject voucher redeem'
click_action:
type: REJECT_VOUCHER_REDEEM
args:
- ''
lore:
- '&7Right click to reject voucher redeem'