Interaktionsobjekt

Aus Minecraft Wiki
Zur Navigation springen Zur Suche springen
Dieser Inhalt ist nur für die Java Edition.
Interaktionsobjekt
Größe
Breite
width
Höhe
height
ID-Name

interaction

NBT-Daten

Siehe Objektdaten

Das Interaktionsobjekt ist ein Objekt, das für die Ersteller von Abenteuerwelten oder Datenpaketen nützlich sind, um Interaktionen (mit einer Hitbox) von Objekten oder ganzen Weltbereichen zu ermöglichen. Sie können nur mit dem Befehl /summon oder Befehl /execute summon erstellt werden.

Ähnlich wie Marker bewegen sich Interaktionsobjekte nicht, erleiden keinen Schaden, machen keine Geräusche und haben keine Kollision. Sie behindern weder das Platzieren von Blöcken, noch drängen sie Spieler oder andere Kreaturen von ihrer eigenen Position weg. Im Gegensatz zu Markern werden Interaktionsobjekte zum Rendern an den Client gesendet und zählen zur Gesamtzahl der Objekte (E entspricht Entities), der auf dem Debug-Bildschirm aufgeführt ist.

Interaktionsobjekte haben auch eine Hitbox. Die Verwendung der Debug-Tastenkombination F3+B, macht die Hitbox von Interaktionsobjekten sichtbar. Wenn man F3+I verwenden, während man auf ein Interaktionsobjekt mit dem Fadenkreuz zielt, werden die Objektdaten in die Zwischenablage kopiert.

Interaktionsobjekte können nur durch Befehle beschworen werden.

Mit dem Befehl /data get entity kann man überprüfen, wer zuletzt mit der linken und rechten Maustaste auf das Interaktionsobjekt geklickt hat. Diese Informationen können bei der Erstellung von Datenpaketen und Abenteuerwelten nützlich sein. Man kann auch die Größe ändern, um sie an den zu überprüfenden Bereich anzupassen.

Beim Interaktionsobjekt ist es möglich die Interaktion per Befehl /execute on abzufragen:

  • execute on attacker: als der letzte Spieler, der das Interaktionsobjekt angegriffen hat (Linksklick), ausführen.
  • execute on target: als der letzte Spieler, der mit dem Interaktionsobjekt interagiert hat (Rechtsklick), ausführen. (Anmerkung: target ist eigentlich das Ziel des Angreifers, zum Beispiel der Spieler der von einem Skelett angeschossen wurde. Das Interaktionsobjekt kann aber niemanden angreifen, daher ist dieser Parameter zweckentfremdet.)
  • Interaktionsobjekt hat die Objekt-ID "interaction"
    • Allgemeine Objekteigenschaften
    • width: Die Breite des Begrenzungsrahmens des Objekts. Der Standardwert ist 1.0.
    • height: Die Höhe des Begrenzungsrahmens des Objekts. Der Standardwert ist 1.0.
    • response: Ein boolscher Wert, der angibt, ob eine Interaktion eine Antwort (Arme schwingen, Geräusche, usw.) auslösen soll. Der Standardwert ist false.
    • attack: Der letzte Angriff (Linksklick), der das Objekt getroffen hat.
      • player: Die UUID des Spielers, der das Objekt angegriffen hat. Die 128-Bit UUID wird als vier 32-Bit Ganzzahlen gespeichert, geordnet vom höchsten zum niedrigsten Wert.
      • timestamp: Wann der Angriff stattgefunden hat.
    • interaction: Die letzte Interaktion (Rechtsklick), die das Objekt getroffen hat.
      • player: Die UUID des Spielers, der mit dem Objekt interagiert hat. Die 128-Bit UUID wird als vier 32-Bit Ganzzahlen gespeichert, geordnet vom höchsten zum niedrigsten Wert.
      • timestamp: Wann die Interaktion stattgefunden hat.
Versionen der Java Edition
Vollversion
1.19.4 (23w07a)
  • Interaktionsobjekt hinzugefügt.