Aller au contenu principal

Création de contenu EliteMobs

EliteMobs vous permet de créer du contenu personnalisé étendu pour votre serveur via des fichiers de configuration YAML. Tout le contenu est créé en plaçant des fichiers .yml correctement formatés dans des dossiers spécifiques du répertoire du plugin EliteMobs.

Types de contenu

EliteMobs prend en charge 8 types de contenu principaux :

  1. Boss personnalisés - Créez des mobs d'élite uniques avec des pouvoirs, équipements et capacités personnalisés
  2. Objets personnalisés - Concevez des armes, armures et objets personnalisés avec des enchantements
  3. Quêtes personnalisées - Construisez des chaînes de quêtes avec des objectifs et des récompenses
  4. Événements personnalisés - Configurez des événements de boss temporisés ou déclenchés
  5. PNJ personnalisés - Ajoutez des donneurs de quêtes, des boutiques et des PNJ interactifs
  6. Coffres au trésor - Placez des coffres à butin avec des récompenses personnalisées et des mécaniques de mimic
  7. Arènes - Concevez des défis de combat par vagues avec des rencontres de boss
  8. Trous de ver - Créez des portails de téléportation entre des emplacements

Chaque type de contenu a sa propre structure de dossier de configuration et de champs.

Démarrage rapide

Tout le contenu personnalisé suit ce schéma :

  1. Créer un fichier YAML avec l'extension .yml
  2. Le nommer en utilisant le format minuscules_avec_underscores.yml
  3. Le placer dans le dossier approprié
  4. Configurer le contenu en utilisant les champs YAML
  5. Recharger EliteMobs ou redémarrer le serveur

Emplacements des fichiers

Chaque type de contenu est stocké dans son propre dossier :

  • Boss personnalisés : ~/plugins/EliteMobs/custombosses/
  • Objets personnalisés : ~/plugins/EliteMobs/customitems/
  • Quêtes personnalisées : ~/plugins/EliteMobs/customquests/
  • Événements personnalisés : ~/plugins/EliteMobs/customevents/
  • PNJ personnalisés : ~/plugins/EliteMobs/npcs/
  • Coffres au trésor : ~/plugins/EliteMobs/customtreasurechests/
  • Arènes : ~/plugins/EliteMobs/customarenas/
  • Trous de ver : ~/plugins/EliteMobs/wormholes/

Outils de création de contenu

WebApp (Recommandée pour les débutants)

Utilisez la WebApp EliteMobs pour générer des fichiers de configuration via une interface visuelle. Cet outil rend le processus beaucoup plus rapide et aide à éviter les erreurs de syntaxe.

Configuration YAML manuelle

Pour les utilisateurs avancés, créez des fichiers YAML manuellement pour un contrôle complet sur tous les champs et options disponibles.

Format de fichier YAML

Toutes les configurations EliteMobs utilisent le format YAML. Règles clés :

  • Utilisez des espaces, pas des tabulations, pour l'indentation
  • Les chaînes avec des codes de couleur nécessitent des guillemets simples
  • Les listes utilisent le format avec tiret ou le format avec crochets
  • Champ requis : isEnabled: true dans tous les types de contenu
  • Les noms de fichiers doivent utiliser le format minuscules_avec_underscores.yml

Pour une aide détaillée sur la syntaxe YAML, consultez le Guide des fichiers de configuration.

Aperçu des types de contenu

Boss personnalisés

Les boss personnalisés sont des mobs d'élite avec des capacités améliorées, un équipement personnalisé et des pouvoirs spéciaux. Le système de boss prend en charge plus de 60 champs de configuration incluant :

  • Type d'entité et niveau
  • Multiplicateurs de santé et de dégâts
  • Équipement (armure et armes)
  • Pouvoirs et capacités d'élite
  • Tables de butin et drops
  • Messages et commandes de spawn/mort
  • Mécaniques multi-phases
  • Modèles personnalisés et déguisements

Exemple de boss basique :

isEnabled: true
entityType: ZOMBIE
name: '&e Boss de test'
level: dynamic
healthMultiplier: 2.0
damageMultiplier: 0.5
helmet: GOLDEN_HELMET
chestplate: IRON_CHESTPLATE
mainHand: GOLDEN_AXE
powers:
- invulnerability_knockback.yml
spawnMessage: Un boss de test est apparu !
deathMessage: Un boss de test a été vaincu par $players !

