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 do plugin, você está no lugar certo.
Após alterar a configuração, use /gg reload ou reinicie o servidor.
Estrutura de arquivos
Abaixo está um exemplo de como é a estrutura de arquivos do plugin. Clique em uma pasta para expandi-la.
Como funciona
- A meta é um valor global, alterado com
/gg addvalor,/gg setvalore/gg remvalor. Uma onda também pode ser iniciada manualmente com/gg iniciar, sem alterar a meta. - Quando o valor atual atinge o
goal, o valor volta a zero e uma onda de GG é iniciada para todos os jogadores online. - Durante a onda, que dura
wave-duration-seconds, mensagens no chat formadas só por G e O (começando com G e com pelo menosmin-lettersletras) viram GG coloridos. - Cada jogador recebe os comandos de
rewardsapenas uma vez por onda. - Se, ao finalizar a onda, o valor já tiver atingido a meta novamente, uma nova onda é iniciada.
Exemplo: com goal: 500.0, executar /gg addvalor 500 inicia a onda de 10 segundos. Cada jogador que digitar gg recebe 1 diamante.
Configuração do plugin (config.yml)
O arquivo config.yml controla o banco de dados, o Redis, a meta, a onda de GG, as recompensas e os sons.
debug-mode
Ativa ou desativa o modo de depuração. Quando ativado, o plugin registra informações detalhadas no console para ajudar a identificar problemas.
# Modo de depuração para correção de problemas no plugin.
debug-mode: falseMantenha desativado em produção, pois pode gerar muitos logs e afetar a performance.
database
Define o tipo de banco de dados (SQLITE, MYSQL ou HIKARI) e os dados de conexão usados pelo MySQL/Hikari. O valor atual da meta é salvo no banco de dados.
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: ''Para compartilhar a meta entre vários servidores, utilize HIKARI (recomendado) apontando para o mesmo banco de dados.
redis
Ativa a sincronização entre servidores via Redis e define os dados de conexão.
# 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: ''login-delay
Tempo, em ticks, para carregar os dados depois do login. Necessário quando o servidor de mina é separado (recomendado: 20).
# Delay para carregar os dados depois do login
# Necessário para usar em servidor de mina separado
# Recomendado: 20 ticks
login-delay: 20general
Opções da meta e da onda de GG.
- goal: valor da meta para liberar a onda de GG.
- wave-duration-seconds: duração da onda de GG, em segundos.
- min-letters: quantidade mínima de letras para a mensagem contar como GG (GG, GGG, GO, GOOO...).
- message-bold: deixa a mensagem de GG em negrito.
- message-hex: usa cores hex na mensagem de GG.
- message-format: formato da comemoração.
- rewards: comandos executados pelo console ao recompensar o jogador (
{player}). - sounds: sons ao iniciar a onda, ao finalizar a onda e ao recompensar o jogador.
# Sistemas gerais
general:
# Valor da meta para liberar a onda de GG
goal: 500.0
# Duração da onda de GG em segundos
wave-duration-seconds: 10
# Quantidade mínima de letras (GG, GGG, GO, GOOO...)
min-letters: 2
# A comemoração vai ter um texto bold?
message-bold: true
# A comemoração vai ter um texto hex?
message-hex: true
# Formato da comemoração
message-format: '&f%vault_prefix% &7{player}: &r{message}'
# Comandos executados como console ao recompensar o jogador ({player})
rewards:
- 'give {player} diamond 1'
sounds:
wave-start: 'ENTITY_PLAYER_LEVELUP'
wave-end: 'ENTITY_FIREWORK_ROCKET_LAUNCH'
reward: 'ENTITY_EXPERIENCE_ORB_PICKUP'