Est-il possible d'utiliser un élément pour activer une commande dans Minecraft?

Est-il possible de détecter quand un joueur clique droit avec un stick et activer une commande?

Ce que j'essaie de faire, c'est d'avoir plusieurs éléments avec des données NBT spécifiques et de le configurer afin que le droit de cliquer avec ces éléments utilise certaines commandes (par exemple, en cliquant avec le bouton droit de la souris avec un épée spécifique, appellera une boule de feu ou en cliquant avec le bouton droit de la souris Avec un stick spécifique active une vitesse / effet). Y a-t-il un moyen de le faire dans Minecraft vanilla?

La réponse de Dly va bien, mais DonielF a raison. Si vous avez une foule en vous, vous ne pouvez rien frapper.

Dans Minecraft, vous ne pouvez pas cliquer correctement et déclencher une commande avec tous les éléments. Mais certains articles (comme la carotte sur un bâton) peuvent être utilisés.

Exemple:

Type this in chat: /scoreboard objectives add speed stat.useItem.minecraft.carrot_on_a_stick speed /scoreboard objectives setdisplay sidebar speed Run this on a 1 tick clock: /effect @p[score_speed_min=1,score_speed=1] minecraft:speed 30 1 

Cela détectera chaque fois qu'un joueur clique droit avec une carotte sur un bâton et lui donnera la vitesse d'effet 1 pendant 30 secondes.

Il fonctionnera également avec une carte vide (assurez-vous d'enlever la nouvelle carte et de donner au joueur une autre carte vide!) Ou lorsqu'un gâteau placé est mangé.

C'est possible, mais pas facile.

Je connais deux manières de faire ceci:

1. Objectif Villager + scoreboard:

 /scoreboard objectives add rightclicked stat.talkedToVillager /summon Villager ~ ~ ~ {NoAI:1,Invulnerable:1,Silent:1,ActiveEffects:[{Id:14,Amplifier:1,Duration:9999,Ambient:0}],CustomName:"somespecialguy",Offers:{}} 

Faites "suivre" le joueur: /tp @e[type=Villager,name=somespecialguy] @a

Maintenant, vous pouvez utiliser l'objectif à rightclicked pour exécuter vos commandes.

2. Support d'armure

  • Utilisez un article qui peut être mis entre les mains d'un support d'armure
  • Avez-vous un support d'armure (invisible) téléporté constamment
  • Chaque fois que vous cliquez droit sur votre outil, il sera mis dans la main de ce support d'armure
  • Testez le support de l'armure en tenant cet outil et donnez-lui un autre élément + exécutez votre (ses) commande (s)

Dans le wiki technique Minecraft allemand, vous trouverez différents systèmes de ce type. L'article est en allemand, mais les commandes sont listées:

https://technic-de.gamepedia.com/Maschinen/Mausklick-Sensor_(Befehle)