Categorias
Configure as categorias de produtos da loja.
Exemplo completo de configuração
Aqui está um exemplo de como configurar as categorias do plugin:
categories:
items:
# Comando para acessar a categoria
command: 'diamantes'
# Permissão para acessar a categoria
permission: ''
# Categoria aparecer no menu principal
main-menu: true
# Slot no menu principal
slot: 13
# Ícone no menu principal
icon:
material: 'DIAMOND'
name: '&aLoja de &bDiamantes'
lore: ['&7Compre aqui os diamantes mais', '&7bonitos já lapidados.', '', '&aClique para acessar']
# Configurações do menu
menu:
title: '&8Loja Virtual'
size: 27
back-slot: 9Estrutura de categorias
command
Define o comando que será usado para acessar a categoria diretamente.
Exemplo:
categories:
items:
command: 'diamantes'Os jogadores poderão usar /shop diamantes ou /virtualshop diamantes para acessar esta categoria diretamente.
permission
Define a permissão necessária para acessar a categoria. Deixe vazio para não requerer permissão.
Exemplo:
categories:
items:
permission: 'ypayments.category.items'Jogadores sem a permissão configurada não poderão ver nem acessar a categoria.
main-menu
Define se a categoria aparecerá no menu principal da loja.
Exemplo:
categories:
items:
main-menu: trueslot
Define em qual slot do menu principal a categoria aparecerá.
Exemplo:
categories:
items:
slot: 13Os slots começam em 0 (canto superior esquerdo).
icon
Configuração do ícone que representa a categoria no menu.
material
Material do item que será usado como ícone.
Exemplo:
categories:
items:
icon:
material: 'DIAMOND'Você pode usar materiais do Minecraft ou texturas de cabeça em formato Base64.
name
Nome exibido no item da categoria.
Exemplo:
categories:
items:
icon:
name: '&aLoja de &bDiamantes'lore
Descrição da categoria exibida no item.
Exemplo:
categories:
items:
icon:
lore:
- '&7Compre aqui os diamantes mais'
- '&7bonitos já lapidados.'
- ''
- '&aClique para acessar'menu
Configurações do menu da categoria.
title
Título do menu quando a categoria é aberta.
Exemplo:
categories:
items:
menu:
title: '&8Loja Virtual'size
Tamanho do menu (deve ser múltiplo de 9, máximo 54).
Exemplo:
categories:
items:
menu:
size: 27Valores válidos: 9, 18, 27, 36, 45, 54
back-slot
Slot onde o botão de voltar será exibido.
Exemplo:
categories:
items:
menu:
back-slot: 9Criando múltiplas categorias
Você pode criar quantas categorias quiser. Aqui está um exemplo com múltiplas categorias:
categories:
items:
command: 'items'
permission: ''
main-menu: true
slot: 11
icon:
material: 'DIAMOND'
name: '&aLoja de &bItems'
lore: ['&7Compre items exclusivos.', '', '&aClique para acessar']
menu:
title: '&8Loja Virtual - Items'
size: 27
back-slot: 9
ranks:
command: 'ranks'
permission: ''
main-menu: true
slot: 13
icon:
material: 'DIAMOND_SWORD'
name: '&aLoja de &bRanks'
lore: ['&7Adquira ranks VIP.', '', '&aClique para acessar']
menu:
title: '&8Loja Virtual - Ranks'
size: 27
back-slot: 9
vips:
command: 'vips'
permission: ''
main-menu: true
slot: 15
icon:
material: 'EMERALD'
name: '&aLoja de &bVIPs'
lore: ['&7Torne-se VIP do servidor.', '', '&aClique para acessar']
menu:
title: '&8Loja Virtual - VIPs'
size: 27
back-slot: 9Vinculando produtos às categorias
Os produtos são vinculados às categorias através da configuração do produto no arquivo products.yml:
products:
diamond:
icons:
sell:
# Define em quais categorias o produto aparecerá
# Formato: 'slot,categoria'
categories: ['11,items', '11,main-menu']O formato é 'slot,categoria' onde o slot define a posição do produto no menu da categoria. Use 'main-menu' para aparecer no menu principal.
Personalizando categorias
Defina a categoria
Escolha um ID único para a categoria (ex: items, ranks, vips).
Configure o comando
Defina um comando curto e descritivo para acesso rápido.
Crie o ícone
Escolha um material e escreva nome e lore atrativos.
Configure o menu
Defina título e tamanho adequados para a quantidade de produtos.
Vincule os produtos
Configure os produtos no products.yml para aparecerem na categoria.
Teste no servidor
Recarregue o plugin com /shop reload e verifique o resultado.
Após alterar as categorias, é necessário reiniciar o servidor para aplicar as mudanças.