Saltar al contenido principal

Creando Contenido de EliteMobs

EliteMobs te permite crear contenido personalizado extenso para tu servidor a través de archivos de configuración YAML. Todo el contenido se crea colocando archivos .yml correctamente formateados en carpetas específicas dentro del directorio del plugin EliteMobs.

Tipos de Contenido

EliteMobs admite 8 tipos principales de contenido:

  1. Jefes Personalizados - Crea mobs de élite únicos con poderes, equipamiento y habilidades personalizadas
  2. Objetos Personalizados - Diseña armas, armaduras y objetos personalizados con encantamientos
  3. Misiones Personalizadas - Construye cadenas de misiones con objetivos y recompensas
  4. Eventos Personalizados - Configura eventos de jefes programados o activados
  5. NPCs Personalizados - Añade entregadores de misiones, tiendas y NPCs interactivos
  6. Cofres del Tesoro - Coloca cofres de botín con recompensas personalizadas y mecánicas de mímica
  7. Arenas - Diseña desafíos de combate por oleadas con encuentros de jefes
  8. Agujeros de Gusano - Crea portales de teletransporte entre ubicaciones

Cada tipo de contenido tiene su propia carpeta de configuración y estructura de campos.

Inicio Rápido

Todo el contenido personalizado sigue este patrón:

  1. Crea un archivo YAML con extensión .yml
  2. Nómbralo usando el formato minusculas_con_guiones_bajos.yml
  3. Colócalo en la carpeta apropiada
  4. Configura el contenido usando campos YAML
  5. Recarga EliteMobs o reinicia el servidor

Ubicaciones de Archivos

Cada tipo de contenido se almacena en su propia carpeta:

  • Jefes Personalizados: ~/plugins/EliteMobs/custombosses/
  • Objetos Personalizados: ~/plugins/EliteMobs/customitems/
  • Misiones Personalizadas: ~/plugins/EliteMobs/customquests/
  • Eventos Personalizados: ~/plugins/EliteMobs/customevents/
  • NPCs Personalizados: ~/plugins/EliteMobs/npcs/
  • Cofres del Tesoro: ~/plugins/EliteMobs/customtreasurechests/
  • Arenas: ~/plugins/EliteMobs/customarenas/
  • Agujeros de Gusano: ~/plugins/EliteMobs/wormholes/

Herramientas de Creación de Contenido

WebApp (Recomendada para Principiantes)

Usa la WebApp de EliteMobs para generar archivos de configuración a través de una interfaz visual. Esta herramienta hace el proceso mucho más rápido y ayuda a evitar errores de sintaxis.

Configuración Manual de YAML

Para usuarios avanzados, crea archivos YAML manualmente para tener control completo sobre todos los campos y opciones disponibles.

Formato de Archivo YAML

Todas las configuraciones de EliteMobs usan formato YAML. Reglas clave:

  • Usa espacios, no tabulaciones, para la indentación
  • Las cadenas con códigos de color necesitan comillas simples
  • Las listas usan formato de guión o formato de corchetes
  • Campo requerido: isEnabled: true en todos los tipos de contenido
  • Los nombres de archivo deben usar el formato minusculas_con_guiones_bajos.yml

Para ayuda detallada sobre sintaxis YAML, consulta la Guía de Archivos de Configuración.

Descripción General de Tipos de Contenido

Jefes Personalizados

Los jefes personalizados son mobs de élite con habilidades mejoradas, equipamiento personalizado y poderes especiales. El sistema de jefes admite más de 60 campos de configuración incluyendo:

  • Tipo de entidad y nivel
  • Multiplicadores de salud y daño
  • Equipamiento (armadura y armas)
  • Poderes y habilidades de élite
  • Tablas de botín y drops
  • Mensajes y comandos de aparición/muerte
  • Mecánicas de múltiples fases
  • Modelos personalizados y disfraces

Ejemplo de Jefe Básico:

isEnabled: true
entityType: ZOMBIE
name: '&e Jefe de Prueba'
level: dynamic
healthMultiplier: 2.0
damageMultiplier: 0.5
helmet: GOLDEN_HELMET
chestplate: IRON_CHESTPLATE
mainHand: GOLDEN_AXE
powers:
- invulnerability_knockback.yml
spawnMessage: ¡Un jefe de prueba ha aparecido!
deathMessage: ¡Un jefe de prueba ha sido derrotado por $players!