Objets personnalisés

Les objets personnalisés vous permettent de créer des armes, armures et outils uniques avec des enchantements et effets personnalisés. Le système d'objets prend en charge 15 champs de configuration incluant :

  • Type de matériau
  • Nom d'affichage et description
  • Liste d'enchantements
  • Effets de potion
  • IDs de modèle personnalisés
  • Poids de drop et mise à l'échelle
  • Paramètres de niveau et de lien d'âme

Exemple d'objet basique :

isEnabled: true
material: DIAMOND_SWORD
name: '&4Lame légendaire'
lore:
- '&7Une arme puissante'
- '&7forgée dans le feu de dragon'
enchantments:
- DAMAGE_ALL,5
- FIRE_ASPECT,2
level: 10
soulbound: true

Quêtes personnalisées

Les quêtes personnalisées créent des objectifs pour les joueurs avec des récompenses à l'achèvement. Le système de quêtes prend en charge 17 champs de configuration incluant :

  • Objectifs et types de quête
  • Récompenses (objets, argent, permissions)
  • Dialogue d'acceptation/achèvement
  • Exigences de remise au PNJ
  • Minuteries de verrouillage de quête
  • Suivi et sons

Événements personnalisés

Les événements personnalisés déclenchent des spawns de boss basés sur le temps, la chance ou d'autres conditions. Le système d'événements prend en charge 18 champs de configuration incluant :

  • Type d'événement et liste de boss
  • Chance et poids de déclenchement
  • Messages et commandes de début/fin
  • Minuteries de temps de recharge (local et global)
  • Nombre minimum de joueurs
  • Durée de l'événement

PNJ personnalisés

Les PNJ personnalisés fournissent des personnages interactifs pour les quêtes, les boutiques et les arènes. Le système de PNJ prend en charge 18 champs de configuration incluant :

  • Nom, rôle et profession du PNJ
  • Emplacements de spawn
  • Dialogue (salutations, dialogue, adieu)
  • Types d'interaction
  • Références de quêtes et d'arènes
  • Modèles personnalisés et déguisements

Coffres au trésor

Les coffres au trésor fournissent des récompenses de butin avec des minuteries de réapprovisionnement personnalisables et des mécaniques de mimic. Le système de coffres prend en charge 15 champs de configuration incluant :

  • Type et orientation du coffre
  • Coordonnées d'emplacement
  • Table de butin
  • Minuteries de réapprovisionnement
  • Chance de mimic et liste de boss
  • Effets visuels

Arènes

Les arènes créent des défis de combat par vagues avec des rencontres de boss. Le système d'arènes prend en charge 19 champs de configuration incluant :

  • Limites de l'arène (corner1, corner2)
  • Nombre de vagues et délais
  • Liste de boss et points de spawn
  • Récompenses et limites de joueurs
  • Messages de l'arène
  • Vagues d'intermission

Trous de ver

Les trous de ver créent des portails de téléportation entre deux emplacements. Le système de trous de ver prend en charge 11 champs de configuration incluant :

  • Deux points de terminaison d'emplacement
  • Texte d'affichage pour chaque emplacement
  • Style visuel et couleurs de particules
  • Coût en pièces et permissions
  • Effet d'aveuglement et multiplicateur de taille

Schémas courants

Référencement de contenu

Les types de contenu se référencent les uns aux autres en utilisant les noms de fichiers :

  • Référencer des pouvoirs dans les boss : nom_pouvoir.yml
  • Référencer des objets dans le butin : nom_objet.yml:quantité
  • Référencer des boss dans les événements : nom_fichier_boss.yml
  • Référencer des quêtes dans les PNJ : nom_fichier_quete.yml

Espaces réservés

Utilisez ces espaces réservés dans les messages :

  • $players - Liste des joueurs qui ont vaincu le boss
  • $distance - Distance jusqu'à l'emplacement du boss
  • $eventBossLevel - Niveau dynamique du boss d'événement

Codes de couleur

Utilisez les codes de couleur Minecraft dans les noms et messages. Les codes de couleur doivent être entourés de guillemets simples.

