LogoyStore

Shop

Configuração da loja de máquinas virtuais do yMaquinasVirtuais

Shop

Este arquivo permite configurar as máquinas disponíveis para compra na loja do plugin.

Localização

plugins/yMaquinasVirtuais/shop/machines.yml

Configuração

Estrutura Básica

machines:
  1:
    # Item da máquina
    item:
      material: 'INK_SACK:10'
      name: '&aMáquina de Tokens'
      lore:
        - ''
        - '&fPreço: &a{money} coins&f.'
        - ''
        - '&a&lFORMAS DE COMPRA'
        - ''
        - '&7&l• &fBotão direito: &7Comprar 1&f.'
        - '&7&l• &fBotão Q: &7Comprar limite&f.'
        - '&7&l• &fBotão esquerdo: &7Escolher quantia&f.'
        - ''
    # Tipo da máquina
    machine: 'tokens'
    # Nível da máquina
    level: 1
    # Data de liberação para comprar
    release-in: '16/10/2020-10:00'
    # Placeholder {rank} na lore da compra indisponível
    rank: '&7[Membro]'
    # Custos para comprar
    prices:
      price1:
        provider: 'money' # tipos: Money, plugin de pontos
        amount: 1000.0

Parâmetros

Item

ParâmetroTipoDescrição
materialStringMaterial e data value do item no formato MATERIAL:DATA
nameStringNome da máquina exibido na loja
loreListaLore do item na loja (aceita placeholders)

Configurações da Máquina

ParâmetroTipoDescrição
machineStringID do tipo de máquina (deve corresponder ao arquivo em machines/)
levelNúmeroNível da máquina sendo vendida
release-inStringData e hora de liberação no formato DD/MM/YYYY-HH:MM
rankStringNome do rank exibido no placeholder {rank}

Preços

ParâmetroTipoDescrição
providerStringProvedor de economia (money, ou ID configurado em economies.yml)
amountDecimalValor a ser cobrado

Placeholders Disponíveis

Os seguintes placeholders podem ser usados na lore dos itens:

PlaceholderDescrição
{money}Preço total da máquina
{rank}Rank configurado no parâmetro rank

Exemplos

Máquina Básica

machines:
  1:
    item:
      material: 'INK_SACK:10'
      name: '&aMáquina de Tokens'
      lore:
        - ''
        - '&fPreço: &a{money} coins&f.'
        - ''
        - '&aClique para comprar.'
    machine: 'tokens'
    level: 1
    release-in: '16/10/2020-10:00'
    rank: '&7[Membro]'
    prices:
      price1:
        provider: 'money'
        amount: 1000.0

Máquina com Múltiplos Preços

machines:
  2:
    item:
      material: 'INK_SACK:11'
      name: '&aMáquina de Tokens &7(Nível 2)'
      lore:
        - ''
        - '&fPreços:'
        - '  &7• &a{money} coins'
        - '  &7• &e100 tokens'
        - ''
    machine: 'tokens'
    level: 2
    release-in: '20/10/2020-15:00'
    rank: '&6[VIP]'
    prices:
      price1:
        provider: 'money'
        amount: 5000.0
      price2:
        provider: 'yeconomias-tokens'
        amount: 100.0

Notas Importantes

  • O ID numérico de cada máquina (1, 2, etc.) deve ser único
  • O parâmetro machine deve corresponder a um arquivo de configuração existente em machines/
  • O formato da data em release-in deve ser exatamente DD/MM/YYYY-HH:MM
  • Você pode adicionar múltiplos preços na seção prices
  • Os provedores de economia devem estar configurados em economies.yml

Nesta página