Je suis en train de créer une carte et j'aimerais savoir comment créer des PNJ personnalisés. Merci. Je posterai la carte peu après la réponse. ( :
Réponses
Trop de publicités?Vous devez obtenir un bloc de commande
/give @p minecraft:command_block
Vous devez exécuter la commande suivante dans un bloc de commande Impulse (bloc de commande normal).
Remplacez le mot "NAME" par le nom que vous souhaitez donner au PNJ (exemple : Jay). Puis activez-le.
/summon ArmorStand ~ ~1 ~ {ShowArms:1,CustomNameVisible:1,CustomName:NAME}
Vous devriez maintenant avoir un stand d'armure dont le nom est celui que vous avez changé pour "NAME". Mettez-y une armure et une tête (en option, donnez-lui un bloc ou un outil).
Placez maintenant un autre bloc de commande d'impulsion (bloc de commande normal). Placez-y la commande suivante. Changez le mot "NAME_" en ce que vous voulez avec _ à la fin (exemple Jay_). Ensuite, remplacez le mot "mob" par le mob Minecraft que vous voulez donner à votre PNJ (exemple : villageois, zombie, creeper).
/summon MOB ~0 ~1 ~0 {CustomName:NAME_,CustomNameVisible:1,Silent:1}
Placez maintenant un bloc de commande répétiteur (bloc de commande violet). Réglez-le de "Needs Redstone" à "Always Active". Placez ensuite la commande suivante. Changez "NAME" pour le nom du support de l'armure (exemple Jay) et changez aussi "NAME_" pour le nom du mob (exemple Jay_).
/tp @e[name=NAME] @e[name=NAME_]
Placez un bloc de commande en chaîne (bloc de commande vert) devant le bloc de commande répétiteur (bloc de commande violet), la flèche du bloc de commande répétiteur pointant vers le bloc de commande en chaîne. Réglez le bloc de commande de chaîne de "Needs Redstone" à "Always Active". Enfin, placez la dernière commande ci-dessous dans le bloc de commande de la chaîne. Ensuite, changez "NAME_" par le nom que vous avez donné au mob de Minecraft (exmple Jay_).
/effect @e[name=NAME_] minecraft:invisibility 1 1
Vous devriez maintenant avoir votre propre PNJ dans votre monde.
/execute as @e[name=<name of armor stand>] at <player name> facing entity @p[distance=2..] eyes run tp @s ^ ^ ^0.5
au lieu de 0.5 vous pouvez faire 1 bloc de distance ou 2 3 ect. C'est le nombre de blocs à partir duquel vous voulez que l'armure se déplace. Exemple : si je le règle sur 2 blocs, le support d'armure se déplacera avec moi à chaque fois que je bougerai. mais toujours 2 blocs derrière vous, un peu comme un pet (ce que j'ai fait :D) Pour faire un animal de compagnie, faites ceci :
/summon ArmorStand ~ ~ ~ {Invulnerable:1b,NoGravity:1b,Invisible:1b,CustomNameVisible:1b,CustomName:<your name here>}
Ainsi, l'armure suivra le joueur mais n'ira pas où elle veut.
Ou tu peux faire ce que je fais. Utiliser ce générateur de commandes ; https://minecraftcommand.science/shop-generator tu peux faire en sorte que ton villageois NPC ait un nom personnalisé, qu'il vende certains articles, qu'il ait certains prix, qu'il travaille, et plus encore. J'espère que cela t'a aidé !