Configuração
Conheça as várias opções de configuração.
O plugin deve funcionar sem necessidade de configuração adicional, mas se você precisar alterar o comportamento dos empregos e turnos, você está no lugar certo.
Após alterar arquivos como commands.yml, config.yml, menus.yml, messages.yml, rewards.yml ou arquivos dentro de jobs/, reinicie o servidor ou use o comando de recarregamento quando disponível.
Estrutura de arquivos
Abaixo está um exemplo de como é a estrutura de arquivos do plugin. Clique em uma pasta para expandi-la.
Configuração do plugin (config.yml)
O arquivo config.yml controla o funcionamento geral do plugin, incluindo depuração, banco de dados, Redis, carregamento após login, ranking, fila, streak, anúncios, actionbar e sons.
debug-mode
Ativa ou desativa o modo de depuração para correção de problemas no plugin.
# Modo de depuração para correção de problemas no plugin.
debug-mode: falseMantenha desativado em produção, pois pode gerar muitos logs no console.
database
Define como os dados do plugin serão armazenados.
database:
# Determina o tipo de banco de dados. Valores válidos: [SQLITE, MYSQL, HIKARI (recomendado)]
storage-type: SQLITE
# Dados para conexão ao banco de dados MYSQL.
data:
# Endereço de conexão do banco de dados. [EX: 127.0.0.1]
host: localhost
# Porta de conexão do banco de dados. [EX: 3306]
port: 3306
# Nome do banco de dados a ser conectado. [EX: minecraft]
database: ''
# Usuário de conexão. [EX: root]
username: ''
# Senha do usuário de conexão: [EX: 123]
password: ''redis
Configura a conexão com Redis para sincronização em ambientes multi-servidores.
# Configurações do servidor redis
redis:
# Ativar a conexão com o redis
enabled: false
# Endereço de conexão. [EX: 127.0.0.1]
host: 'localhost'
# Porta de conexão. [EX: 3306]
port: 6379
# Usuário de conexão. [EX: root]
username: ''
# Senha do usuário de conexão: [EX: 123]
password: ''Use Redis quando os turnos, rankings ou jogadores ativos precisarem ser sincronizados entre servidores.
login-delay
Define o atraso, em ticks, para carregar os dados do jogador após o login.
# Delay para carregar os dados depois do login
# Necessário para usar em servidor de mina separado
# Recomendado: 20 ticks
login-delay: 20general
Agrupa os sistemas gerais do plugin.
# Sistemas gerais do plugin.
general:
# Quantidade maxima de jogadores exibidos no menu de ranking.
top-limit: 100
# Envia actionbar periodica para jogadores em turno ativo.
active-actionbar: truegeneral.queue
Controla a fila quando um turno atinge o limite de jogadores.
general:
# Fila para turnos cheios.
queue:
# Se true, jogadores entram em uma fila quando o turno está cheio.
enabled: true
# Se true, o próximo da fila entra automaticamente quando abrir vaga.
auto-enter: falsegeneral.streak
Controla a sequência diária de turnos concluídos e o multiplicador aplicado nas recompensas.
general:
# Sequência diária de turnos concluídos.
streak:
# Se true, registra sequência diária ao concluir turnos.
enabled: true
# Bônus por sequência aplicado na quantidade entregue pelas recompensas.
# 0.05 = +5% por dia de sequência acima do primeiro.
reward-multiplier: 0.05general.announces
Controla os anúncios públicos e avisos de tempo restante.
general:
# Anúncios automáticos.
announces:
# Anuncia quando um jogador completa um turno.
completed: false
# Anuncia quando um turno global é iniciado.
global-start: true
# Anuncia quando um turno global é encerrado.
global-stop: true
# Envia mensagens ao jogador quando restar esse tempo no turno ativo.
# Formatos aceitos: 30s, 5m, 1h.
remaining-times: [ '5m', '1m', '10s' ]general.progress-bar
Configura a barra visual usada na actionbar de progresso.
general:
# Barra usada na actionbar de progresso.
progress-bar:
# Simbolo/coloracao da parte concluida.
filled: '&a|'
# Simbolo/coloracao da parte pendente.
empty: '&7|'
# Tamanho total da barra.
length: 20general.sounds
Define os sons executados em ações importantes.
general:
# Sons executados em acoes importantes.
# Use nomes do enum Sound do Bukkit/Spigot.
sounds:
# Som ao entrar em um turno.
turn-started: 'ENTITY_EXPERIENCE_ORB_PICKUP'
# Som ao ganhar progresso em objetivo.
progress: 'ENTITY_ITEM_PICKUP'
# Som ao completar um turno.
completed: 'ENTITY_PLAYER_LEVELUP'
# Som ao falhar/expirar um turno.
failed: 'ENTITY_VILLAGER_NO'Próximos arquivos
As demais páginas desta seção documentam os arquivos específicos do plugin:
commands.yml: comando principal e aliases.messages.yml: mensagens de chat, broadcasts, actionbar e títulos.menus.yml: menus de categorias, turnos, ranking, histórico, recompensas e jogadores trabalhando.rewards.yml: recompensas entregues ao concluir turnos.jobs/*.yml: estrutura completa de cada emprego/turno.objective-types.txt: tipos de objetivos disponíveis.