Ist es möglich einen NPC zu Animieren?
Hallo zusammen
Ist es möglich in Minecraft Java (Vanilla / Spigot) einen NPC zu animieren? Also nicht normale Lauf-Bewegung oder so, ich beziehe mich hier auf spezielle Possen, wie man sie auch mit Armor Stands machen kann, zB. ein NPC der ein Schwert aus dem stein zieht.
Falls ja, könnt ihr mir vielleicht eine Anlaufstelle dazuschreiben, Wiki Post oder so. Den ich suche schon länger rund habe nichts gefunden.
Vielen dank im Voraus
4 Antworten
Also es gibt bereits "Filme" wo Armorstands in der Welt herumlaufen und Sachen "abbauen".
Das ganze läuft über eine rießige kette an Command blocks, die sehr schnell hintereinander einen Armorstand in der passenden Pose, an der passenden Position erzeugen und wieder entfernen. Das so oft in der Sekunde, dass es wirkt, als würde er sich bewegen.
Ist mega aufwendig, käme aber im Resultat dem gleich, was du meinst, wobei es wohl nicht die Lösung ist.
Wäre aber das einzig mögliche, das mir bekannt ist.
Du hast zwar nicht viele Möglichkeiten, aber du kannst den NPC begrenzte Animationen ausführen lassen (https://wiki.vg/Protocol#Entity_Animation_.28clientbound.29)
Außerdem kannst du die Pose und einige Dinge mehr über DataWatcher verändern.
(https://wiki.vg/Protocol#Entity_Metadata)
Ich hoffe ich konnte dir weiterhelfen.
LG
Danke für die Antwort, ich heben mich jetzt so entschieden, dass ich "einfach" einen NPC mit Armor Stands und einem Texturenpacket nachbaue.
Meines Wissens müsstest du in deinem Client die Animation des npc ändern..
Falls du mit NPC einen Fake-Spieler meinst:
Nein.
Dessen mögliche Animationen sind im Client hardgecoded.