Concessões
Configure os itens e benefícios que o presidente pode conceder.
Exemplo completo de configuração
Aqui está um exemplo de como configurar concessões:
concessions:
item1:
# Nome nos menus
display-name: '&b&lDiamantes'
# Estoque desse item
stock: 10
# Delay para reestocar
# em ticks (20ticks = 1segundo)
restock-delay: 1200
# Custo em dinheiro desse item
cost: 100000.0
# Se todos os jogadores irão receber o item
# Caso "false" somente o presidente irá receber
give-all: true
# Comandos a serem executados ao comprar esse item
commands: []
# Mensagens que serão enviadas
messages:
chat: |
&r
&6&l[PRESIDÊNCIA]&6 O presidente &e{player}&6 comprou &b1 diamante&6 para todos os jogadores!
&r
actionbar: ''
title: ''
# Items que serão dados
items:
item1:
material: 'DIAMOND'
name: '&bDiamante'
lore:
- '&7Um precioso diamante.'
icons:
public:
material: 'DIAMOND'
name: '&bDiamante'
lore:
- '&7Todos os jogadores vão ganhar'
- '&b1 diamante&7.'
- ''
- ' &fEstoque: &a{stock} und.'
- ' &fCusto: &2$ &a{money}'
- ''
president:
material: 'DIAMOND'
name: '&bDiamante'
lore:
- '&7Todos os jogadores vão ganhar'
- '&b1 diamante&7.'
- ''
- ' &fEstoque: &a{stock} und.'
- ' &fCusto: &2$ &a{money}'
- ''
- '&aClique para comprar este item.'Criando concessões
As concessões são itens ou benefícios que o presidente pode comprar para distribuir aos jogadores ou para si mesmo usando a verba pública arrecadada através dos impostos.
Estrutura básica
Cada concessão possui as seguintes configurações:
Identificador
O identificador único da concessão.
Exemplo:
concessions:
item1: # Este é o identificadorO identificador deve ser único e não pode conter espaços ou caracteres especiais.
display-name
Nome de exibição da concessão nos menus.
Exemplo:
item1:
display-name: '&b&lDiamantes'stock
Quantidade disponível em estoque desta concessão.
Exemplo:
item1:
stock: 10Quando o estoque chegar a 0, a concessão não poderá ser comprada até que seja reestocada.
restock-delay
Tempo em ticks para reestocar uma unidade (20 ticks = 1 segundo).
Exemplo:
item1:
restock-delay: 1200 # 60 segundoscost
Custo em dinheiro da verba pública para adquirir esta concessão.
Exemplo:
item1:
cost: 100000.0give-all
Define se todos os jogadores online receberão o benefício ou apenas o presidente.
Exemplo:
item1:
give-all: true # Todos os jogadores receberãoitem2:
give-all: false # Apenas o presidente receberácommands
Lista de comandos a serem executados quando a concessão for comprada.
Exemplo:
item1:
commands:
- 'broadcast &aO presidente comprou uma concessão!'
- 'give {player} diamond 1'Placeholder disponível: {player} - Nome do presidente ou do jogador (se give-all for true)
Mensagens
Configure as mensagens enviadas quando a concessão é comprada.
chat
Mensagem enviada no chat.
Exemplo:
messages:
chat: |
&r
&6&l[PRESIDÊNCIA]&6 O presidente &e{player}&6 comprou &b1 diamante&6 para todos os jogadores!
&ractionbar
Mensagem enviada na actionbar.
Exemplo:
messages:
actionbar: '&aVocê recebeu um diamante do presidente!'title
Mensagem enviada como título na tela.
Exemplo:
messages:
title: '&6CONCESSÃO<nl>&eVocê recebeu um diamante!'Use <nl> para quebrar linha em títulos.
Items
Configure os itens que serão dados aos jogadores.
Exemplo:
items:
item1:
material: 'DIAMOND'
name: '&bDiamante'
lore:
- '&7Um precioso diamante.'
item2:
material: 'EMERALD'
name: '&aEsmeralda'
lore:
- '&7Uma preciosa esmeralda.'Você pode adicionar múltiplos itens. Cada jogador receberá todos os itens configurados.
Ícones
Cada concessão possui dois ícones: um para visualização pública e outro para o presidente.
public
Ícone exibido para jogadores comuns (sem permissão de comprar).
Exemplo:
icons:
public:
material: 'DIAMOND'
name: '&bDiamante'
lore:
- '&7Todos os jogadores vão ganhar'
- '&b1 diamante&7.'
- ''
- ' &fEstoque: &a{stock} und.'
- ' &fCusto: &2$ &a{money}'
- ''Placeholders disponíveis: {stock} - Estoque disponível, {money} - Custo formatado
president
Ícone exibido para o presidente (com permissão de comprar).
Exemplo:
icons:
president:
material: 'DIAMOND'
name: '&bDiamante'
lore:
- '&7Todos os jogadores vão ganhar'
- '&b1 diamante&7.'
- ''
- ' &fEstoque: &a{stock} und.'
- ' &fCusto: &2$ &a{money}'
- ''
- '&aClique para comprar este item.'Exemplos de concessões
Concessão de XP para todos
concessions:
xp_boost:
display-name: '&d&lXP Boost'
stock: 5
restock-delay: 2400
cost: 500000.0
give-all: true
commands:
- 'xp give {player} 1000'
messages:
chat: |
&r
&6&l[PRESIDÊNCIA]&6 O presidente &e{president}&6 concedeu &d1000 XP&6 para todos!
&r
actionbar: '&d+1000 XP concedido pelo presidente!'
title: '&d&lXP BOOST<nl>&e+1000 XP'
items: {}
icons:
public:
material: 'EXPERIENCE_BOTTLE'
name: '&d&lXP Boost'
lore:
- '&7Todos os jogadores online receberão'
- '&d1000 XP&7.'
- ''
- ' &fEstoque: &a{stock} und.'
- ' &fCusto: &2$ &a{money}'
president:
material: 'EXPERIENCE_BOTTLE'
name: '&d&lXP Boost'
lore:
- '&7Todos os jogadores online receberão'
- '&d1000 XP&7.'
- ''
- ' &fEstoque: &a{stock} und.'
- ' &fCusto: &2$ &a{money}'
- ''
- '&aClique para comprar.'Concessão de kit apenas para o presidente
concessions:
president_kit:
display-name: '&6&lKit Presidencial'
stock: 3
restock-delay: 3600
cost: 250000.0
give-all: false
commands:
- 'kit presidente {player}'
messages:
chat: ''
actionbar: '&aVocê recebeu o Kit Presidencial!'
title: '&6&lKIT PRESIDENCIAL<nl>&eRecebido!'
items:
sword:
material: 'DIAMOND_SWORD'
name: '&6Espada Presidencial'
lore:
- '&7Uma espada digna de um presidente.'
armor:
material: 'DIAMOND_CHESTPLATE'
name: '&6Armadura Presidencial'
lore:
- '&7Uma armadura digna de um presidente.'
icons:
public:
material: 'DIAMOND_CHESTPLATE'
name: '&6&lKit Presidencial'
lore:
- '&7Kit exclusivo para o presidente.'
- ''
- ' &fEstoque: &a{stock} und.'
- ' &fCusto: &2$ &a{money}'
president:
material: 'DIAMOND_CHESTPLATE'
name: '&6&lKit Presidencial'
lore:
- '&7Kit exclusivo para você!'
- ''
- ' &fEstoque: &a{stock} und.'
- ' &fCusto: &2$ &a{money}'
- ''
- '&aClique para comprar.'Concessão apenas com comandos
concessions:
event_start:
display-name: '&c&lIniciar Evento'
stock: 1
restock-delay: 6000
cost: 1000000.0
give-all: false
commands:
- 'broadcast &c&l[EVENTO] &cO presidente iniciou um evento especial!'
- 'event start pvp'
messages:
chat: '&aVocê iniciou o evento PvP!'
actionbar: ''
title: ''
items: {}
icons:
public:
material: 'NETHER_STAR'
name: '&c&lIniciar Evento'
lore:
- '&7Inicia um evento PvP especial.'
- ''
- ' &fEstoque: &a{stock} und.'
- ' &fCusto: &2$ &a{money}'
president:
material: 'NETHER_STAR'
name: '&c&lIniciar Evento'
lore:
- '&7Inicia um evento PvP especial.'
- ''
- ' &fEstoque: &a{stock} und.'
- ' &fCusto: &2$ &a{money}'
- ''
- '&aClique para iniciar o evento.'Personalizando concessões
Escolha um identificador
Defina um identificador único para sua concessão.
Configure as propriedades básicas
Defina o nome, estoque, delay de reestoque e custo.
Decida o tipo de distribuição
Configure give-all como true para todos receberem ou false para apenas o presidente.
Configure recompensas
Adicione itens e/ou comandos que serão executados.
Personalize as mensagens
Configure as mensagens de chat, actionbar e título.
Defina os ícones
Configure os ícones para visualização pública e do presidente.
Teste no servidor
Recarregue o plugin e teste a concessão no jogo.
Certifique-se de que os comandos configurados existem e funcionam corretamente antes de adicionar à concessão.
As concessões aparecem automaticamente no menu de concessões quando configuradas corretamente.