Pular para o conteúdo principal

Criando Conteúdo para EliteMobs

EliteMobs permite que você crie conteúdo personalizado extenso para o seu servidor através de arquivos de configuração YAML. Todo o conteúdo é criado colocando arquivos .yml devidamente formatados em pastas específicas dentro do diretório do plugin EliteMobs.

Tipos de Conteúdo

EliteMobs suporta 8 tipos principais de conteúdo:

  1. Chefes Personalizados - Crie mobs de elite únicos com poderes, equipamentos e habilidades personalizadas
  2. Itens Personalizados - Projete armas, armaduras e itens personalizados com encantamentos
  3. Missões Personalizadas - Construa cadeias de missões com objetivos e recompensas
  4. Eventos Personalizados - Configure eventos de chefe cronometrados ou acionados
  5. NPCs Personalizados - Adicione NPCs que dão missões, lojas e NPCs interativos
  6. Baús de Tesouro - Coloque baús de saque com recompensas personalizadas e mecânicas de imitação
  7. Arenas - Projete desafios de combate baseados em ondas com encontros com chefes
  8. Buracos de Minhoca - Crie portais de teletransporte entre locais

Cada tipo de conteúdo tem sua própria pasta de configuração e estrutura de campos.

Início Rápido

Todo o conteúdo personalizado segue este padrão:

  1. Crie um arquivo YAML com extensão .yml
  2. Nomeie-o usando o formato minusculas_com_underscores.yml
  3. Coloque-o na pasta apropriada
  4. Configure o conteúdo usando campos YAML
  5. Recarregue o EliteMobs ou reinicie o servidor

Localizações dos Arquivos

Cada tipo de conteúdo é armazenado em sua própria pasta:

  • Chefes Personalizados: ~/plugins/EliteMobs/custombosses/
  • Itens Personalizados: ~/plugins/EliteMobs/customitems/
  • Missões Personalizadas: ~/plugins/EliteMobs/customquests/
  • Eventos Personalizados: ~/plugins/EliteMobs/customevents/
  • NPCs Personalizados: ~/plugins/EliteMobs/npcs/
  • Baús de Tesouro: ~/plugins/EliteMobs/customtreasurechests/
  • Arenas: ~/plugins/EliteMobs/customarenas/
  • Buracos de Minhoca: ~/plugins/EliteMobs/wormholes/

Ferramentas de Criação de Conteúdo

WebApp (Recomendado para Iniciantes)

Use o EliteMobs WebApp para gerar arquivos de configuração através de uma interface visual. Esta ferramenta torna o processo muito mais rápido e ajuda a evitar erros de sintaxe.

Configuração Manual YAML

Para usuários avançados, crie arquivos YAML manualmente para controle completo sobre todos os campos e opções disponíveis.

Formato de Arquivo YAML

Todas as configurações do EliteMobs usam o formato YAML. Regras principais:

  • Use espaços, não tabulações, para indentação
  • Strings com códigos de cores precisam de aspas simples
  • Listas usam formato de hífen ou formato de colchetes
  • Campo obrigatório: isEnabled: true em todos os tipos de conteúdo
  • Os nomes de arquivos devem usar o formato minusculas_com_underscores.yml

Para ajuda detalhada sobre sintaxe YAML, veja o Guia de Arquivo de Configuração.

Visão Geral dos Tipos de Conteúdo

Chefes Personalizados

Chefes personalizados são mobs de elite com habilidades aprimoradas, equipamentos personalizados e poderes especiais. O sistema de chefes suporta mais de 60 campos de configuração, incluindo:

  • Tipo de entidade e nível
  • Multiplicadores de vida e dano
  • Equipamento (armadura e armas)
  • Poderes e habilidades de elite
  • Tabelas de saque e drops
  • Mensagens e comandos de spawn/morte
  • Mecânicas de múltiplas fases
  • Modelos e disfarces personalizados

Exemplo de Chefe Básico:

isEnabled: true
entityType: ZOMBIE
name: '&e Chefe de Teste'
level: dynamic
healthMultiplier: 2.0
damageMultiplier: 0.5
helmet: GOLDEN_HELMET
chestplate: IRON_CHESTPLATE
mainHand: GOLDEN_AXE
powers:
- invulnerability_knockback.yml
spawnMessage: Um chefe de teste foi gerado!
deathMessage: Um chefe de teste foi derrotado por $players!

Itens Personalizados

