LogoyStore

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.

commands.yml
config.yml
messages.yml

Como funciona

  • A meta é um valor global, alterado com /gg addvalor, /gg setvalor e /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 menos min-letters letras) viram GG coloridos.
  • Cada jogador recebe os comandos de rewards apenas 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: false

Mantenha 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: 20

general

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'

Arquivos de configuração

Nesta página