LogoyStore

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 identificador

O 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: 10

Quando 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 segundos

cost

Custo em dinheiro da verba pública para adquirir esta concessão.

Exemplo:

item1:
  cost: 100000.0

give-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ão
item2:
  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!
    &r

actionbar

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.

Nesta página