LogoyStore

Menus

Configuração dos menus do plugin.

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 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 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 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 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 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 rows

Placeholders 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:

TipoDescrição
NORMALNPC com skin de jogador (via NpcFactory). Interage com eventos normais do Bukkit.
ROTATING_HEADCabeça flutuante via packets (por-jogador). Gira e sobe/desce. Spawna/despawna por proximidade.
GIANT_ITEMItem gigante flutuante (estilo yLobby). Entidade real no mundo com hitbox clicável.

Nesta página