Missões
Configure as missões e recompensas para os jogadores que se tornam mito.
Exemplo completo de configuração
Aqui está um exemplo de como configurar missões:
missions:
mission_1:
# Ordem da missão
# começa no 1
order: 1
# Tempo de mito necessário para coletar
# em segundos
time: 60
# Permissão para coletar
permission: ''
# Mensagens da missão
messages:
collected: '&aVocê coletou as recompensas do desafio 1.'
permission: '&cVocê não permissão para coletar o desafio 1.'
# Ícone da missão no menu
icons:
time:
material: EMERALD
glow: true
name: '&8Pedra'
lore:
- '&7Seja mito por &f1 minuto &7e ganhe'
- '&f > &a1 pão.'
- ''
- '&cVocê ainda não pode coletar essa missão'
- ''
collected:
material: EMERALD
glow: true
name: '&8Pedra'
lore:
- '&7Seja mito por &f1 minuto &7e ganhe'
- '&f > &a1 pão.'
- ''
- '&cVocê já coletou essa missão'
- ''
collect:
material: EMERALD
glow: true
name: '&8Pedra'
lore:
- '&7Seja mito por &f1 minuto &7e ganhe'
- '&f > &a1 pão.'
- ''
- '&aClique para coletar essa missão'
# Recompensas que serão dadas (da rewards.yml)
# chance,recompensa
rewards:
- '100.0,reward1'Estrutura de missões
Cada missão possui um ID único e pode conter diversos requisitos e recompensas.
Criando uma missão
As missões seguem esta estrutura básica:
missions:
ID_DA_MISSAO:
order: 1
time: 60
permission: ''
messages:
# Mensagens
icons:
# Ícones
rewards:
# RecompensasOpções de missão
order
Define a ordem de exibição da missão no menu. Valores começam em 1.
Exemplo:
order: 1time
Define o tempo necessário como mito para coletar a missão, em segundos.
Exemplo:
# 60 segundos = 1 minuto
time: 60permission
Define uma permissão necessária para coletar a missão. Deixe vazio para não requerer permissão.
Exemplo:
permission: ''Ou com permissão:
permission: 'ymito.mission.vip'Mensagens da missão
collected
Mensagem exibida quando o jogador já coletou a recompensa da missão.
Exemplo:
messages:
collected: '&aVocê coletou as recompensas do desafio 1.'permission
Mensagem exibida quando o jogador não tem permissão para coletar a missão.
Exemplo:
messages:
permission: '&cVocê não permissão para coletar o desafio 1.'Ícones da missão
Cada missão possui três estados diferentes com ícones distintos:
time
Ícone exibido quando o jogador ainda não completou o tempo necessário.
Exemplo:
icons:
time:
material: EMERALD
glow: true
name: '&8Pedra'
lore:
- '&7Seja mito por &f1 minuto &7e ganhe'
- '&f > &a1 pão.'
- ''
- '&cVocê ainda não pode coletar essa missão'
- ''collected
Ícone exibido quando o jogador já coletou a recompensa.
Exemplo:
icons:
collected:
material: EMERALD
glow: true
name: '&8Pedra'
lore:
- '&7Seja mito por &f1 minuto &7e ganhe'
- '&f > &a1 pão.'
- ''
- '&cVocê já coletou essa missão'
- ''collect
Ícone exibido quando o jogador pode coletar a recompensa.
Exemplo:
icons:
collect:
material: EMERALD
glow: true
name: '&8Pedra'
lore:
- '&7Seja mito por &f1 minuto &7e ganhe'
- '&f > &a1 pão.'
- ''
- '&aClique para coletar essa missão'Opções de ícone
material
Define o tipo de material do ícone. Aceita nome de material do Minecraft.
Exemplo:
material: EMERALDglow
Define se o item terá efeito de brilho (enchantment glow). Valores válidos: true ou false.
Exemplo:
glow: truename
Define o nome do item. Pode ser estilizado com códigos de cor (&).
Exemplo:
name: '&aMissão Especial'lore
Define a descrição do item. Pode ser estilizada com códigos de cor (&).
Exemplo:
lore:
- '&7Seja mito por &f1 minuto &7e ganhe'
- '&f > &a1 pão.'
- ''
- '&aClique para coletar essa missão'Recompensas da missão
Lista de recompensas que serão dadas quando o jogador coletar a missão.
Exemplo:
rewards:
- '100.0,reward1'
- '50.0,reward2'O formato é "CHANCE,ID_RECOMPENSA", onde:
- CHANCE: Porcentagem de chance (0.0 a 100.0)
- ID_RECOMPENSA: ID da recompensa configurada em rewards.yml
Uma chance de 100.0 significa que o jogador sempre receberá essa recompensa ao coletar a missão.
Exemplos práticos
Missão iniciante (1 minuto)
missions:
iniciante:
order: 1
time: 60
permission: ''
messages:
collected: '&aVocê coletou a recompensa iniciante!'
permission: '&cVocê não tem permissão.'
icons:
time:
material: COAL
glow: false
name: '&7Missão Iniciante'
lore:
- '&7Seja mito por &f1 minuto &7e ganhe:'
- '&f > &a10 Carvões'
- ''
- '&cTempo insuficiente'
collected:
material: COAL
glow: true
name: '&7Missão Iniciante'
lore:
- '&7Seja mito por &f1 minuto &7e ganhe:'
- '&f > &a10 Carvões'
- ''
- '&c✗ Já coletado'
collect:
material: COAL
glow: true
name: '&7Missão Iniciante'
lore:
- '&7Seja mito por &f1 minuto &7e ganhe:'
- '&f > &a10 Carvões'
- ''
- '&a✓ Clique para coletar!'
rewards:
- '100.0,coal_reward'Missão avançada (1 hora)
missions:
avancada:
order: 5
time: 3600
permission: ''
messages:
collected: '&aVocê coletou a recompensa avançada!'
permission: '&cVocê não tem permissão.'
icons:
time:
material: DIAMOND
glow: false
name: '&bMissão Avançada'
lore:
- '&7Seja mito por &f1 hora &7e ganhe:'
- '&f > &b64 Diamantes'
- '&f > &610.000 Moedas'
- ''
- '&cTempo insuficiente'
collected:
material: DIAMOND
glow: true
name: '&bMissão Avançada'
lore:
- '&7Seja mito por &f1 hora &7e ganhe:'
- '&f > &b64 Diamantes'
- '&f > &610.000 Moedas'
- ''
- '&c✗ Já coletado'
collect:
material: DIAMOND
glow: true
name: '&bMissão Avançada'
lore:
- '&7Seja mito por &f1 hora &7e ganhe:'
- '&f > &b64 Diamantes'
- '&f > &610.000 Moedas'
- ''
- '&a✓ Clique para coletar!'
rewards:
- '100.0,diamond_reward'
- '100.0,money_reward'Missão VIP (requer permissão)
missions:
vip:
order: 10
time: 7200
permission: 'ymito.mission.vip'
messages:
collected: '&aVocê coletou a recompensa VIP!'
permission: '&cApenas jogadores VIP podem coletar esta missão.'
icons:
time:
material: NETHER_STAR
glow: false
name: '&6&lMissão VIP'
lore:
- '&7Seja mito por &f2 horas &7e ganhe:'
- '&f > &6Recompensas Exclusivas'
- ''
- '&c⚠ Apenas para VIPs'
- '&cTempo insuficiente'
collected:
material: NETHER_STAR
glow: true
name: '&6&lMissão VIP'
lore:
- '&7Seja mito por &f2 horas &7e ganhe:'
- '&f > &6Recompensas Exclusivas'
- ''
- '&c✗ Já coletado'
collect:
material: NETHER_STAR
glow: true
name: '&6&lMissão VIP'
lore:
- '&7Seja mito por &f2 horas &7e ganhe:'
- '&f > &6Recompensas Exclusivas'
- ''
- '&a✓ Clique para coletar!'
rewards:
- '100.0,vip_reward'Vinculando recompensas às missões
Para usar uma recompensa em uma missão, referencie seu ID configurado no arquivo rewards.yml:
rewards:
- '100.0,reward1'
- '50.0,reward2'Certifique-se de que o ID da recompensa usado na missão existe no arquivo rewards.yml.