Objetos Personalizados

Los objetos personalizados te permiten crear armas, armaduras y herramientas únicas con encantamientos y efectos personalizados. El sistema de objetos admite 15 campos de configuración incluyendo:

  • Tipo de material
  • Nombre de visualización y lore
  • Lista de encantamientos
  • Efectos de poción
  • IDs de modelo personalizado
  • Peso de drop y escalado
  • Configuraciones de nivel y soulbound

Ejemplo de Objeto Básico:

isEnabled: true
material: DIAMOND_SWORD
name: '&4Espada Legendaria'
lore:
- '&7Un arma poderosa'
- '&7forjada en fuego de dragón'
enchantments:
- DAMAGE_ALL,5
- FIRE_ASPECT,2
level: 10
soulbound: true

Misiones Personalizadas

Las misiones personalizadas crean objetivos para los jugadores con recompensas al completarse. El sistema de misiones admite 17 campos de configuración incluyendo:

  • Objetivos y tipos de misión
  • Recompensas (objetos, dinero, permisos)
  • Diálogo de aceptación/completación
  • Requisitos de entrega a NPC
  • Temporizadores de bloqueo de misión
  • Seguimiento y sonidos

Eventos Personalizados

Los eventos personalizados activan apariciones de jefes basadas en tiempo, probabilidad u otras condiciones. El sistema de eventos admite 18 campos de configuración incluyendo:

  • Tipo de evento y lista de jefes
  • Probabilidad y peso de activación
  • Mensajes y comandos de inicio/fin
  • Temporizadores de enfriamiento (local y global)
  • Conteo mínimo de jugadores
  • Duración del evento

NPCs Personalizados

Los NPCs personalizados proporcionan personajes interactivos para misiones, tiendas y arenas. El sistema de NPC admite 18 campos de configuración incluyendo:

  • Nombre, rol y profesión del NPC
  • Ubicaciones de aparición
  • Diálogo (saludos, diálogo, despedida)
  • Tipos de interacción
  • Referencias de misiones y arenas
  • Modelos personalizados y disfraces

Cofres del Tesoro

Los cofres del tesoro proporcionan recompensas de botín con temporizadores de reabastecimiento personalizables y mecánicas de mímica. El sistema de cofres admite 15 campos de configuración incluyendo:

  • Tipo y orientación del cofre
  • Coordenadas de ubicación
  • Tabla de botín
  • Temporizadores de reabastecimiento
  • Probabilidad de mímica y lista de jefes
  • Efectos visuales

Arenas

Las arenas crean desafíos de combate por oleadas con encuentros de jefes. El sistema de arenas admite 19 campos de configuración incluyendo:

  • Límites de la arena (corner1, corner2)
  • Conteo de oleadas y retrasos
  • Lista de jefes y puntos de aparición
  • Recompensas y límites de jugadores
  • Mensajes de arena
  • Oleadas de intermedio

Agujeros de Gusano

Los agujeros de gusano crean portales de teletransporte entre dos ubicaciones. El sistema de agujeros de gusano admite 11 campos de configuración incluyendo:

  • Dos puntos finales de ubicación
  • Texto de visualización para cada ubicación
  • Estilo visual y colores de partículas
  • Costo de monedas y permisos
  • Efecto de ceguera y multiplicador de tamaño

Patrones Comunes

Referenciando Contenido

Los tipos de contenido se referencian entre sí usando nombres de archivo:

  • Referenciar poderes en jefes: nombre_poder.yml
  • Referenciar objetos en botín: nombre_objeto.yml:cantidad
  • Referenciar jefes en eventos: nombre_archivo_jefe.yml
  • Referenciar misiones en NPCs: nombre_archivo_mision.yml

Marcadores de Posición

Usa estos marcadores de posición en mensajes:

  • $players - Lista de jugadores que derrotaron al jefe
  • $distance - Distancia a la ubicación del jefe
  • $eventBossLevel - Nivel dinámico del jefe del evento

Códigos de Color

Usa códigos de color de Minecraft en nombres y mensajes. Los códigos de color deben estar entre comillas simples.

