Dungeons
Como configurar dungeons personalizadas.
As dungeons são configuradas em arquivos YAML individuais na pasta dungeons/. Cada arquivo representa uma dungeon diferente.
Estrutura de uma Dungeon
key: 'exemplo'
display-name: '&6Dungeon Exemplo'
enabled: false
solo: false
min-players: 1
max-players: 4
death-mode: 'REMOVE'
require-empty-inventory: false
whitelist:
enabled: false
players: []
spawn-location: ''
exit-location: ''Configurações Básicas
| Campo | Descrição |
|---|---|
key | Identificador único da dungeon (nome do arquivo sem .yml) |
display-name | Nome exibido no menu (suporta cores) |
enabled | Se a dungeon está ativada |
solo | Se éuma dungeon solo (um jogador, requer passe) |
min-players | Mínimo de jogadores para iniciar |
max-players | Máximo de jogadores por sessão |
death-mode | Modo de morte: REMOVE ou SPECTATOR |
require-empty-inventory | Exige inventário vazio para entrar |
disable-armor | Desativa a armadura evolutiva custom nesta dungeon |
disable-weapons | Desativa as armas (weapons) custom nesta dungeon |
disable-sword | Desativa a espada evolutiva custom nesta dungeon |
keep-own-items | Jogadores entram com os próprios itens (sem kit custom) |
Opções de equipamentos custom
# Opcoes de equipamentos custom da dungeon
disable-armor: false
disable-weapons: false
disable-sword: false
# Se verdadeiro, jogadores entram com os proprios itens (sem kit custom: espada/armadura/armas/start-items)
keep-own-items: falseEssas opções também podem ser alternadas no menu admin da dungeon.
Modos de Morte
| Modo | Descrição |
|---|---|
REMOVE | Remove o jogador da dungeon (teleporta para saída) |
SPECTATOR | Transforma o jogador em espectador até o fim |
Sistema de Passe
Para dungeons solo, configure o item do passe:
passe-item:
material: 'PAPER'
name: '&d&lPasse de Dungeon &8— &f{dungeon_name}'
lore:
- ''
- ' &7Este item é um passe para entrar'
- ' &7na dungeon solo &f{dungeon_name}&7.'
- ''
- ' &dClique com o botão direito para ativar'
- ''Sistema de Whitelist
whitelist:
enabled: false
players: []Quando ativada, apenas jogadores na lista podem entrar na dungeon.
Sistema de Rounds
Cada dungeon pode ter múltiplos rounds com mobs e bosses diferentes:
rounds:
1:
mob-spawn-locations: []
boss-spawn-location: ''
mobs:
zombie:
entity-type: 'ZOMBIE'
custom-name: '&cZumbi'
amount: 5
health: 20.0
damage: 3.0
speed: 0.3
rewards:
money: 1
sword-xp-on-kill: 1
potion-effect:
chance: 0.0
type: ''
duration: 60
amplifier: 0
skills:
repulsao:
type: 'REPULSAO'
chance: 15.0
cooldown-ticks: 60
duration-ticks: 40
radius: 5.0
boss:
enabled: falseConfiguração de Mobs
| Campo | Descrição |
|---|---|
entity-type | Tipo de entidade (ZOMBIE, SKELETON, SPIDER, etc.) |
custom-name | Nome customizado do mob (suporta cores) |
amount | Quantidade de mobs deste tipo |
health | Vida do mob |
damage | Dano do mob |
speed | Velocidade de movimento |
rewards.money | Money concedido ao matar |
sword-xp-on-kill | XP de espada concedido ao matar |
Configuração de Boss
boss:
enabled: true
entity-type: 'WITHER_SKELETON'
custom-name: '&4&lSenhor das Trevas'
health: 200.0
damage: 10.0
speed: 0.25
no-ai: false
rewards:
money: 20
sword-xp-on-kill: 5
mythic-mob: ''
spawn-broadcast: '&4&lO Senhor das Trevas acordou!'
death-broadcast: '&aO Senhor das Trevas foi derrotado!'Integração com MythicMobs
Para usar um MythicMob customizado como boss:
boss:
enabled: true
mythic-mob: 'nome_do_mythicmob'
spawn-broadcast: '&cO boss despertou!'Quando mythic-mob está definido, as outras configurações de boss são ignoradas e o MythicMob é usado.
Sistema de Skills
Os mobs e bosses podem ter skills especiais:
skills:
raio:
type: 'RAIO'
chance: 35.0
cooldown-ticks: 60
duration-ticks: 40
radius: 8.0Skills Disponíveis
| Skill | Descrição |
|---|---|
REPULSAO | Empurra jogadores próximos |
FLECHAS | Dispara flechas em área |
ENRAIZAR | Imobiliza jogadores |
AURA_DE_FOGO | Cria área de fogo |
DESORIENTAR | Aplica náusea |
BOMBA_VIVA | Cria explosão |
RAIO | Invoca raio no jogador |
CORRENTE | Cria corrente de dano |
TELEPORTE | Teleporta para jogador |
DARDO_VENENOSO | Dispara dardo venenoso |
BOLA_DE_FOGO | Lança bola de fogo |
Sistema de Portões
Os portões são configurados via comando /dungeonadmin setup <dungeon> portao <número>.
Use um machado para selecionar a área (posição 1 e 2) e o portão será criado automaticamente.
gates: {}Os portões são salvos automaticamente após a configuração. Não edite manualmente o arquivo de portões.
Comandos de Setup
| Comando | Descrição |
|---|---|
/dungeonadmin setup <dungeon> spawn | Define spawn na sua posição |
/dungeonadmin setup <dungeon> saida | Define saída na sua posição |
/dungeonadmin setup <dungeon> mobs <round> | Adiciona spawn de mobs |
/dungeonadmin setup <dungeon> boss <round> | Define spawn do boss |
/dungeonadmin setup <dungeon> portao <n> | Inicia seleção de portão |
/dungeonadmin setup sair | Sai do modo setup |
Exemplo Completo de Round
rounds:
3:
mob-spawn-locations: []
boss-spawn-location: ''
mobs: {}
boss:
enabled: true
entity-type: 'WITHER_SKELETON'
custom-name: '&4&lSenhor das Trevas'
health: 200.0
damage: 10.0
speed: 0.25
no-ai: false
rewards:
money: 20
sword-xp-on-kill: 5
mythic-mob: ''
spawn-broadcast: '&4&lO Senhor das Trevas acordou!'
death-broadcast: '&aO Senhor das Trevas foi derrotado!'
potion-effect:
chance: 0.0
type: ''
duration: 60
amplifier: 0
skills:
raio:
type: 'RAIO'
chance: 35.0
cooldown-ticks: 60
duration-ticks: 40
radius: 8.0
bola_de_fogo:
type: 'BOLA_DE_FOGO'
chance: 20.0
cooldown-ticks: 90
duration-ticks: 60
radius: 8.0