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:
# Setas dos menus.
arrows:
back:
material: 'ARROW:0'
name: '&cVoltar'
lore:
- ' &7Clique para voltar.'
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.'
main-menu:
name: '&8yAlugarItem — Menu'
size: 27
browse-slot: 11
my-listings-slot: 13
my-rentals-slot: 15Estrutura de menus
O plugin possui nove menus ao total:
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.'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)
Menu de entrada exibido ao usar /alugar. Dá acesso ao mercado, às suas listagens e aos seus aluguéis.
main-menu:
name: '&8yAlugarItem — Menu'
size: 27
browse-slot: 11
my-listings-slot: 13
my-rentals-slot: 15
browse:
material: CHEST
name: '&6&lMercado de Aluguéis'
lore:
- ''
- ' &7Veja todos os itens disponíveis'
- ' &7para aluguel no servidor.'
- ''
- ' &eClique para abrir'
- ''
my-listings:
material: ITEM_FRAME
name: '&a&lMinhas Listagens'
lore:
- ''
- ' &7Gerencie os itens que você'
- ' &7colocou para alugar.'
- ''
- ' &eClique para abrir'
- ''
my-rentals:
material: BOOK
name: '&b&lMeus Aluguéis'
lore:
- ''
- ' &7Veja os itens que você'
- ' &7está alugando atualmente.'
- ''
- ' &eClique para abrir'
- ''
facing:
glass1:
slot: 0
material: 'STAINED_GLASS_PANE:15'
name: ' '
glass2:
slot: 8
material: 'STAINED_GLASS_PANE:15'
name: ' '
glass3:
slot: 18
material: 'STAINED_GLASS_PANE:15'
name: ' '
glass4:
slot: 26
material: 'STAINED_GLASS_PANE:15'
name: ' 'Itens do menu
browse
Botão que abre o mercado de aluguéis do servidor.
my-listings
Botão que abre o menu com as listagens do próprio jogador.
my-rentals
Botão que abre o menu com os aluguéis ativos do próprio jogador.
Mercado de aluguéis (browse-menu)
Menu paginado com todos os itens disponíveis para alugar no servidor.
browse-menu:
name: '&8Mercado de Aluguéis'
size: 54
slots: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]
previous-slot: 48
next-slot: 50
back-slot: 49
create-listing-slot: 45
empty-slot: 22
create-listing-button:
material: NETHER_STAR
name: '&a&lCriar Nova Listagem'
lore:
- ''
- ' &7Coloque um item para alugar'
- ' &7e ganhe dinheiro!'
- ''
- ' &eClique para criar'
- ''
listing-item:
material: PAPER
name: '&6{item}'
lore:
- ''
- ' &7Dono: &f{owner}'
- ' &7Preço/hora: &f{price} &7({provider})'
- ' &7Status: &f{status}'
- ''
- ' &eClique para alugar'
- ''
empty:
material: WEB
name: '&cVazio'
lore:
- '&7Não há itens disponíveis para'
- '&7aluguel nesta página.'Itens do menu
listing-item
Representa cada item disponível para alugar no mercado.
Placeholders disponíveis: {item}, {owner}, {price}, {provider}, {status}
Seleção de duração (duration-select-menu)
Menu paginado para escolher a duração do aluguel, com base nos pré-sets configurados em config.yml.
duration-select-menu:
name: '&8Selecionar Duração — {item}'
size: 27
slots: [10,11,12,13,14,15,16]
previous-slot: 18
next-slot: 26
back-slot: 0
duration-item:
material: PAPER
name: '&6{duration}'
lore:
- ''
- ' &7Duração: &f{duration}'
- ' &7Custo total: &f{price} &7({provider})'
- ''
- ' &eClique para confirmar'
- ''Itens do menu
duration-item
Representa cada duração pré-definida disponível para seleção.
Placeholders disponíveis: {duration}, {price}, {provider}, {item}
Confirmação de aluguel (rent-confirm-menu)
Menu de confirmação exibido antes de finalizar o aluguel, evitando cliques acidentais.
rent-confirm-menu:
name: '&8Confirmar Aluguel'
size: 27
item-slot: 13
confirm-slot: 11
cancel-slot: 15
confirm:
material: 'WOOL:5'
name: '&aConfirmar Aluguel'
lore:
- ''
- ' &7Item: &f{item}'
- ' &7Dono: &f{owner}'
- ' &7Duração: &f{duration}'
- ' &7Custo total: &f{price} &7({provider})'
- ''
- ' &aClique para confirmar'
- ''
cancel:
material: 'WOOL:14'
name: '&cCancelar'
lore:
- ''
- ' &7Clique para voltar ao mercado.'
- ''Placeholders disponíveis: {item}, {owner}, {duration}, {price}, {provider}
Criação de listagem (create-listing-menu)
Menu onde o dono configura o item, preço e economia antes de publicar a listagem.
create-listing-menu:
name: '&8Criar Listagem'
size: 54
item-slot: 13
price-slot: 29
item-value-slot: 31
economy-slot: 33
confirm-slot: 38
cancel-slot: 42
item-placeholder:
material: 'BARRIER'
name: '&eSem item selecionado'
lore:
- ''
- ' &7Clique em algum item do seu'
- ' &7inventário para selecioná-lo.'
- ''
price-button:
material: 'GOLD_INGOT'
name: '&6Preço por hora'
lore:
- ''
- ' &7Preço atual: &f{price}'
- ''
- ' &eClique para definir'
- ''
item-value-button:
material: 'DIAMOND'
name: '&bValor do Item'
lore:
- ''
- ' &7Declare o valor de mercado do item.'
- ' &7Valor atual: &f{item_value}'
- ''
- ' &7Ao morrer ou ter o item recolhido,'
- ' &7o locatário pagará uma multa'
- ' &7proporcional a este valor.'
- ''
- ' &7Deixe em &f0 &7para não aplicar multa.'
- ''
- ' &eClique para definir'
- ''
economy-button:
material: 'EMERALD'
name: '&aEconomia'
lore:
- ''
- ' &7Economia: &f{economy}'
- ''
- ' &eClique para alterar'
- ''
confirm-cant:
material: 'WOOL:14'
name: '&cNão é possível confirmar'
lore:
- ''
- ' &7Preencha todos os campos:'
- ' &7• Selecione um item'
- ' &7• Defina um preço'
- ' &7• Escolha uma economia'
- ''
confirm:
material: 'WOOL:5'
name: '&aConfirmar Listagem'
lore:
- ''
- ' &7Item: &f{item}'
- ' &7Preço/hora: &f{price} &7({provider})'
- ' &7Valor do item: &f{item_value} &7({provider})'
- ''
- ' &aClique para confirmar'
- ''
cancel:
material: 'WOOL:14'
name: '&cCancelar'
lore:
- ''
- ' &7Clique para cancelar.'
- ''Placeholders disponíveis: {item}, {price}, {item_value}, {provider}, {economy}
Seleção de economia (economy-select-menu)
Menu paginado para escolher a economia da listagem, tanto na criação quanto na edição.
economy-select-menu:
name: '&8Selecionar Economia'
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: 45
next-slot: 53
back-slot: 49Minhas listagens (my-listings-menu)
Menu paginado com todos os itens que o jogador colocou para alugar.
my-listings-menu:
name: '&8Minhas Listagens'
size: 54
slots: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]
previous-slot: 48
next-slot: 50
back-slot: 49
create-listing-slot: 45
empty-slot: 22
create-listing-button:
material: NETHER_STAR
name: '&a&lCriar Nova Listagem'
lore:
- ''
- ' &7Coloque um item para alugar'
- ' &7e ganhe dinheiro!'
- ''
- ' &eClique para criar'
- ''
listing-item:
material: PAPER
name: '&6{item}'
lore:
- ''
- ' &7Status: &f{status}'
- ' &7Preço/hora: &f{price} &7({provider})'
- ' &7Criado em: &f{created}'
- ''
- ' &eClique &7para gerenciar'
- ''
empty:
material: WEB
name: '&cVazio'
lore:
- '&7Não há itens disponíveis para'
- '&7aluguel nesta página.'Itens do menu
listing-item
Representa cada listagem criada pelo jogador.
Placeholders disponíveis: {item}, {status}, {price}, {provider}, {created}
Meus aluguéis (my-rentals-menu)
Menu paginado com todos os aluguéis ativos do jogador.
my-rentals-menu:
name: '&8Meus Aluguéis'
size: 54
slots: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]
previous-slot: 48
next-slot: 50
back-slot: 49
empty-slot: 22
rental-item:
material: PAPER
name: '&6{item}'
lore:
- ''
- ' &7Dono: &f{owner}'
- ' &7Expira em: &f{expire}'
- ' &7Tempo restante: &f{remaining}'
- ' &7Total pago: &f{price} &7({provider})'
- ''
- ' &eClique &7para gerenciar'
- ''
empty:
material: WEB
name: '&cVazio'
lore:
- '&7Não há itens disponíveis para'
- '&7aluguel nesta página.'Itens do menu
rental-item
Representa cada aluguel ativo do jogador.
Placeholders disponíveis: {item}, {owner}, {expire}, {remaining}, {price}, {provider}
Gerenciar aluguel (manage-rental-menu)
Menu fixo para o locatário gerenciar um aluguel ativo: depositar, retirar e renovar o item.
manage-rental-menu:
name: '&8Gerenciar Aluguel'
size: 27
item-slot: 13
deposit-slot: 10
retrieve-slot: 16
renew-slot: 22
back-slot: 4
deposit:
material: CHEST
name: '&6Depositar Item'
lore:
- ''
- ' &7Armazena o item alugado enquanto'
- ' &7você não está usando.'
- ''
- ' &eClique para depositar'
- ''
deposit-cant:
material: 'WOOL:14'
name: '&cItem já depositado'
lore:
- ''
- ' &7O item já está no armazém.'
- ' &7Clique em &eRetirar Item &7para recuperá-lo.'
- ''
retrieve:
material: 'WOOL:5'
name: '&aRetirar Item'
lore:
- ''
- ' &7Devolve o item ao seu inventário.'
- ''
- ' &eClique para retirar'
- ''
retrieve-cant:
material: 'WOOL:14'
name: '&cItem no inventário'
lore:
- ''
- ' &7O item já está no seu inventário.'
- ' &7Clique em &eDepositar &7para guardá-lo.'
- ''
renew:
material: WATCH
name: '&bRenovar Aluguel'
lore:
- ''
- ' &7Expira em: &f{expire}'
- ' &7Tempo restante: &f{remaining}'
- ''
- ' &eClique para renovar'
- ''Placeholders disponíveis no item renew: {expire}, {remaining}
Gerenciar listagem (manage-listing-menu)
Menu fixo para o dono gerenciar uma listagem: editar preço, editar economia, cancelar ou retirar o item.
manage-listing-menu:
name: '&8Gerenciar Listagem'
size: 27
item-slot: 13
edit-price-slot: 10
edit-economy-slot: 11
cancel-slot: 15
collect-slot: 16
back-slot: 22
edit-price:
material: GOLD_INGOT
name: '&6Editar Preço'
lore:
- ''
- ' &7Preço atual: &f{price} &7({provider})'
- ''
- ' &eClique para alterar'
- ''
edit-economy:
material: EMERALD
name: '&aEditar Economia'
lore:
- ''
- ' &7Economia atual: &f{provider}'
- ''
- ' &eClique para alterar'
- ''
cancel:
material: 'WOOL:14'
name: '&cCancelar Listagem'
lore:
- ''
- ' &7Clique para cancelar esta listagem.'
- ''
collect:
material: 'WOOL:5'
name: '&aRetirar Item'
lore:
- ''
- ' &7Clique para retirar o item'
- ' &7do armazém para seu inventário.'
- ''
collect-cant:
material: 'WOOL:14'
name: '&cItem indisponível'
lore:
- ''
- ' &7O item só pode ser retirado'
- ' &7após expirar ou ser cancelado.'
- ''Placeholders disponíveis: {price}, {provider}
Armazém do dono (owner-storage-menu)
Menu paginado com todos os itens guardados no armazém do dono (expirados, cancelados ou depositados).
owner-storage-menu:
name: '&8Armazém — {player}'
size: 54
slots: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]
previous-slot: 48
next-slot: 50
back-slot: 49
storage-item:
material: PAPER
name: '&6{item}'
lore:
- ''
- ' &7Status: &f{status}'
- ''
- ' &eClique para retirar o item'
- ''Placeholders disponíveis: {player}, {item}, {status}
Opções de configuração de menus
name
Define o título do menu exibido no topo.
Exemplo:
name: '&8yAlugarItem — Menu'size
Define o tamanho do menu (deve ser múltiplo de 9, máximo 54).
Exemplo:
size: 54Valores válidos: 9, 18, 27, 36, 45, 54
slots
Define a lista de slots onde os itens paginados serão exibidos.
Exemplo:
slots: [10, 11, 12, 13, 14, 15, 16]back-slot / previous-slot / next-slot
Definem os slots dos botões de navegação.
Exemplo:
back-slot: 49
previous-slot: 48
next-slot: 50Os slots começam em 0 (canto superior esquerdo) e vão até 53 (canto inferior direito em um menu de tamanho 54).