Itens personalizados permitem que você crie armas, armaduras e ferramentas únicas com encantamentos e efeitos personalizados. O sistema de itens suporta 15 campos de configuração, incluindo:

  • Tipo de material
  • Nome de exibição e lore
  • Lista de encantamentos
  • Efeitos de poção
  • IDs de modelos personalizados
  • Peso de drop e escalonamento
  • Configurações de nível e soulbound

Exemplo de Item Básico:

isEnabled: true
material: DIAMOND_SWORD
name: '&4Lâmina Lendária'
lore:
- '&7Uma arma poderosa'
- '&7forjada em fogo de dragão'
enchantments:
- DAMAGE_ALL,5
- FIRE_ASPECT,2
level: 10
soulbound: true

Missões Personalizadas

Missões personalizadas criam objetivos para os jogadores com recompensas após a conclusão. O sistema de missões suporta 17 campos de configuração, incluindo:

  • Objetivos e tipos de missão
  • Recompensas (itens, dinheiro, permissões)
  • Diálogo de aceitar/completar
  • Requisitos de entrega a NPCs
  • Temporizadores de bloqueio de missão
  • Rastreamento e sons

Eventos Personalizados

Eventos personalizados acionam spawns de chefes com base em tempo, chance ou outras condições. O sistema de eventos suporta 18 campos de configuração, incluindo:

  • Tipo de evento e lista de chefes
  • Chance de acionamento e peso
  • Mensagens e comandos de início/fim
  • Temporizadores de cooldown (local e global)
  • Contagem mínima de jogadores
  • Duração do evento

NPCs Personalizados

NPCs personalizados fornecem personagens interativos para missões, lojas e arenas. O sistema de NPCs suporta 18 campos de configuração, incluindo:

  • Nome, função e profissão do NPC
  • Locais de spawn
  • Diálogo (saudações, diálogo, despedida)
  • Tipos de interação
  • Referências de missões e arenas
  • Modelos e disfarces personalizados

Baús de Tesouro

Baús de tesouro fornecem recompensas de saque com temporizadores de reabastecimento personalizáveis e mecânicas de imitação. O sistema de baús suporta 15 campos de configuração, incluindo:

  • Tipo e orientação do baú
  • Coordenadas de localização
  • Tabela de saque
  • Temporizadores de reabastecimento
  • Chance de imitação e lista de chefes
  • Efeitos visuais

Arenas

Arenas criam desafios de combate baseados em ondas com encontros com chefes. O sistema de arenas suporta 19 campos de configuração, incluindo:

  • Limites da arena (corner1, corner2)
  • Contagem de ondas e atrasos
  • Lista de chefes e pontos de spawn
  • Recompensas e limites de jogadores
  • Mensagens da arena
  • Ondas de intermissão

Buracos de Minhoca

Buracos de minhoca criam portais de teletransporte entre dois locais. O sistema de buracos de minhoca suporta 11 campos de configuração, incluindo:

  • Dois pontos finais de localização
  • Texto de exibição para cada localização
  • Estilo visual e cores de partículas
  • Custo de moedas e permissões
  • Efeito de cegueira e multiplicador de tamanho

Padrões Comuns

Referenciando Conteúdo

Os tipos de conteúdo se referenciam usando nomes de arquivos:

  • Referenciar poderes em chefes: nome_do_poder.yml
  • Referenciar itens em saque: nome_do_item.yml:quantidade
  • Referenciar chefes em eventos: nome_do_arquivo_do_chefe.yml
  • Referenciar missões em NPCs: nome_do_arquivo_da_missao.yml

Placeholders

Use estes placeholders em mensagens:

  • $players - Lista de jogadores que derrotaram o chefe
  • $distance - Distância até o local do chefe
  • $eventBossLevel - Nível dinâmico do chefe do evento

Códigos de Cores

Use códigos de cores do Minecraft em nomes e mensagens. Códigos de cores devem ser colocados entre aspas simples.

Códigos de cores padrão do Minecraft:

  • &0 - Preto
  • &1 - Azul Escuro
  • &2 - Verde Escuro
  • &3 - Aqua Escuro
  • &4 - Vermelho Escuro
  • &5 - Roxo Escuro
  • &6 - Dourado
  • &7 - Cinza
  • &8 - Cinza Escuro
  • &9 - Azul
  • &a - Verde
  • &b - Aqua
  • &c - Vermelho
  • &d - Roxo Claro
  • &e - Amarelo
  • &f - Branco

Códigos de formatação:

  • &l - Negrito
  • &m - Tachado
  • &n - Sublinhado
  • &o - Itálico
  • &r - Resetar

Sistema de Poderes de Elite

EliteMobs inclui mais de 60 poderes de elite que podem ser atribuídos a chefes personalizados. Os poderes são referenciados por nome de arquivo nas configurações de chefes.

