Rotas
Configuração das rotas do plugin.
routes/
Pasta que contém os arquivos de configuração de cada rota. Cada arquivo .yml representa uma rota diferente.
A chave da rota é o nome do arquivo sem o .yml. Exemplo: amazon.yml → chave "amazon".
Estrutura de uma rota
# Nome exibido no menu e mensagens
display-name: '&3Entregas Amazon'
# Descrição curta da rota
description: '&7Colete e entregue encomendas da Amazon.'
# Ícone no menu de rotas
icon:
material: 'e4ea0dab0b7f1e5c4e33aba6e975e9992a887d872dc7dd107d8e3981dc873958'
name: '&3Entregas Amazon'
lore:
- '&7Trabalhe como entregador da maior'
- '&7empresa de logística da cidade!'
- ''
- '&fObjetivo:'
- '&7Colete as encomendas nos pontos'
- '&7marcados e entregue na base.'
- ''
- '&aRecompensas:'
- '&7Dinheiro, reputação e bônus'
- '&7por entregas rápidas.'
- ''
- '&a▶ Clique para iniciar a rota!'
# Configurações do NPC de entrega da rota
npc:
location: 'none'
skin: 'AmazonWarehouse'
hologram-offset: 2.5
hologram-lines:
- '&3Entregas Amazon'
- '&7Clique para entregar!'
# Permissão necessária para iniciar esta rota. Deixe vazio para liberar a todos.
permission: ''
# Nome do ponto indicador (placeholders: {point}, {collected}, {total})
indicator-label: '&3Encomenda Amazon &c({collected}/{total})'
# Material do ponto indicador (textura heads ou material)
indicator-material: 'e4ea0dab0b7f1e5c4e33aba6e975e9992a887d872dc7dd107d8e3981dc873958'
# Tempo de cooldown entre entregas completas da rota, em segundos.
cooldown-seconds: 300
# Pontos de coleta da rota (adicionados via comando /rota addpoint)
points: {}
# Recompensas da rota
rewards:
reward1:
type: MONEY
provider: money
amount: 500.0
reward2:
type: COMMAND
command: 'broadcast {player} completou a rota da Amazon!'
reward3:
type: ITEM
item:
material: DIAMOND
amount: 2
name: '&bDiamante da Entrega'
lore:
- '&7Recompensa da rota &3Entregas Amazon&7.'Tipos de recompensa
| Tipo | Descrição | Campos |
|---|---|---|
MONEY | Recompensa em dinheiro | provider, amount |
COMMAND | Executa um comando no console | command (usa {player} para nome do jogador) |
ITEM | Entrega um item personalizado | item (material, amount, name, lore, etc.) |
Os pontos de coleta são adicionados via comando /rota addpoint <key> <raio> [nome] e salvos automaticamente no arquivo da rota.