Menus
Personalize a aparência e comportamento dos menus do plugin.
Exemplo completo de configuração
Aqui está um exemplo de como configurar os menus do plugin:
# Ativar o sistema de atualizar o menu principal automaticamente enquanto estiver aberto
menu-updater: true
# Tempo para atualizar o menu automaticamente
# em ticks -> 20 ticks = 1s
menu-updater-time: 200
# Setas dos menus.
arrows:
back:
material: 'ARROW:0'
name: '&cVoltar'
lore: ['&7Clique para voltar ao menu anterior.']
previous:
material: 'ARROW:0'
name: '&cAnterior'
lore: ['&7Clique para ir à página anterior.']
next:
material: 'ARROW:0'
name: '&aPróximo'
lore: ['&7Clique para ir à próxima página.']Estrutura de menus
O plugin possui diferentes menus para diferentes finalidades:
menu-updater
Ativa o sistema de atualização automática do menu principal.
Exemplo:
menu-updater: truemenu-updater-time
Tempo para atualizar o menu automaticamente em ticks.
Exemplo:
menu-updater-time: 20020 ticks = 1 segundo. 200 ticks = 10 segundos.
arrows
Configuração dos botões de navegação usados em todos os menus.
back
Botão para voltar ao menu anterior.
Exemplo:
arrows:
back:
material: 'ARROW:0'
name: '&cVoltar'
lore: ['&7Clique para voltar ao menu anterior.']previous
Botão para ir à página anterior em menus paginados.
Exemplo:
arrows:
previous:
material: 'ARROW:0'
name: '&cAnterior'
lore: ['&7Clique para ir à página anterior.']next
Botão para ir à próxima página em menus paginados.
Exemplo:
arrows:
next:
material: 'ARROW:0'
name: '&aPróximo'
lore: ['&7Clique para ir à próxima página.']Menu principal (main)
Menu principal exibido quando os jogadores executam /leilao.
Estrutura básica
main:
name: '&8Leilão'
size: 27
items:
center-slot: 10
bids-slot: 12
auctions-slot: 14
courier-slot: 16Itens do menu
center
Botão para acessar a central de leilões.
Exemplo:
items:
center:
material: 'GOLD_BLOCK'
name: '&eCentral de leilões'
lore:
- '&7Aqui você pode encontrar os'
- '&7itens que estão sendo leiloados'
- '&7pelos jogadores do servidor.'
- ''
- '&7Caso você consiga ter maior'
- '&7lance até o fim do leilão de um'
- '&7item, ele será seu.'
- ''
- '&eClique para ver os leilões.'bids
Botão para ver os lances ativos do jogador.
Exemplo:
items:
bids:
material: 'GOLDEN_CARROT'
name: '&eMeus lances'
lore:
- '&7Você possui &f{amount}'
- '&7lance(s) no momento. :)'
- ''
- '&eClique para ver seus lances.'Placeholder disponível: {amount}
bids-none
Exibido quando o jogador não possui lances ativos.
Exemplo:
items:
bids-none:
material: 'GOLDEN_CARROT'
name: '&eMeus lances'
lore:
- '&7Você não possui nenhum'
- '&7lance no momento. :('auctions
Botão para acessar os leilões do jogador.
Exemplo:
items:
auctions:
material: 'GOLD_BARDING'
name: '&eMeus leilões'
lore:
- '&7Anuncie seus itens na casa de'
- '&7leilões para que outros jogadores'
- '&7possam comprá-los.'
- ''
- '&eClique para leiloar.'courier
Botão para acessar o correio.
Exemplo:
items:
courier:
material: 'CHEST'
name: '&eMeu correio'
lore:
- '&7Colete aqui suas compras, leilões'
- '&7cancelados ou expirados e valores'
- '&7de lances não efetivados.'
- ''
- '&eClique para acessar.'Menu de correio (courier)
Menu onde os jogadores coletam itens e valores.
courier:
name: '&8Leilão'
size: 54
slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 25, 28, 29, 31, 32, 33, 34 ]
previous-slot: 18
next-slot: 26
back-slot: 47
empty-slot: 22
currencies-slot: 49Itens do menu
empty
Exibido quando o correio está vazio.
Exemplo:
items:
empty:
material: 'WEB'
name: '&cVazio...'
lore: [ '&7Você não tem nenhum lance ativo!' ]currencies
Botão para coletar valores acumulados.
Exemplo:
items:
currencies:
material: 'GOLD_INGOT'
name: '&eValores'
lore:
- '&r'
- ' &eValores a receber:'
- ' {format}'
- ''
- '&eClique para coletar os valores.'Placeholder disponível: {format}
currencies-none
Exibido quando não há valores para coletar.
Exemplo:
items:
currencies-none:
material: 'GOLD_INGOT'
name: '&cValores'
lore: [ '&7Você não tem nenhum valor para coletar!' ]Formatos
formats:
currency: ' &7> &f{amount} {provider_abbreviated}'Placeholders disponíveis: {amount}, {provider_abbreviated}
Menu de lances (bids)
Menu que exibe os lances ativos do jogador.
bids:
name: '&8Leilão'
size: 54
slots: [ 11, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 25, 28, 29, 31, 32, 33, 34 ]
previous-slot: 18
next-slot: 26
back-slot: 49
empty-slot: 22Lore dos itens
lore:
- '&f'
- ' &fLeiloador: &7{owner}'
- ''
- ' {format}'
- ''
- '&8> &fTermina em: &7{time}'
- '&8> &fSeu lance: &6{amount} {provider_abbreviated}'
- ''
- '&eClique para aumentar o seu lance.'Placeholders disponíveis: {owner}, {format}, {time}, {amount}, {provider_abbreviated}
Formatos
formats:
bid: ' &7> {pos}º {player}: &f{amount} {provider_abbreviated}'
none: ' &cNenhum lance até o momento'
has: ' &eMaiores lances:<nl>{formats}'Placeholders disponíveis: {pos}, {player}, {amount}, {provider_abbreviated}, {formats}
Menu de leilões (auctions)
Menu que exibe todos os leilões ativos.
auctions:
name: '&8Leilão'
size: 54
slots: [ 11, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 25, 28, 29, 31, 32, 33, 34 ]
previous-slot: 18
next-slot: 26
back-slot: 48
empty-slot: 22
filter-slot: 50
bids-slot: -1
auctions-slot: -1
courier-slot: -1Itens do menu
filter
Botão para filtrar os leilões.
Exemplo:
items:
filter:
material: HOPPER
name: '&aFiltro'bids
Botão para ver os lances ativos do jogador.
Exemplo:
items:
bids:
material: 'GOLDEN_CARROT'
name: '&eMeus lances'
lore:
- '&7Você possui &f{amount}'
- '&7lance(s) no momento. :)'
- ''
- '&eClique para ver seus lances.'Placeholder disponível: {amount}
auctions
Botão para acessar os leilões do jogador.
Exemplo:
items:
auctions:
material: 'GOLD_BARDING'
name: '&eMeus leilões'
lore:
- '&7Anuncie seus itens na casa de'
- '&7leilões para que outros jogadores'
- '&7possam comprá-los.'
- ''
- '&eClique para leiloar.'courier
Botão para acessar o correio.
Exemplo:
items:
courier:
material: 'CHEST'
name: '&eMeu correio'
lore:
- '&7Colete aqui suas compras, leilões'
- '&7cancelados ou expirados e valores'
- '&7de lances não efetivados.'
- ''
- '&eClique para acessar.'Lore dos itens
lore:
- '&r'
- ' &fLeiloador: &7{owner}'
- ''
- ' {format}'
- ''
- '&8> &fTermina em: &7{time}'
- '&8> &fLance inicial: &6{amount} {provider_abbreviated}'
- ''
- '&eClique para dar um lance.'Lore quando o jogador já tem lance
lore-has:
- '&r'
- ' &fLeiloador: &7{owner}'
- ''
- ' {format}'
- ''
- '&8> &fTermina em: &7{time}'
- '&8> &fLance inicial: &6{amount} {provider_abbreviated}'
- ''
- '&eClique para aumentar seu lance.'Sistema de filtro
filter:
types:
oldest: 'Menor tempo restante'
newest: 'Maior tempo restante'
format:
seeing: ' &f• &a{name}'
select: ' &f• &7{name}'Placeholder disponível: {name}
Menu de meus leilões (my-auctions)
Menu que exibe os leilões do próprio jogador.
my-auctions:
name: '&8Leilão'
size: 36
slots: [ 11, 12, 13, 14, 15 ]
previous-slot: 9
next-slot: 17
back-slot: 27
empty-slot: 13
create-slot: 31Itens do menu
create
Botão para criar um novo leilão.
Exemplo:
items:
create:
material: '2ddcfe7d91cd80b364cc060160a0699386d096e0e5adf98e8e45e0a198631d8f'
name: '&aIniciar um leilão'
lore: [ '&7Faça um leilão do seu item para', '&7ver quem paga mais por ele.', '', '&aClique para iniciar.' ]Lore dos itens
lore:
- '&f'
- '{format}'
- ''
- '&8> &fTermina em: &7{time}'
- '&8> &fLance inicial: &6{amount} {provider_abbreviated}'
- ''
- '&eClique para remover o leilão.'Menu de criação (create)
Menu onde os jogadores criam novos leilões.
create:
name: '&8Leilão'
size: 45
back-slot: 0
items:
item-slot: 13
confirm-slot: 28
provider-slot: 30
start-bid-slot: 32
duration-slot: 34Itens do menu
item
Exibido quando nenhum item foi selecionado.
Exemplo:
items:
item:
material: 'BARRIER'
name: '&eClique em algum item do seu inventário'
lore:
- '&7Selecione algum item para leiloar.'confirm
Botão para confirmar e iniciar o leilão.
Exemplo:
items:
confirm:
material: 'STAINED_CLAY:5'
name: '&aIniciar leilão'
lore:
- '&7Esse item será leiloado para'
- '&7outros jogadores comprarem.'
- ''
- '&8> &fItem: &7{item}'
- '&8> &fDuração: &6{time}'
- '&8> &fLance inicial: &6{amount} {provider_abbreviated}'
- ''Placeholders disponíveis: {item}, {time}, {amount}, {provider_abbreviated}
confirm-cant
Exibido quando não é possível criar o leilão.
Exemplo:
items:
confirm-cant:
material: 'STAINED_CLAY:14'
name: '&cIniciar leilão'
lore:
- '&7Selecione um item do seu inventário'
- '&7para iniciar este leilão.'provider
Botão para selecionar a economia do leilão.
Exemplo:
items:
provider:
material: '61a8e6d27b96c0aa4df5b8347260eb051c56944c97d837f22655d8ecbc449137'
name: '&aMoeda do leilão'
lore:
- '&7Moeda que será utilizada no leilão'
- '&7deste item.'
- ''
- '&7Atual: &fNenhuma'
- ''
- '&aClique para alterar a moeda'start-bid
Botão para definir o lance inicial.
Exemplo:
items:
start-bid:
material: 'GOLD_INGOT'
name: '&6Lance inicial'
lore:
- '&7Defina o valor mínimo que um jogador'
- '&7pode oferecer pelo seu item.'
- ''
- '&7Lance inicial: &f{amount} {provider_abbreviated}'
- ''
- '&eClique para modificar.'Placeholders disponíveis: {amount}, {provider_abbreviated}
duration
Botão para definir a duração do leilão.
Exemplo:
items:
duration:
material: 'WATCH'
name: '&aDuração customizada'
lore:
- '&7Defina um tempo específico'
- '&7para a duração do seu leilão.'
- ''
- '&fDuração: &6{time}'
- ''
- '&eClique para modificar.'Placeholder disponível: {time}
Menu de seleção de economias (providers)
Menu para escolher a economia do leilão.
providers:
name: '&8Selecionar economia'
size: 27
previous: 9
next: 17
back: 18
slots: [ 11, 12, 13, 14, 15 ]Menu de seleção de duração (durations)
Menu para escolher a duração do leilão.
durations:
name: '&8Selecionar duração'
size: 36
previous: 9
next: 17
back: 27
slots: [ 11, 12, 13, 14, 15 ]Itens do menu
select
Botão para definir duração customizada.
Exemplo:
items:
select-slot: 31
select:
material: 'WATCH'
name: '&aDuração customizada'
lore:
- '&7Defina um tempo específico'
- '&7para a duração do seu leilão.'
- ''
- '&eClique para definir.'Opções de duração predefinidas
items:
15min:
material: 'PAPER'
name: '&a15m'
nbt-tag: [ 'yLeilao-Duration=>900' ]
30min:
material: 'PAPER'
name: '&a30m'
nbt-tag: [ 'yLeilao-Duration=>1800' ]
1hour:
material: 'PAPER'
name: '&a1h'
nbt-tag: [ 'yLeilao-Duration=>3600' ]
2hour:
material: 'PAPER'
name: '&a2h'
nbt-tag: [ 'yLeilao-Duration=>7200' ]
3hour:
material: 'PAPER'
name: '&a3h'
nbt-tag: [ 'yLeilao-Duration=>10800' ]
4hour:
material: 'PAPER'
name: '&a4h'
nbt-tag: [ 'yLeilao-Duration=>14400' ]
5hour:
material: 'PAPER'
name: '&a5h'
nbt-tag: [ 'yLeilao-Duration=>18000' ]
6hour:
material: 'PAPER'
name: '&a6h'
nbt-tag: [ 'yLeilao-Duration=>21600' ]Opções de configuração de menus
name
Define o título do menu exibido no topo.
Exemplo:
name: '&8Leilão'size
Define o tamanho do menu (deve ser múltiplo de 9, máximo 54).
Exemplo:
size: 27Valores válidos: 9, 18, 27, 36, 45, 54
slots
Define os slots onde os itens principais serão exibidos.
Exemplo:
slots: [ 11, 12, 13, 14, 15 ]Menu de histórico de leilões (history)
Menu que exibe o histórico de todos os leilões finalizados, cancelados ou expirados.
history:
name: '&8Histórico de Leilões'
size: 54
slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
previous-slot: 18
next-slot: 26
back-slot: 49
empty-slot: 22Slots especiais:
previous-slot: Botão para página anteriornext-slot: Botão para próxima páginaback-slot: Botão para voltar ao menu principalempty-slot: Placeholder quando não há leilões
Itens do histórico
empty
Exibido quando não há histórico.
Exemplo:
items:
empty:
material: 'WEB'
name: '&cVazio...'
lore: [ '&7Não há nenhum histórico de leilões!' ]Formatos de lore
Leilão finalizado:
lore-completed:
- '&r'
- ' &fVendedor: &7{seller}'
- ' &fComprador: &7{winner}'
- ''
- '&8> &fLance final: &6{final_bid} {provider_abbreviated}'
- '&8> &fData: &7{date}'
- '&8> &fStatus: &aFinalizado'Leilão cancelado:
lore-cancelled:
- '&r'
- ' &fVendedor: &7{seller}'
- ''
- '&8> &fLance inicial: &6{start_bid} {provider_abbreviated}'
- '&8> &fData: &7{date}'
- '&8> &fStatus: &cCancelado'Leilão expirado:
lore-expired:
- '&r'
- ' &fVendedor: &7{seller}'
- ''
- '&8> &fLance inicial: &6{start_bid} {provider_abbreviated}'
- '&8> &fData: &7{date}'
- '&8> &fStatus: &7Expirado'Menu de histórico do correio (courier-history)
Menu que exibe o histórico de itens e valores recebidos/coletados no correio.
courier-history:
name: '&8Histórico do Correio'
size: 54
slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
previous-slot: 18
next-slot: 26
back-slot: 49
empty-slot: 22Itens do histórico do correio
empty
Exibido quando não há histórico.
Exemplo:
items:
empty:
material: 'WEB'
name: '&cVazio...'
lore: [ '&7Você não possui nenhum histórico no correio!' ]Tipos de histórico
Item recebido:
item-received:
material: 'CHEST'
name: '&aItem Recebido'Item coletado:
item-collected:
material: 'CHEST'
name: '&eItem Coletado'Valor recebido:
currency-received:
material: 'GOLD_INGOT'
name: '&aValor Recebido'Valor coletado:
currency-collected:
material: 'GOLD_INGOT'
name: '&eValor Coletado'Formatos de lore
Item recebido:
lore-item-received:
- '&r'
- ' &fTipo: &aItem Recebido'
- ' &fDe: &7{related_player}'
- ''
- '&8> &fData: &7{date}'Item coletado:
lore-item-collected:
- '&r'
- ' &fTipo: &eItem Coletado'
- ''
- '&8> &fData: &7{date}'Valor recebido:
lore-currency-received:
- '&r'
- ' &fTipo: &aValor Recebido'
- ' &fDe: &7{related_player}'
- ' &fValor: &6{amount} {provider_abbreviated}'
- ''
- '&8> &fData: &7{date}'Valor coletado:
lore-currency-collected:
- '&r'
- ' &fTipo: &eValor Coletado'
- ' &fValor: &6{amount} {provider_abbreviated}'
- ''
- '&8> &fData: &7{date}'Os slots começam em 0 (canto superior esquerdo) e vão até 53 (canto inferior direito em um menu de tamanho 54).
Após alterar a configuração, é necessário reiniciar o servidor para aplicar as mudanças.