Códigos de color estándar de Minecraft:

  • &0 - Negro
  • &1 - Azul Oscuro
  • &2 - Verde Oscuro
  • &3 - Aqua Oscuro
  • &4 - Rojo Oscuro
  • &5 - Púrpura Oscuro
  • &6 - Oro
  • &7 - Gris
  • &8 - Gris Oscuro
  • &9 - Azul
  • &a - Verde
  • &b - Aqua
  • &c - Rojo
  • &d - Púrpura Claro
  • &e - Amarillo
  • &f - Blanco

Códigos de formato:

  • &l - Negrita
  • &m - Tachado
  • &n - Subrayado
  • &o - Cursiva
  • &r - Restablecer

Sistema de Poderes de Élite

EliteMobs incluye más de 60 poderes de élite que pueden asignarse a jefes personalizados. Los poderes se referencian por nombre de archivo en las configuraciones de jefes.

Categorías de Poderes

Poderes de Ataque/Combate:

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

Poderes Elementales:

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

Poderes Defensivos:

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

Habilidades Especiales:

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

Poderes Exclusivos del Ender Dragon:

  • AimedFireball, ArrowBombardment, DiscoFireballs, EmpoweredLightning
  • Shockwave, Tornado (11 poderes específicos del dragón en total)

Poderes de Botín:

  • BonusCoins, BonusLoot, HyperLoot

Los poderes se agregan a los jefes usando el campo de lista de poderes:

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

Características Avanzadas

Jefes Multifase

Los jefes pueden tener múltiples fases con archivos de configuración separados. Usa el campo phases para referenciar archivos de jefes de fase, y phaseSpawnLocation para establecer dónde ocurren las transiciones de fase.

Scripts de Élite

Los scripts de élite proporcionan habilidades de jefe personalizadas avanzadas con acciones impulsadas por eventos, condiciones y enfriamientos. Los scripts se configuran usando el campo eliteScript en las configuraciones de jefes.

Modelos Personalizados

Los modelos personalizados pueden aplicarse a jefes, NPCs y objetos usando el campo customModel. Esto requiere configuración adicional de integración de modelos.

Equipamiento de Jefes

Los jefes pueden usar armadura personalizada y sostener armas:

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

Ejecución de Comandos

Los jefes pueden ejecutar comandos en eventos específicos:

  • onSpawnCommands - Ejecutar cuando aparece el jefe
  • onDeathCommands - Ejecutar cuando el jefe es derrotado
  • onCombatEnterCommands - Ejecutar cuando comienza el combate
  • onCombatLeaveCommands - Ejecutar cuando termina el combate

Mensajes de Jefes

Personaliza los anuncios de jefes:

  • spawnMessage - Transmitir cuando aparece el jefe
  • deathMessage - Transmitir cuando el jefe es derrotado (admite marcador $players)
  • escapeMessage - Transmitir cuando el jefe escapa
  • locationMessage - Muestra distancia al jefe (admite marcador $distance)
  • deathMessages - Lista de variaciones de mensajes de muerte aleatorios

Los niveles de prioridad de anuncios (0-3) controlan el rango de transmisión. Usa el campo announcementPriority.

Jefes Regionales

Los jefes regionales usan el campo isRegionalBoss y pueden tener radio de correa, restricciones de aparición y cambios de estado de bloques:

  • leashRadius - Distancia máxima desde el punto de aparición
  • onSpawnBlockStates - Cambios de bloques cuando aparece el jefe
  • onRemoveBlockStates - Cambios de bloques cuando se elimina el jefe

Configuración de Botín

Controla los drops de jefes:

  • dropsEliteMobsLoot - Habilitar drops de botín personalizado (predeterminado: true)
  • dropsVanillaLoot - Habilitar drops vanilla (predeterminado: true)
  • dropsRandomLoot - Habilitar botín aleatorio (predeterminado: true)
  • uniqueLootList - Objetos de botín específicos con cantidades

Ejemplo:

uniqueLootList:
- espada_personalizada.yml:1
- casco_raro.yml:1

Contenido Prediseñado

EliteMobs incluye más de 134 configuraciones de jefes prediseñadas y plantillas para todos los tipos de contenido. Estas se pueden encontrar en las respectivas carpetas /premade/ y sirven como ejemplos para crear tu propio contenido personalizado.

Obtener Ayuda