Categorias de Poderes

Poderes de Ataque/Combate:

  • ArrowFireworks, ArrowRain, AttackArrow, AttackFireball, AttackLightning
  • AttackPush, AttackVacuum, BulletHell, DeathSlice, ProjectileDamage

Poderes Elementais:

  • Firestorm, FlamePyre, Flamethrower, FrostCone, FrostWalker
  • LightningBolts, Thunderstorm, PhotonRay, PlasmaBlaster

Poderes Defensivos:

  • ShieldWall, InvulnerabilityArrow, InvulnerabilityFallDamage
  • InvulnerabilityFireworks, InvulnerabilityKnockback
  • ChannelHealing, SpiritWalk

Habilidades Especiais:

  • GroundPound, Implosion, MeteorShower, GoldExplosion, GoldShotgun
  • SkeletonPillar, SkeletonTrackingArrow, TrackingFireball, Taze, Taunt
  • ZombieBloat, ZombieFriends, ZombieNecronomicon, ZombieParents
  • SummonEmbers, SummonTheReturned, MovementSpeed

Poderes Exclusivos do Ender Dragon:

  • AimedFireball, ArrowBombardment, DiscoFireballs, EmpoweredLightning
  • Shockwave, Tornado (11 poderes específicos para dragão no total)

Poderes de Saque:

  • BonusCoins, BonusLoot, HyperLoot

Os poderes são adicionados aos chefes usando o campo de lista powers:

powers:
- invulnerability_knockback.yml
- flame_pyre.yml
- spirit_walk.yml

Recursos Avançados

Chefes de Múltiplas Fases

Chefes podem ter múltiplas fases com arquivos de configuração separados. Use o campo phases para referenciar arquivos de chefes de fase, e phaseSpawnLocation para definir onde as transições de fase ocorrem.

Scripts de Elite

Scripts de elite fornecem habilidades avançadas personalizadas para chefes com ações orientadas por eventos, condições e cooldowns. Os scripts são configurados usando o campo eliteScript nas configurações de chefes.

Modelos Personalizados

Modelos personalizados podem ser aplicados a chefes, NPCs e itens usando o campo customModel. Isso requer configuração adicional de integração de modelo.

Equipamento de Chefes

Chefes podem usar armaduras personalizadas e segurar armas:

helmet: DIAMOND_HELMET
chestplate: IRON_CHESTPLATE
leggings: LEATHER_LEGGINGS
boots: CHAINMAIL_BOOTS
mainHand: GOLDEN_AXE
offHand: SHIELD

Execução de Comandos

Chefes podem executar comandos em eventos específicos:

  • onSpawnCommands - Executar quando o chefe spawnar
  • onDeathCommands - Executar quando o chefe for derrotado
  • onCombatEnterCommands - Executar quando o combate começar
  • onCombatLeaveCommands - Executar quando o combate terminar

Mensagens de Chefes

Personalize anúncios de chefes:

  • spawnMessage - Transmitir quando o chefe spawnar
  • deathMessage - Transmitir quando o chefe for derrotado (suporta placeholder $players)
  • escapeMessage - Transmitir quando o chefe escapar
  • locationMessage - Mostra a distância até o chefe (suporta placeholder $distance)
  • deathMessages - Lista de variações aleatórias de mensagens de morte

Níveis de prioridade de anúncio (0-3) controlam o alcance da transmissão. Use o campo announcementPriority.

Chefes Regionais

Chefes regionais usam o campo isRegionalBoss e podem ter raio de coleira, restrições de spawn e mudanças de estado de blocos:

  • leashRadius - Distância máxima do ponto de spawn
  • onSpawnBlockStates - Mudanças de blocos quando o chefe spawna
  • onRemoveBlockStates - Mudanças de blocos quando o chefe é removido

Configuração de Saque

Controle os drops de chefes:

  • dropsEliteMobsLoot - Habilitar drops de saque personalizado (padrão: true)
  • dropsVanillaLoot - Habilitar drops vanilla (padrão: true)
  • dropsRandomLoot - Habilitar saque aleatório (padrão: true)
  • uniqueLootList - Itens de saque específicos com quantidades

Exemplo:

uniqueLootList:
- custom_sword.yml:1
- rare_helmet.yml:1

Conteúdo Pré-fabricado

EliteMobs inclui mais de 134 configurações de chefes pré-fabricados e modelos para todos os tipos de conteúdo. Estes podem ser encontrados nas respectivas pastas /premade/ e servem como exemplos para criar seu próprio conteúdo personalizado.

Obtendo Ajuda