Existe-t-il un moyen de créer une barre de santé visible pour les mobs autres que les dragons et les mûres ender?

Je voudrais créer d'autres mobs qui ont des barres de santé comme celles que vous voyez en combattant ou le dragon ender; Ou comme des étiquettes de nom qui ont la santé affichée. Je veux que cela fonctionne pour Minecraft 1.11.2. J'ai trouvé cela et similaire, mais j'ai rencontré les problèmes suivants:

  1. Les commandes sont périmées, tout ce que je peux trouver est des commandes en 1.8,
  2. La plupart d'entre eux sont des mods et des plug-ins, et
  3. Les descriptions de processus pour les commandes multiples ne sont pas claires et sont obsolètes.

Avez-vous essayé de le faire vous-même?

Ce que vous pouvez essayer de faire est:

  1. Affectez une valeur de tableau de bord en fonction de la santé d'une mafia.

NB: Vous ne pouvez pas utiliser les critères de health sur les entités. Seuls les joueurs.
/scoreboard objectives add healthbar dummy

  1. Testez la santé de la foule et attribuez-leur un score basé sur leur santé actuelle dans un bloc de commandes de répéteurs.

/scoreboard players set @e healthbar __ {Health:__s}
Remplacer __ par une valeur de santé, et répéter de 1 (demi-coeur) à 100 (santé maximale des golems).
Vous devriez avoir une longue rangée de blocs de commandes en faisant cela si vous le faites correctement.

  1. Donnez des noms de foule en fonction de leur santé. Voici deux symboles unicode qui représentent les cœurs: ♥♡ , chaque tick après # 2 se produit.

Si vous savez ce que vous faites, vous pouvez trouver ici vos symboles de coeur .
/entitydata @e[score_healthbar_min=20,score_healthbar=20] {CustomName:"♥♥♥♥♥♥♥♥♥♥"} /entitydata @e[score_healthbar_min=18,score_healthbar=19] {CustomName:"♥♥♥♥♥♥♥♥♥♡"} /entitydata @e[score_healthbar_min=16,score_healthbar=17] {CustomName:"♥♥♥♥♥♥♥♥♡♡"} /entitydata @e[score_healthbar_min=14,score_healthbar=15] {CustomName:"♥♥♥♥♥♥♥♡♡♡"}
Et ainsi de suite … Bien sûr, vous pouvez simplement faire des nombres simples:
/entitydata @e[score_healthbar_min=20,score_healthbar=20] {CustomName:"♥ 20"}
/entitydata @e[score_healthbar_min=19,score_healthbar=19] {CustomName:"♥ 19"}
/entitydata @e[score_healthbar_min=18,score_healthbar=18] {CustomName:"♥ 18"}
/entitydata @e[score_healthbar_min=17,score_healthbar=17] {CustomName:"♥ 17"}
Ou, si vous ne pouvez pas utiliser Unicode:
/entitydata @e[score_healthbar_min=20,score_healthbar=20] {CustomName:"Health: 20"}
/entitydata @e[score_healthbar_min=19,score_healthbar=19] {CustomName:"Health: 19"}
/entitydata @e[score_healthbar_min=18,score_healthbar=18] {CustomName:"Health: 18"}
/entitydata @e[score_healthbar_min=17,score_healthbar=17] {CustomName:"Health: 17"}

Si vous savez ce que vous faites, vous devriez avoir une longue chaîne d'environ 150 blocs de commande de chaîne et un bloc de commande répétitif et les mobs devraient avoir la barre de santé comme leur nom personnalisé. Moins, si vous voulez seulement tester une gamme de santé plus petite, ou mettre toutes les mobs avec plus de 20 problèmes de santé comme " 20+ " ou tout autre changement d'optimisation, etc.

Les inconvénients de ce système, cependant, TOUS LES NOMS DE NAMETAG SERONT GLOBAL .
Une solution de contournement serait de mettre @e[type=MOBNAME] , mais cela multiplierait le nombre de commandes que vous devez créer par le nombre de mobs que vous souhaitez suivre.

Ou, vous pouvez regarder cette réponse sur la façon de marquer les types de mob spécifiques , puis, au lieu du paragraphe ci-dessus, modifiez simplement vos commandes de test de santé pour tester uniquement les mobs sélectionnés. Bien sûr, vous auriez besoin de quelques blocs de commandes supplémentaires pour faire votre marquage de mobs qui devraient avoir leur santé suivie et affichée et la commande qui bloque la gestion des étapes 2 et 3 devrait avoir un sélecteur pour filtrer pour ces mobs aussi.

Havent l'a essayé, mais voici un mod qui semble vous donner ce que vous souhaitez avoir. http://www.9minecraft.net/health-bars-mod/

Entrez la description de l'image ici

Je sais que votre question souhaite rester loin de mods / plugins, mais je ne pense pas qu'il existe un moyen de le faire sans.