-
Notifications
You must be signed in to change notification settings - Fork 0
Commands
The Puppet plugin adds animatable objects called actors to
the world. The /actor command is used to create and manipulate
these objects. You can use this to move actors around, change
their pose, and play/pause animations.
The general format of most /actor commands is as follows:
/actor subcommand ... [actor0] [actor1] [actor2] ...
The [actor0] [actor1] [actor2] ... are an optional list of actor
names to target the command on. If these are not used, the command
will instead run on the first actor you are looking at:
-
/actor rotate 0 20 0: will rotate the actor you are looking at -
/actor rotate 0 20 0 actor0 actor1: will rotate actors named "actor0" and "actor1"
This command format makes it easy to run commands directly on the actor in front of you, while flexible enough to manipulate many actors at once.
Print command list and descriptions
Print info about actors in input list or from what player is looking at.
Create an actor with given type at player location, or (x, y, z) if those are entered.
Create a single model "mesh" actor with given model type at player location or (x, y, z) if those are entered.
Remove actor. Will remove actors from list of names, or the actor the player is looking at.
Remove all actors currently in game.
Print list of actors currently in game and their location
print list of custom model data
Reset actor rotation and all bone poses.
Move actors by (x, y, z) relative to its current location.
Move actor to (x, y, z) location in its world.
Rotate actor by (x, y, z) relative to its current rotation. Note: Minecraft rotation order is ZYX.
Move and rotate actor using player movement. The actor will move with player and face same direction as player.
Show or hide ArmorStand entities used for animating actor models. Used for debug.
Print list of all available animations
Print information about an animation
Make actors play animation from name [animation].
Stop actor from playing animation from name [animation].
Unlike pause, this removes a specific animation from the actor.
Stop all actor animations. Unlike pause, this removes all animations from the actor.
Pause actor from playing all animations. This will not remove any animations, it will only stop animations from updating.
Start (unpause) actor animations. Use this after /actor pause
to start animations again.
Run single animation update step for actors. This works on paused actors, so you can view animations frame-by-frame.
Restart all animations from their initial frame. Use this to sync animations across multiple actors.
Prints info (position, rotation, ...) about a bone in an actor skeleton.
Set rotation for actor named [actor] bone named [bone]
to euler angle input (x, y, z) in degrees. Euler rotation
order is ZYX.
Set position for actor named [actor] bone named [bone]
to input (x, y, z).
Reloads plugin and re-creates resource pack. Will add any new resources to engine.
Start/stop/step animation render loop engine.
Kills all actors, same as /actor killall, but only requires
/puppet command permission node instead of operator.