LogoyStore

Mercado

Configure o mercado do clan.

Exemplo completo de configuração

O arquivo market.yml permite configurar os itens especiais que os clans podem comprar no mercado.

menu:
  name: '&8{clan_tag} - {clan_name}'
  size: 27
  back-slot: 9

items:
  resetkdr:
    prices:
      price1:
        display: 'Money'
        type: 'Clan_Money'
        price: 10000.0
    slot: 11
    display:
      material: 'NETHER_STAR'
      name: '&aReset KDR'
      lore: ['&7Este item permite que você resete o seu KDR', '', '&fPreço: &2$&a10K', '']
      amount: 1
    commands: ['clan daritemespecial {player} resetkdr 1']
    messages:
      actionbar: ''
      chat: '&bVocê comprou um &fReset-KDR&b no mercado do clan.'
      title: ''

Estrutura do mercado

Configurações básicas do menu do mercado.

menu:
  name: '&8{clan_tag} - {clan_name}'
  size: 27
  back-slot: 9
  • name: Título do menu
  • size: Tamanho do menu (múltiplo de 9)
  • back-slot: Slot do botão de voltar

Estrutura de um item

Cada item no mercado possui várias configurações:

prices

Define os preços do item. Você pode ter múltiplos preços (price1, price2, etc.).

prices:
  price1:
    display: 'Money'
    type: 'Clan_Money'
    price: 10000.0

Tipos de preço disponíveis:

  • Money - Dinheiro do jogador (Vault)
  • Clan_Money - Dinheiro do banco do clan
  • Plugins de pontos compatíveis

slot

Define em qual slot do menu o item será exibido.

slot: 11

display

Configurações de exibição do item no menu.

display:
  material: 'NETHER_STAR'
  name: '&aReset KDR'
  lore: ['&7Este item permite que você resete o seu KDR', '', '&fPreço: &2$&a10K', '']
  amount: 1

commands

Lista de comandos que serão executados quando o item for comprado.

commands: ['clan daritemespecial {player} resetkdr 1']

Use o placeholder {player} para representar o jogador que está comprando.

messages

Mensagens que serão enviadas ao jogador após a compra.

messages:
  actionbar: ''
  chat: '&bVocê comprou um &fReset-KDR&b no mercado do clan.'
  title: ''

Itens especiais padrão

O mercado pode vender diversos itens especiais configurados no config.yml:

  • reset-kdr: Reseta o KDR do jogador
  • expand-chest: Expande o baú do clan em 1 linha
  • expand-member: Aumenta vagas de membros em 1
  • expand-ally: Aumenta vagas de aliados em 1
  • expand-rival: Aumenta vagas de rivais em 1
  • fly: Habilita fly nas plots dos membros
  • hex-color: Habilita cores HEX/gradientes nas tags

Adicionando novos itens

Para adicionar um novo item ao mercado:

  1. Defina o item no market.yml
  2. Configure o preço e tipo de moeda
  3. Defina os comandos a serem executados
  4. Personalize as mensagens

Exemplo de um novo item:

items:
  vip-upgrade:
    prices:
      price1:
        display: 'Money do Clan'
        type: 'Clan_Money'
        price: 50000.0
    slot: 12
    display:
      material: 'DIAMOND'
      name: '&bUpgrade VIP'
      lore: 
        - '&7Melhore seu clan com benefícios VIP'
        - ''
        - '&fPreço: &2$&a50K'
        - ''
        - '&aClique para comprar'
      amount: 1
    commands: 
      - 'lp group {player} parent add vip'
      - 'bc &a{player} comprou VIP para seu clan!'
    messages:
      actionbar: '&aVIP adquirido!'
      chat: '&bVocê comprou &fVIP&b para seu clan no mercado.'
      title: '&a&lVIP<nl>&fAdquirido!'

Múltiplos preços

Você pode configurar um item para ter múltiplos preços (o jogador precisa pagar todos):

items:
  super-item:
    prices:
      price1:
        display: 'Money'
        type: 'Money'
        price: 10000.0
      price2:
        display: 'Money do Clan'
        type: 'Clan_Money'
        price: 5000.0
    slot: 13
    display:
      material: 'EMERALD'
      name: '&aSuper Item'
      lore: ['&7Requer múltiplos pagamentos']
    commands: ['give {player} diamond 64']
    messages:
      chat: '&aItem comprado!'

Placeholders disponíveis

Você pode usar diversos placeholders nas configurações:

  • {player} - Nome do jogador
  • {clan_tag} - Tag do clan
  • {clan_name} - Nome do clan
  • {price} - Preço do item

Integrando com plugins de economia

Para usar plugins de pontos personalizados no mercado:

  1. Certifique-se de que o plugin de pontos está instalado
  2. Use o nome do plugin no campo type
  3. Configure o preço normalmente
prices:
  price1:
    display: 'Pontos'
    type: 'yPoints'
    price: 1000.0

O plugin de pontos deve ser compatível com a API do yClans para funcionar no mercado.

Nesta página