Ist es möglich, ein Element zu verwenden, um einen Befehl in Minecraft zu aktivieren?

Ist es möglich zu erkennen, wann ein Spieler mit einem Stab richtig klickt und einen Befehl aktiviert?

Was ich versuche zu tun ist, haben mehrere Items mit bestimmten NBT-Daten und stelle es so ein, dass ein Rechtsklick mit diesen Elementen bestimmte Befehle verwendet (z. B. mit einem Rechtsklick mit einem bestimmten Schwert wird ein Feuerball oder mit einem Rechtsklick aufgerufen Mit einem bestimmten Stick wird eine Geschwindigkeit / Wirkung aktivieren). Gibt es eine Möglichkeit, dies in Vanille Minecraft zu tun?

  • Testen Sie, ob der Spieler etwas hält, aber das angegebene Element
  • Wie man den Sieger entdeckt
  • Entfernen von Minecarts in 1.7.10 mit Befehlsblöcken
  • Welche Befehle werden als "Cheats" gezählt?
  • Kopieren / Einfügen / Auswählen Problem [Duplizieren]
  • Problem mit testfor Befehl: "erwartet" {'als erstes Zeichen "
  • 3 Solutions collect form web for “Ist es möglich, ein Element zu verwenden, um einen Befehl in Minecraft zu aktivieren?”

    Dly's Antwort ist gut, aber DonielF hat recht. Wenn du einen Mob in dir hast, kannst du nichts schlagen.

    In Minecraft kannst du nicht richtig klicken und einen Befehl mit allen Elementen auslösen. Aber manche Gegenstände (wie Karotten auf einem Stock) können benutzt werden.

    Beispiel:

    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 

    Dies wird erkennen, wann immer ein Spieler mit einem Karotten auf einen Stock klickt und es wird ihm die Effektgeschwindigkeit 1 für 30 Sekunden geben.

    Es wird auch mit einer leeren Karte arbeiten (achten Sie darauf, die neue Karte zu entfernen und dem Spieler eine weitere leere Karte zu geben!) Oder wenn ein platzierter Kuchen gegessen wird.

    Es ist möglich, aber nicht einfach.

    Ich kenne zwei Möglichkeiten, dies zu tun:

    1. Villager + Anzeigetafel Ziel:

     /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:{}} 

    Machen Sie es "folgen" den Spieler: /tp @e[type=Villager,name=somespecialguy] @a

    Jetzt kannst du das rightclicked Ziel rightclicked , um deinen Befehl (en) auszuführen.

    2. Rüstungsständer

    • Verwenden Sie einen Gegenstand, der in die Hände eines Rüstungsständers gesteckt werden kann
    • Habe eine (unsichtbare) Rüstung stehen zu dir ständig
    • Wann immer du mit der rechten Maustaste auf dein Werkzeug klickst, wird es in die Hand dieses Rüstungsstandes gebracht
    • Testen Sie für den Rüstungsstand, der dieses Werkzeug hält und geben Sie ein anderes Einzelteil zu Ihnen + führen Sie Ihren Befehl (s)

    Im deutschen Minecraft Technic Wiki findest du verschiedene Systeme. Der Artikel ist auf Deutsch, aber die Befehle sind aufgeführt:

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