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.0Configuraçã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.0Com múltiplas economias:
prices:
price1:
provider: 'money'
amount: 1000.0
price2:
provider: 'points'
amount: 500As 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.0Boss 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.0Boss 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.0Organizando a loja
Você pode criar múltiplos arquivos para organizar melhor:
bosses.yml- Bosses comunsbosses_vip.yml- Bosses exclusivos VIPbosses_eventos.yml- Bosses de eventos especiaisbosses_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.