LogoyStore

Loja

Configure a loja de bosses do plugin.

Estrutura de arquivos

A loja é configurada na pasta shop/. Cada arquivo .yml pode conter múltiplos bosses para venda.

Exemplo completo de configuração

Aqui está um exemplo de como configurar um boss na loja:

bosses:
  1:
    # Tipo da maquina
    boss: 'creeper'
    # Placeholder {rank} na lore da compra indisponível
    rank: '&7[Membro]'
    # Permissão para comprar
    permission: ''
    # Data de liberação para comprar
    release-in: '16/10/2020-10:00'
    # Item do boss.
    item:
      material: '383:50'
      name: '&a&lBOSS CREEPER'
      lore:
        - ''
        - '&fPreço: &a{money} coins&f.'
        - ''
        - '&a&lFORMAS DE COMPRA'
        - ''
        - '&7&l• &fBotão direito: &7Comprar 1&f.'
        - '&7&l• &fBotão esquerdo: &7Escolher quantia&f.'
        - ''
    # Item do boss não disponível.
    item-release:
      material: '383:50'
      name: '&a&lBOSS CREEPER'
      lore:
        - ''
        - '&cVocê não pode comprar este boss.'
        - '&7Ele será liberado em: &f{date} - &f{hour}'
        - '&7Tempo para liberar: &f{time_formatted}'
        - ''
    # Item do boss sem permissão.
    item-permission:
      material: '383:50'
      name: '&a&lBOSS CREEPER'
      lore:
        - ''
        - '&cVocê não pode comprar este boss.'
        - '&7Você não possui permissão.'
        - ''
    prices:
      price1:
        provider: 'money'
        amount: 1000.0

Configuração básica

boss

Define qual boss será vendido (deve corresponder a um arquivo em bosses/).

bosses:
  1:
    boss: 'creeper'

O valor deve ser o nome do arquivo (sem .yml) da pasta bosses/.

rank

Texto exibido no placeholder {rank} quando o jogador não tem permissão.

rank: '&7[Membro]'

permission

Permissão necessária para comprar este boss. Deixe vazio para não exigir.

permission: ''

Exemplo com permissão:

permission: 'ystackbosses.buy.creeper'

release-in

Data e hora de liberação do boss na loja.

release-in: '16/10/2020-10:00'

Formato: DD/MM/YYYY-HH:mm

Deixe uma data passada para o boss estar sempre disponível.

Visual do item

item (disponível)

Como o boss aparece quando disponível para compra.

item:
  material: '383:50'
  name: '&a&lBOSS CREEPER'
  lore:
    - ''
    - '&fPreço: &a{money} coins&f.'
    - ''
    - '&a&lFORMAS DE COMPRA'
    - ''
    - '&7&l• &fBotão direito: &7Comprar 1&f.'
    - '&7&l• &fBotão esquerdo: &7Escolher quantia&f.'
    - ''

Placeholders disponíveis: {money} - Preço total em dinheiro

item-release (bloqueado por data)

Como o boss aparece quando ainda não foi liberado.

item-release:
  material: '383:50'
  name: '&a&lBOSS CREEPER'
  lore:
    - ''
    - '&cVocê não pode comprar este boss.'
    - '&7Ele será liberado em: &f{date} - &f{hour}'
    - '&7Tempo para liberar: &f{time_formatted}'
    - ''

Placeholders disponíveis: {date}, {hour}, {time_formatted}

item-permission (sem permissão)

Como o boss aparece quando o jogador não tem permissão.

item-permission:
  material: '383:50'
  name: '&a&lBOSS CREEPER'
  lore:
    - ''
    - '&cVocê não pode comprar este boss.'
    - '&7Você não possui permissão.'
    - ''

Placeholder disponível: {rank} - Rank definido na configuração

Sistema de preços

Configure os preços usando múltiplas economias:

prices:
  price1:
    provider: 'money'
    amount: 1000.0

Com múltiplas economias:

prices:
  price1:
    provider: 'money'
    amount: 1000.0
  price2:
    provider: 'points'
    amount: 500

As economias devem estar configuradas em economies.yml.

Criando categorias de bosses

Você pode organizar múltiplos bosses em um único arquivo:

bosses:
  1:
    boss: 'creeper'
    permission: ''
    release-in: '01/01/2020-00:00'
    item:
      material: '383:50'
      name: '&a&lBOSS CREEPER'
      lore: [ '&fPreço: &a{money} coins&f.' ]
    prices:
      price1:
        provider: 'money'
        amount: 1000.0
  
  2:
    boss: 'zombie'
    permission: ''
    release-in: '01/01/2020-00:00'
    item:
      material: '383:54'
      name: '&2&lBOSS ZOMBIE'
      lore: [ '&fPreço: &a{money} coins&f.' ]
    prices:
      price1:
        provider: 'money'
        amount: 2000.0
  
  3:
    boss: 'skeleton'
    permission: ''
    release-in: '01/01/2020-00:00'
    item:
      material: '383:51'
      name: '&f&lBOSS SKELETON'
      lore: [ '&fPreço: &a{money} coins&f.' ]
    prices:
      price1:
        provider: 'money'
        amount: 1500.0

Boss exclusivo (VIP)

Configure um boss que requer permissão:

bosses:
  1:
    boss: 'enderdragon'
    rank: '&6[VIP]'
    permission: 'ystackbosses.buy.vip'
    release-in: '01/01/2020-00:00'
    item:
      material: '122:0'
      name: '&5&lBOSS ENDER DRAGON &6[VIP]'
      lore:
        - ''
        - '&fPreço: &a{money} coins&f.'
        - ''
        - '&6Este boss é exclusivo para VIPs!'
        - ''
    item-permission:
      material: '122:0'
      name: '&5&lBOSS ENDER DRAGON &6[VIP]'
      lore:
        - ''
        - '&cVocê não pode comprar este boss.'
        - '&7Você precisa ser {rank}&7.'
        - ''
    prices:
      price1:
        provider: 'money'
        amount: 50000.0

Boss com lançamento programado

Configure um boss que será liberado em uma data futura:

bosses:
  1:
    boss: 'wither'
    permission: ''
    release-in: '25/12/2025-12:00'
    item:
      material: '397:1'
      name: '&8&lBOSS WITHER &c[EVENTO DE NATAL]'
      lore:
        - ''
        - '&fPreço: &a{money} coins&f.'
        - ''
        - '&cDisponível apenas no evento de Natal!'
        - ''
    item-release:
      material: '397:1'
      name: '&8&lBOSS WITHER &c[BLOQUEADO]'
      lore:
        - ''
        - '&cEste boss ainda não foi liberado!'
        - '&7Será liberado em: &f{date} às {hour}'
        - '&7Tempo restante: &f{time_formatted}'
        - ''
    prices:
      price1:
        provider: 'money'
        amount: 100000.0

Organizando a loja

Você pode criar múltiplos arquivos para organizar melhor:

  • bosses.yml - Bosses comuns
  • bosses_vip.yml - Bosses exclusivos VIP
  • bosses_eventos.yml - Bosses de eventos especiais
  • bosses_premium.yml - Bosses premium

Todos os arquivos .yml na pasta shop/ serão carregados automaticamente.

Dicas importantes

Certifique-se de que o boss referenciado existe na pasta bosses/, caso contrário haverá erro.

Os descontos configurados em discounts.yml são aplicados automaticamente nos preços da loja.

Use datas de liberação para criar eventos temporários e manter o interesse dos jogadores.

Nesta página