Menus
Configuração dos menus do plugin.
menus.yml
Arquivo de configuração dos menus do plugin.
Setas de navegação
Configuração das setas de navegação entre páginas.
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.']Menu de listagem de NPCs (npc-list)
Menu principal onde são listados todos os NPCs criados.
npc-list:
name: '&8Gerenciar NPCs'
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: 48
next-slot: 50
back-slot: -1
npc-item:
material: 'SKULL_ITEM:3'
name: '&6&l{id}'
lore:
- ''
- ' &7Tipo: &f{type}'
- ' &7Status: {status}'
- ' &7Localização: &f{location}'
- ''
- ' &eClique para editar'
- ''
create-button:
slot: 49
material: 'NETHER_STAR'
name: '&a&lCriar NPC'
lore:
- ''
- ' &7Clique para criar um novo NPC.'
- ''Menu de edição de NPC (npc-edit)
Menu para editar as propriedades de um NPC específico.
npc-edit:
name: '&8Editar NPC &7— &f{id}'
size: 54
# Botões de configuração
type-button:
slot: 10
material: 'COMPASS'
name: '&6Tipo do NPC'
lore:
- ''
- ' &7Tipo atual: &f{type}'
- ''
- ' &eClique para alterar o tipo.'
- ''
skin-button:
slot: 11
material: 'SKULL_ITEM:3'
name: '&6Skin / Material'
lore:
- ''
- ' &7Skin atual: &f{skin}'
- ''
- ' &eClique para alterar.'
- ''
name-button:
slot: 12
material: 'NAME_TAG'
name: '&6Nome de Exibição'
# ...
economies-button:
slot: 41
material: 'GOLD_BLOCK'
name: '&6Economias de Preço'
lore:
- ''
- ' &7Configure as economias de compra'
- ' &7para este NPC.'
- ''
- ' &eClique para editar'
- ''
# Botão: Sistema de trocas (ShopKeepers)
trades-button:
slot: 40
material: 'EMERALD'
name: '&6Sistema de Trocas'
lore:
- ''
- ' &7Status: &f{trades_status}'
- ' &7Trocas: &f{trades_count}'
- ''
- ' &7O jogador entrega um item e'
- ' &7recebe outro (estilo villager).'
- ''
- ' &eClique para configurar.'
- ''Menu de edição de economias (npc-edit-economies)
Menu com paginação para editar as economias de preço de um NPC.
npc-edit-economies:
name: '&8Economias &7— &f{id}'
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: 48
next-slot: 50
back-slot: 49
economy-item:
material: 'GOLD_NUGGET'
name: '&6{economy}'
lore:
- ''
- ' &7Símbolo: &f{symbol}'
- ' &7Preço: &f{amount} {abbreviated}'
- ''
- ' &eClique para editar o preço'
- ''Menu de confirmação de clique (npc-click-confirm)
Menu de confirmação antes de processar o pagamento ao clicar no NPC.
npc-click-confirm:
name: '&8Confirmar Pagamento'
size: 27
confirm-button:
slot: 11
material: 'EMERALD_BLOCK'
name: '&a&lConfirmar'
lore:
- ''
- ' &7Clique para confirmar o pagamento.'
- ''
cancel-button:
slot: 15
material: 'REDSTONE_BLOCK'
name: '&c&lCancelar'
lore:
- ''
- ' &7Clique para cancelar o pagamento.'
- ''
info-item:
slot: 4
material: 'PAPER'
name: '&6Informações do Pagamento'
lore:
- ''
- ' &7Economia: &f{economy}'
- ' &7Valor: &f{amount} {symbol}'
- ' &7Seu saldo: &f{balance} {symbol}'
- ''Sistema de trocas (ShopKeepers)
O jogador entrega um item e recebe outro (estilo villager). Configure pelo botão trades-button no menu de edição do NPC.
Lista de trocas admin (npc-trades-edit)
npc-trades-edit:
name: '&8Trocas &7— &f{id}'
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: 48
next-slot: 50
back-slot: 45
add-button:
slot: 49
material: 'NETHER_STAR'
name: '&aAdicionar Troca'
toggle-button:
slot: 46
enabled-material: 'EMERALD'
disabled-material: 'REDSTONE'
enabled-name: '&aTrocas Ativadas'
disabled-name: '&cTrocas Desativadas'
trade-item:
material: 'PAPER'
name: '&eTroca #{index}'
lore:
- ' &7Entrega: &f{input_amount}x {input}'
- ' &7Recebe: &f{output_amount}x {output}'Editar troca (npc-trade-edit)
Menu admin para definir item de custo (input) e recompensa (output). Coloque o item no cursor e clique no slot.
npc-trade-edit:
name: '&8Editar Troca &7#{index}'
size: 27
input-slot: 11
arrow-slot: 13
output-slot: 15
save-slot: 22
delete-slot: 24
back-slot: 18
empty-input:
material: 'STAINED_GLASS_PANE:14'
name: '&cItem de Custo'
empty-output:
material: 'STAINED_GLASS_PANE:5'
name: '&aItem de Recompensa'
save-button:
material: 'EMERALD'
name: '&aSalvar Troca'
delete-button:
material: 'BARRIER'
name: '&cRemover Troca'Menu do jogador (npc-trade)
Menu paginado exibido ao jogador ao interagir com um NPC que tem trocas ativas.
npc-trade:
name: '&8Trocas &7— &f{id} &8({page}/{pages})'
size: 54
previous-slot: 45
next-slot: 53
arrow-item:
material: 'ARROW'
name: '&e→'
rows:
row1:
input-slot: 10
arrow-slot: 11
output-slot: 12
# ... demais rowsPlaceholders de trocas: {trades_status}, {trades_count}, {index}, {input}, {input_amount}, {output}, {output_amount}, {toggle_action}, {page}, {pages}.
Os placeholders disponíveis nos menus são: {id}, {type}, {status}, {location}, {skin}, {display_name}, {offset}, {cmd_count}, etc.
Tipos de NPC
O plugin suporta três tipos de NPCs:
| Tipo | Descrição |
|---|---|
NORMAL | NPC com skin de jogador (via NpcFactory). Interage com eventos normais do Bukkit. |
ROTATING_HEAD | Cabeça flutuante via packets (por-jogador). Gira e sobe/desce. Spawna/despawna por proximidade. |
GIANT_ITEM | Item gigante flutuante (estilo yLobby). Entidade real no mundo com hitbox clicável. |