LogoyStore

Classes

Configure as classes e seus bônus.

Exemplo completo de configuração

Aqui está um exemplo de como configurar as classes do plugin:

classes:
  class1:
    # O padrão é a ordem 0
    order: 0
    display: '&fQuartzo'
    # Cor da armadura (Formato: RED:GREEN:BLUE)
    # deixe RAINBOW para ser colorido
    color: '255:255:255'
    # Permissão para evoluir à esta classe
    permission: ''
    # Efeito:Nível
    effects: ['SPEED:1']
    # Bônus que serão dados
    bonus:
      leaves: 5
      coin: 10
    # Custos de evolução
    prices:
      price1:
        provider: 'money'
        price: 1000.0
    # Itens da armadura
    armor:
      helmet:
        material: LEATHER_HELMET
        name: '&fClasse Quartzo'
        lore:
          - ''
          - ' &7As classes irão te dar mais'
          - ' &7chance e coins na floresta!'
          - ''
          - '&fBônus adquiridos:'
          - '&7- +{leaves}% de folhas'
          - '&7- +{coin}% de coins'
      chestplate:
        material: LEATHER_CHESTPLATE
        name: '&fClasse Quartzo'
        lore:
          - ''
          - ' &7As classes irão te dar mais'
          - ' &7chance e coins na floresta!'
      leggings:
        material: LEATHER_LEGGINGS
        name: '&fClasse Quartzo'
        lore:
          - ''
          - ' &7As classes irão te dar mais'
          - ' &7chance e coins na floresta!'
      boots:
        material: LEATHER_BOOTS
        name: '&fClasse Quartzo'
        lore:
          - ''
          - ' &7As classes irão te dar mais'
          - ' &7chance e coins na floresta!'
    # Itens do menu de classes
    menu:
      buy:
        material: LEATHER_CHESTPLATE
        color: '255:255:255'
        name: '&fClasse Quartzo'
        lore:
          - ''
          - '&fBônus adquiridos:'
          - '&7- +{leaves}% de folhas'
          - '&7- +{coin}% de coins'
          - ''
          - '&fCusto para evoluir:'
          - '&7- &2$&f{money} coins'
          - ''
          - '&aClique para evoluir'
      has:
        material: LEATHER_CHESTPLATE
        color: '255:255:255'
        name: '&fClasse Quartzo'
        lore:
          - ''
          - '&fBônus adquiridos:'
          - '&7- +{leaves}% de folhas'
          - '&7- +{coin}% de coins'
          - ''
          - '&aClique para equipar.'
      equipped:
        material: LEATHER_CHESTPLATE
        color: '255:255:255'
        name: '&fClasse Quartzo'
        lore:
          - ''
          - '&fBônus adquiridos:'
          - '&7- +{leaves}% de folhas'
          - '&7- +{coin}% de coins'
          - ''
          - '&aVocê está usando este.'
      need:
        material: LEATHER_CHESTPLATE
        color: '255:255:255'
        name: '&fClasse Quartzo'
        lore:
          - ''
          - '&fBônus adquiridos:'
          - '&7- +{leaves}% de folhas'
          - '&7- +{coin}% de coins'
          - ''
          - '&fCusto para evoluir:'
          - '&7- &2$&f{money} coins'
          - ''
          - '&cVocê não possui os custos para evoluir.'
      previous:
        material: LEATHER_CHESTPLATE
        color: '255:255:255'
        name: '&fClasse Quartzo'
        lore:
          - ''
          - '&fBônus adquiridos:'
          - '&7- +{leaves}% de folhas'
          - '&7- +{coin}% de coins'
          - ''
          - '&cVocê não possui a classe anterior.'

Estrutura de classes

order

Ordem sequencial para evolução das classes.

Exemplo:

classes:
  class1:
    order: 0

display

Nome de exibição da classe.

Exemplo:

classes:
  class1:
    display: '&fQuartzo'

color

Cor da armadura de couro em formato RGB.

Exemplo:

classes:
  class1:
    color: '255:255:255'

Use RAINBOW para efeito arco-íris animado.

permission

Permissão necessária para evoluir à esta classe.

Exemplo:

classes:
  class1:
    permission: 'yfloresta.class.vip'

Deixe vazio ('') para não exigir permissão.

effects

Efeitos de poção dados ao jogador na floresta.

Exemplo:

classes:
  class1:
    effects: ['SPEED:2', 'HASTE:1']

bonus

Bônus percentuais dados pela classe.

Exemplo:

classes:
  class1:
    bonus:
      leaves: 10
      coin: 15

prices

Custos para evoluir para esta classe.

Exemplo:

classes:
  class1:
    prices:
      price1:
        provider: 'money'
        price: 50000.0
      price2:
        provider: 'yfloresta'
        price: 10000

armor

Itens de armadura que o jogador recebe ao equipar a classe.

Exemplo:

classes:
  class1:
    armor:
      helmet:
        material: LEATHER_HELMET
        name: '&fCapacete de Quartzo'
        lore:
          - '&7Classe: &fQuartzo'
      chestplate:
        material: LEATHER_CHESTPLATE
        name: '&fPeitoral de Quartzo'
      leggings:
        material: LEATHER_LEGGINGS
        name: '&fCalças de Quartzo'
      boots:
        material: LEATHER_BOOTS
        name: '&fBotas de Quartzo'

Placeholders disponíveis: {leaves}, {coin}

Ícones exibidos no menu de classes em diferentes estados.

Exemplo:

classes:
  class1:
    menu:
      buy:
        material: LEATHER_CHESTPLATE
        color: '255:255:255'
        name: '&fClasse Quartzo'
        lore:
          - '&aClique para evoluir'
      has:
        material: LEATHER_CHESTPLATE
        name: '&fClasse Quartzo'
        lore:
          - '&aClique para equipar'
      equipped:
        material: LEATHER_CHESTPLATE
        name: '&fClasse Quartzo'
        lore:
          - '&aEquipado'
      need:
        material: LEATHER_CHESTPLATE
        name: '&fClasse Quartzo'
        lore:
          - '&cVocê não possui recursos'
      previous:
        material: LEATHER_CHESTPLATE
        name: '&fClasse Quartzo'
        lore:
          - '&cCompre a classe anterior'

Criando múltiplas classes

Você pode criar quantas classes quiser:

classes:
  quartzo:
    order: 0
    display: '&fQuartzo'
    # configurações
  ferro:
    order: 1
    display: '&7Ferro'
    # configurações
  ouro:
    order: 2
    display: '&6Ouro'
    # configurações
  diamante:
    order: 3
    display: '&bDiamante'
    # configurações

Gerenciando classes de jogadores

Para gerenciar as classes dos jogadores:

/floresta addclasse <jogador> <classe>
/floresta removerclasse <jogador> <classe>
/floresta setarclasse <jogador> <classe>
/floresta resetarclasse <jogador>

Exemplo:

/floresta addclasse Steve quartzo
/floresta setarclasse Steve diamante

O nome da classe usado no comando deve corresponder exatamente ao ID configurado em classes.yml.

Nesta página