Comment puis-je transformer mobs passives hostiles?

Existe-t-il un moyen d'engendrer une foule habituellement passive (comme une vache) hostile?

Plus précisément, je veux appeler un Golem de fer qui se verrouillera automatiquement sur un joueur et les attaquera. Je ne suis pas un maître dans ce genre de «programmation de bloc de commande avancée», donc je vais laisser à vous des gars … des idées?

2 Solutions collect form web for “Comment puis-je transformer mobs passives hostiles?”

À partir de 1.9, si une foule est le passager d'une autre foule, elle contrôlera le cheminement de son hôte. Par exemple, si vous aviez un zombie monté sur un golem de fer, le golem de fer chassera le joueur en raison du zombie ciblant le joueur.

Cependant, le golem de fer tentera encore d'attaquer les mobs ennemies. Bien que normalement, vous pouvez contourner cela en ajoutant les deux mobs à la même équipe, ce qui est destiné à empêcher l'hostilité entre les deux, cela ne fonctionne pas avec les golems de fer alors qu'un ennemi est son passager. Même le réglage de l'attribut generic.followRange de generic.followRange à 0 ne l'empêchera pas d'essayer d'attaquer la mob ennemie.

Ce que vous pouvez utiliser à la place, c'est une foule que le golem n'attaquera pas mais qui ciblera toujours les joueurs, étant une liane. Vous pouvez donner à la crèche une valeur de Fuse de 32767 pour qu'elle prenne environ 27 minutes avant son explosion, ce qui se réinitialise si le joueur se déplace hors de portée, juste pour s'assurer qu'il n'explose pas.

Un exemple de commande qui convoque un golem de fer contrôlé par une liane;

 /summon VillagerGolem ~ ~1 ~ {Passengers:[{id:"Creeper",Silent:1b,Invulnerable:1b,Fuse:32767,ActiveEffects:[{Id:14,Duration:2147483647,ShowParticles:0b}]}]} 

Malheureusement, ce type de contrôle n'inclut pas l'attaque, donc le golem se rapprochera le plus possible du joueur alors que son cavalier tente d'attaquer (ce qui, dans ce cas, il ne peut pas). Vous pouvez essayer de simuler une attaque en utilisant la commande /effect autour du golem:

 /execute @e[type=VillagerGolem] ~ ~ ~ /effect @a[r=1] minecraft:instant_damage 

Malheureusement, cela est impossible sans devoir plonger dans le codage des minecraft. Cependant, avec votre problème de golem de fer, il y a un moyen, c'est juste une douleur à faire. Selon le wikia iron golems créé par le joueur ne nuira pas au joueur qui l'a construit. Les goélands de fer qui ont engendré naturellement, comme dans les villages, vont aggro si le joueur atteint les villageois ou le golem de fer lui-même.

Donc, en théorie, vous pourriez prendre le golem de fer d'un village et le frapper, ce qui rendrait aggro. Malheureusement, c'est la seule façon de penser que vous pourriez faire quelque chose comme ça.

En conclusion. Non, il n'y a pas une manière bien connue de transformer une foule passive en une foule hostile à l'aide de blocs de commandes. Pardon.

Bonne chance avec tout ce que vous faites!

  • / Testfor pour compter les joueurs?
  • Shulker Shells Drop
  • Je ne peux pas remplacer un bloc avec un bloc de commande!
  • Comment puis-je cibler un joueur après avoir détecté un élément dans son inventaire
  • Comment configurer le (s) Bloc (s) de commande pour tester un temps particulier et émettre un message?
  • Minecraft Mob-Spawning dans vanilla 1.8 server [closed]
  • Est-il possible d'utiliser un élément pour activer une commande dans Minecraft?
  • Comment puis-je tester / Scoreboard un joueur dans un MinecartRideable (1.9)?
  • Comment dire quand un joueur ne bouge pas?
  • Minecraft mode pacifique: engendre des mobs hostiles, leur donne un mode créatif AI
  • Créer un certain bloc impossible?