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
menu
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.0Tipos 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: 11display
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: 1commands
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:
- Defina o item no
market.yml - Configure o preço e tipo de moeda
- Defina os comandos a serem executados
- 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:
- Certifique-se de que o plugin de pontos está instalado
- Use o nome do plugin no campo
type - Configure o preço normalmente
prices:
price1:
display: 'Pontos'
type: 'yPoints'
price: 1000.0O plugin de pontos deve ser compatível com a API do yClans para funcionar no mercado.