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, é necessário reiniciar o servidor.
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 é o arquivo principal de configuração do plugin, contendo todas as opções gerais.
debug-mode
Ativa ou desativa o modo de depuração. Quando ativado, o plugin registrará informações detalhadas no console para ajudar a identificar problemas.
debug-mode: falseMantenha desativado em produção, pois pode gerar muitos logs e afetar a performance.
database
Define como e onde os dados dos jogadores serão armazenados. O plugin suporta três tipos de armazenamento:
- SQLITE: Armazena dados em um arquivo local. Ideal para servidores pequenos.
- MYSQL: Conecta a um servidor MySQL externo. Recomendado para servidores médios.
- HIKARI: Usa pool de conexões para MySQL. Recomendado para servidores grandes por melhor performance.
database:
storage-type: SQLITE
data:
host: localhost
port: 3306
database: ''
username: ''
password: ''redis
Configurações do servidor Redis para sincronização de dados entre servidores (bungeecord/velocity).
redis:
enabled: false
host: 'localhost'
port: 6379
username: ''
password: ''login-delay
Delay para carregar os dados depois do login. Necessário para usar em servidor de mina separado.
login-delay: 20general
Configurações gerais do sistema de dungeons.
general:
min-players: 1
max-players: 4
queue-countdown-seconds: 10
warmup-time: 5
afk-check-interval-seconds: 30
afk-max-seconds: 60Opções disponíveis:
| Opção | Descrição | Padrão |
|---|---|---|
min-players | Mínimo de jogadores para iniciar a dungeon | 1 |
max-players | Máximo de jogadores por dungeon | 4 |
queue-countdown-seconds | Segundos de contagem regressiva na fila | 10 |
warmup-time | Tempo de preparação (segundos) antes dos mobs aparecerem | 5 |
afk-check-interval-seconds | Intervalo para verificar jogadores AFK | 30 |
afk-max-seconds | Tempo máximo sem movimento antes de ser removido | 60 |
sword
Configurações da espada evolutiva.
sword:
kills-per-level: 10
damage-per-level: 5.0
base-damage: 4.0
ranks:
bronze:
display-name: 'Bronze'
colored-name: '&6Bronze'
min-level: 1
max-level: 5
material: 'WOOD_SWORD'
base-enchants:
DAMAGE_ALL: 1Opções da espada:
| Opção | Descrição |
|---|---|
kills-per-level | Kills necessários para subir de nível |
damage-per-level | Dano adicional por nível da espada |
base-damage | Dano base da espada (independe do nível) |
ranks | Ranks da espada — determinam material e encantamentos |
scoreboard
Scoreboard lateral exibido durante a dungeon.
scoreboard:
enabled: true
title: '&6&l⚔ {dungeon} ⚔'
lines:
- '&7&m──────────────'
- '&eDungeon: &f{dungeon}'
- '&eRound: &f{round}&7/&f{total_rounds}'Placeholders do scoreboard:
| Placeholder | Descrição |
|---|---|
{dungeon} | Nome da dungeon |
{round} | Round atual |
{total_rounds} | Total de rounds |
{mobs} | Mobs restantes |
{players} | Jogadores vivos |
{amount} | Money acumulado |
{mobs_killed} | Mobs mortos na sessão |
{sword_level} | Nível da espada |
{gate} | Portão atual |