Codes de couleur Minecraft standard :

  • &0 - Noir
  • &1 - Bleu foncé
  • &2 - Vert foncé
  • &3 - Aqua foncé
  • &4 - Rouge foncé
  • &5 - Violet foncé
  • &6 - Or
  • &7 - Gris
  • &8 - Gris foncé
  • &9 - Bleu
  • &a - Vert
  • &b - Aqua
  • &c - Rouge
  • &d - Violet clair
  • &e - Jaune
  • &f - Blanc

Codes de formatage :

  • &l - Gras
  • &m - Barré
  • &n - Souligné
  • &o - Italique
  • &r - Réinitialiser

Système de pouvoirs d'élite

EliteMobs inclut plus de 60 pouvoirs d'élite qui peuvent être attribués aux boss personnalisés. Les pouvoirs sont référencés par nom de fichier dans les configurations de boss.

Catégories de pouvoirs

Pouvoirs d'attaque/combat :

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

Pouvoirs élémentaires :

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

Pouvoirs défensifs :

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

Capacités spéciales :

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

Pouvoirs exclusifs de l'Ender Dragon :

  • AimedFireball, ArrowBombardment, DiscoFireballs, EmpoweredLightning
  • Shockwave, Tornado (11 pouvoirs spécifiques au dragon au total)

Pouvoirs de butin :

  • BonusCoins, BonusLoot, HyperLoot

Les pouvoirs sont ajoutés aux boss en utilisant le champ de liste des pouvoirs :

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

Fonctionnalités avancées

Boss multi-phases

Les boss peuvent avoir plusieurs phases avec des fichiers de configuration séparés. Utilisez le champ phases pour référencer les fichiers de boss de phase, et phaseSpawnLocation pour définir où se produisent les transitions de phase.

Scripts d'élite

Les scripts d'élite fournissent des capacités de boss personnalisées avancées avec des actions pilotées par événements, des conditions et des temps de recharge. Les scripts sont configurés en utilisant le champ eliteScript dans les configurations de boss.

Modèles personnalisés

Les modèles personnalisés peuvent être appliqués aux boss, PNJ et objets en utilisant le champ customModel. Cela nécessite une configuration d'intégration de modèle supplémentaire.

Équipement de boss

Les boss peuvent porter une armure personnalisée et tenir des armes :

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

Exécution de commandes

Les boss peuvent exécuter des commandes à des événements spécifiques :

  • onSpawnCommands - Exécuter lorsque le boss apparaît
  • onDeathCommands - Exécuter lorsque le boss est vaincu
  • onCombatEnterCommands - Exécuter lorsque le combat commence
  • onCombatLeaveCommands - Exécuter lorsque le combat se termine

Messages de boss

Personnalisez les annonces de boss :

  • spawnMessage - Diffuser lorsque le boss apparaît
  • deathMessage - Diffuser lorsque le boss est vaincu (prend en charge l'espace réservé $players)
  • escapeMessage - Diffuser lorsque le boss s'échappe
  • locationMessage - Affiche la distance jusqu'au boss (prend en charge l'espace réservé $distance)
  • deathMessages - Liste de variations aléatoires de messages de mort

Les niveaux de priorité d'annonce (0-3) contrôlent la portée de diffusion. Utilisez le champ announcementPriority.

Boss régionaux

Les boss régionaux utilisent le champ isRegionalBoss et peuvent avoir un rayon de laisse, des restrictions de spawn et des changements d'état de bloc :

  • leashRadius - Distance maximale depuis le point de spawn
  • onSpawnBlockStates - Changements de blocs lorsque le boss apparaît
  • onRemoveBlockStates - Changements de blocs lorsque le boss est retiré

Configuration du butin

Contrôlez les drops de boss :

  • dropsEliteMobsLoot - Activer les drops de butin personnalisés (par défaut : true)
  • dropsVanillaLoot - Activer les drops vanilla (par défaut : true)
  • dropsRandomLoot - Activer le butin aléatoire (par défaut : true)
  • uniqueLootList - Objets de butin spécifiques avec quantités

Exemple :

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

Contenu prédéfini

EliteMobs inclut plus de 134 configurations de boss prédéfinies et des modèles pour tous les types de contenu. Ceux-ci peuvent être trouvés dans les dossiers /premade/ respectifs et servent d'exemples pour créer votre propre contenu personnalisé.

Obtenir de l'aide

  • Consultez la barre latérale pour des guides de création de contenu spécifiques
  • Visitez le Discord EliteMobs pour le support de la communauté
  • Consultez le Dépôt GitHub pour des exemples de code source