Privacy
Language: Español (España)

Getting started

Install Punchy! Moves for your Minecraft version and loader, switch on the shoulder camera, play an emote, watch your face react, and add an animation pack.

This page has not been translated into European Spanish yet, so it is shown in English. Read in English

On this page

Punchy! Moves animates your whole character in third person. It gives you a shoulder camera, an emote wheel and a face that blinks, glances and reacts, and it plays the body animations that a resource pack brings. This page is for anyone who wants it running: how to install it, what to try in the first minutes, and how to add or make a pack. You do not need to know anything about animation files yet.

Before you start

You need three things on your own computer:

  • Minecraft Java Edition, in a version and with a loader that Punchy! Moves comes for (the table below).
  • The Punchy! Moves .jar for that Minecraft version and loader. On Fabric, Fabric API for the same version goes with it.
  • An animation pack, to see animations. Moves ships without them, and Add an animation pack shows how to add one.
Minecraft versionFabricForgeNeoForge
26.3YesNoNo
1.21.11YesYesYes
1.21.1YesYesYes
1.20.1YesYesNo

Punchy! Moves is a client mod. Install it on your own game only. A server does not need it, and nothing is sent to a server: the poses and faces are worked out on your screen. You do not need Punchy! or Punchy! Studio to run it. If you have Punchy!, the two run side by side: Punchy! animates your hands in first person, and Punchy! Moves animates the body you see in third person.

Install Punchy! Moves

  1. In your launcher, create a profile for your Minecraft version with a loader the table above lists for it (Fabric, Forge or NeoForge).

  2. Download the Punchy! Moves .jar for that Minecraft version and loader. Use whichever site you prefer:

  3. Copy the file into the mods folder of the profile. On Fabric, put Fabric API in the same folder.

    Video coming soon

    Adding the file to the mods folder.
  4. Start the game with that profile and open or create a world. A flat creative world is the easiest place to try things.

  5. When you have been in the world for about two seconds with no screen open, a quick guide opens on its first page, Welcome to Punchy Moves. Press Next to go through its seven pages, or Skip guide. Either way it does not open again by itself.

  6. Open Options, then Controls, then Key Binds, and find the group Punchy Moves. It holds Toggle Custom Camera, Open Camera Settings, Toggle Orbit Camera and Open Emote Wheel. If you see them, the mod is loaded. On Minecraft 1.21.1 and 1.20.1 the group’s name shows as key.categories.punchy_moves.

You can read the quick guide again at any time: press F7 to open Moves’ settings and press Replay tutorial, the button in the left column.

What Punchy! Moves adds

  • A shoulder camera. Your own third-person view, framed over the shoulder, with sliders for where the camera sits. Packs can change the framing for gliding, fences, ladders, riding, maps, close blocks and aiming.
  • Body animations from packs. Moves ships no clips of its own. A resource pack brings the clips and names which one plays for each moment, and Moves plays and blends them. Walking in four directions, sprinting, crouching, crawling, jumping, falling and landing, climbing, swimming, flying with an elytra, riding, and the items in your hands are all moments a pack can animate.
  • An emote wheel. The emotes a pack lists, each playable from the wheel or from its own key.
  • Faces. A living face drawn from each player’s own skin, with 119 reactions to what the player does. It needs no pack.
  • Better Combat. With Better Combat installed, a pack can give its weapon attacks their own clips with Better Combat’s timing.

Without a pack, the camera, the faces and the settings all work, but no body clips play and the emote wheel is empty. The clips on this wiki use the example pack provided by Crafto, Fluid & Foolish.

Your first minutes in game

Switch on the shoulder camera

Press the camera key to switch the shoulder camera on, and again to switch it off.

  1. Join a world and press V. The text Punchy Camera: enabled shows above the hotbar, and the view eases out to your shoulder in about a second.
  2. Walk around and look about. The crosshair stays on screen.
  3. Press B. The text Orbit camera: enabled shows. Now the mouse turns the camera around your character without turning the body, and WASD keeps moving the character while the camera holds its angle. Press B again to take control back.
  4. Press F7 to open the camera settings. The Camera page has the sliders below. Drag one: while you drag, only that slider stays on screen so you can judge the view, and the value is saved when you let go. Press Done when you like it.
  5. Press V again to leave the custom camera. The text Punchy Camera: disabled shows and the view goes back to first person.

Video coming soon

V, B and F7.
Slider on the Camera pageDefaultRange
Horizontal (sideways)1.17-2.0 to 2.0
Vertical (height)-0.11-1.5 to 2.0
Depth (distance)2.51.0 to 8.0
Field of View7030.0 to 110.0
Horizontal rotation0-30.0 to 30.0
Vertical rotation0-30.0 to 30.0

Reset, at the bottom of the left column, puts the camera sliders, the Features switches and the Better Combat pack attacks and Spatial GUI panel choices back to their defaults and turns Custom Camera on. The Features page has a switch for each situation where the camera adjusts by itself: Fence camera, Ladder camera, Nearby-block camera, Elytra camera, Map third-person camera, Bow and crossbow camera and Spear and trident camera. A last switch, Face the ladder, keeps your body attached to the ladder. All eight are on by default. Under them, each click on Better Combat pack attacks steps through Automatic, On and Off, and Automatic shows whether it is on right now, as Automatic (ON) or Automatic (OFF). The last row, Spatial GUI panel, matters only with the Spatial GUI mod: Full, Partial or Off. Camera and features explains each one.

Play an emote

Emotes come from the active pack, so this needs a pack that lists some. Make a pack with one emote below builds a tiny one in a few minutes.

  1. Stand still on the ground. An emote starts only while you are not moving.
  2. Press C to open the emote wheel. Each tile shows an emote’s name and its key, or Not Bound when it has none.
  3. Click a tile. The wheel closes and your character plays the emote. The wheel shows four emotes at a time: press > or < to turn the page, and the X in the middle closes the wheel.
  4. Move, and the emote stops.
The emote wheel in game: C opens it, > turns to the page with Wave, and the player waves with a cheeky wink and blushing cheeks. The clip starts in Punchy! Studio, where this pack is exported, and uses the example pack provided by Crafto.

When the pack gives an emote a key, you can also play it with that key alone. The camera keys and each emote’s own key are listed under Punchy Moves in Minecraft’s key binds, and Keys and emotes covers them all. G is not in that list.

Watch your face

Faces need no pack and no setup. They work on every player you see, on any server, because each one is drawn from the skin on your own screen. First person draws no face, so look at your character in third person.

  1. With the custom camera on, press B and turn the camera around until you see your character from the front. Minecraft’s own front view works too.
  2. Stand still. The lids blink now and then, about every 3.6 seconds on average, and the pupils follow where the head points. After a couple of seconds of standing still, the pupils glance aside from time to time.
  3. In survival, eat some food: the face turns joyful while you eat. Crouch and stand still and it turns focused. Put your head under water and it squints. Take a hit and it startles.
  4. Stand still for half a minute. The lids droop in a sleepy daydream.
  5. Play an emote with a face (the Wave example below plays a happy one) and the face changes with it.

Video coming soon

The face on a default skin.

If your skin shows no face or the wrong one, mark the eyes by hand in the face editor. Faces explains how the face finds the eyes and every setting, and Face reactions lists all 119 reactions. Faces work without Punchy’s new menu, but the face settings and the face editor sit in the Face tab of Punchy’s new menu, in its Punchy Moves group (F8 opens the menu), so you need that menu to open them. It comes with Punchy!, from Modrinth or CurseForge.

Add an animation pack

A Punchy! Moves pack is an ordinary resource pack with a few extra folders. You add it the same way as any other resource pack.

  1. Put the pack’s .zip, or its folder, in the resourcepacks folder of your game. Options, then Resource Packs, then Open Pack Folder opens it.

  2. Back on the Resource Packs screen, move the pack to the right-hand list and press Done. The game reloads its resources.

  3. Join a world, switch to third person and walk, jump and swing an item. The clips the pack names for those moments play.

    Video coming soon

    Turning a pack on.

Things worth knowing:

  • Moves reads the files of every pack that is switched on. When two packs have a file at the same path, the one higher in the pack list wins. Face reaction changes (faces/triggers.json) are the exception: every pack’s copy is read, and a higher pack’s change to a reaction replaces a lower pack’s for that reaction only.
  • After you change a pack’s files, reload with F3+T (or change a pack) so Moves reads them again.
  • Pressing G reads the packs’ Moves files again and plays the pack’s alignment clip, a full-body check for pack makers. The text above the hotbar says Punchy: playing align_ingame when the pack’s compat files set an alignment action, and Punchy: align_ingame was not found when they do not.

What a pack holds

Folder in the packWhat it holds
assets/punchy_moves/animations/The clips, in the Bedrock animation format that Blockbench exports. See Animation files.
assets/punchy_moves/compat/The rules that say which clip plays when, and the emotes. See Compat files.
assets/punchy_moves/faces/Optional: the pack’s own looks, eye shapes and reaction changes. See Faces in packs and clips.

Make a pack with one emote

This is the smallest pack that shows something in game: a waving clip and an emote that plays it. Make these folders and files inside your resourcepacks folder:

my_first_pack/
  pack.mcmeta
  assets/
    punchy_moves/
      animations/
        wave.json
      compat/
        emotes.json
  1. Create the folder my_first_pack in resourcepacks, with the folders shown above.

  2. Create pack.mcmeta with this text. The 75s are the resource format of Minecraft 1.21.11. On another version, put that version’s number from the table on Resource packs in their place.

    {
      "pack": {
        "description": "My first Punchy Moves pack",
        "pack_format": 75,
        "min_format": 75,
        "max_format": 75
      }
    }
  3. Create animations/wave.json. It holds one clip, named wave, that raises the right arm and waves it while the head tilts:

    {
      "animations": {
        "wave": {
          "animation_length": 1.2,
          "loop": true,
          "bones": {
            "right_arm": {
              "rotation": {
                "0": [0, 0, 0],
                "0.3": [0, 0, 140],
                "0.6": [0, 0, 110],
                "0.9": [0, 0, 140],
                "1.2": [0, 0, 0]
              }
            },
            "head": {
              "rotation": {
                "0": [0, 0, 0],
                "0.3": [0, 0, 8],
                "1.2": [0, 0, 0]
              }
            }
          }
        }
      }
    }
  4. Create compat/emotes.json. It puts the clip on the emote wheel as Wave, with a happy face:

    {
      "format_version": "2",
      "defaults": { "animations": {} },
      "emotes": {
        "entries": [
          { "id": "wave", "display_name": "Wave", "animation": "wave", "face": "happy" }
        ]
      }
    }
  5. In the game, open Options, then Resource Packs, move my_first_pack to the right-hand list and press Done.

  6. Join a world, stand still in third person and press C. Pick Wave. Your character waves with a happy face. It keeps waving until you move.

The arm is keyed by its rotation in degrees on three axes (x, y, z), at times in seconds, and between keys the motion runs in a straight line. loop must be the JSON value true: the text "true" or the number 1 plays the clip once. Animation files explains every key, easing and smooth curves.

Keys in the example compat file
KeyTypeDefaultWhat it doesExample
format_versionRequiredstringMust be "2" (the number 2 works too). Without it the file is read as the old layout, and defaults or emotes then make the whole file fail.
defaultsobjectThe clips played by default for the pack's moments. It can hold animations, static_when_using and better_combat. An empty animations object is fine for a pack that only has emotes.
emotesobjectThe emote list. Its entries array holds one object per emote. It can also hold menu_key, the key that opens the wheel.{ "entries": [ ... ] }
menu_keystringCThe default key for Open Emote Wheel. A key you saved in Minecraft's key binds always wins. The wheel's key bind is created once, so changing this later does not move an existing one.
animationRequiredstringThe clip the emote plays, spelled exactly as in the animation file (names are case-sensitive). name and clip mean the same. An emote without it, or whose clip is not loaded, never reaches the wheel.
idstringthe clip nameThe emote's id. It is lower-cased, and any character other than letters, digits, _, . and - becomes _."wave"
display_namestringthe idThe name on the wheel tile and in the key binds list as Emote: Wave. label and title mean the same.
keybindstringno keyThe emote's own default key, such as "h" or "key.keyboard.h". Do not use "g": that key is the fixed alignment key, and an emote on it would take the key over. Leave it out for an emote that is played from the wheel only. key means the same. The key bind is created once: after a player has the emote's key bind, a later change to keybind in the pack does not move it."h"
facestringhappyThe look the face plays with the emote. Use a built-in look name in lower case, such as happy, joyful, sleepy or smug. expression means the same. Only your own player's emotes carry a face.

The keys at a glance

These are the defaults. Change V, B, F7, C and the emote keys under Punchy Moves in Minecraft’s key binds. G cannot be remapped.

KeyWhat it does
VToggle Custom Camera: the shoulder camera on or off
BToggle Orbit Camera: turn the camera around your character while WASD keeps moving it. It needs the custom camera on, and says Enable the custom camera first when it is off.
F7Open Camera Settings: Moves’ own settings panel, with the Camera, Features and Shortcuts pages
COpen Emote Wheel, or the key the pack sets with menu_key
One key per emotePlay that emote, when the pack gives it a key
GRead the packs’ Moves files again and play the pack’s alignment clip. It is not in the key binds list and cannot be remapped.

With Punchy’s new menu installed, the face settings and the face editor are in that menu, as the Face tab of its Punchy Moves group. Punchy!‘s menu key, F8 by default, opens it.

What Moves saves on your computer

Moves keeps its settings in config/punchy_moves/ in the game folder. Close the game before editing a file by hand.

Files in config/punchy_moves
KeyWhat it does
camera.jsonThe camera sliders, the Features switches and the saved state of the custom camera. Every change is saved at once, and clamped to its range. If the file cannot be read, every camera value goes back to its default.
better_combat.jsonThe Better Combat pack attacks choice: auto (the default), on or off.
spatial_gui.jsonThe Spatial GUI panel choice: full (the default), partial or off. It is written once you change the choice or press Reset.
face.jsonThe face settings: blinking, glances, the time between blinks (3.6 seconds by default), the time before daydreaming (30 seconds by default), the eye sparkle, the line color of closed eyes, a switch for each reaction and the looks you picked for reactions.
faces/Your own looks and eye shapes (looks/ and shapes/) and the eye marks you made by hand, one .txt file per skin.
tutorial_seen_v1A marker that the quick guide has been shown. Delete it and the guide opens again the next time you start the game and join a world.

Things that go wrong

  • The game does not start, or Moves does not show up. Check that the Punchy! Moves file in the mods folder is the one for your profile’s Minecraft version and loader (Before you start has the table). The Punchy Moves key group is missing when the mod did not load.
  • V does nothing. The keys work while you are in a world with no menu open. Check that nothing else uses the key under Options, Controls, Key Binds.
  • The custom camera went off when I pressed F5. Minecraft’s perspective key turns the custom camera off while the view passes through first person and the front view. It comes back by itself when the view is behind you again, if the Custom Camera switch is on.
  • The emote wheel says “No emotes in the active pack”. No pack that is switched on lists emotes. Turn a pack on, or make the pack above. An emote whose clip name does not match the animation file exactly is dropped from the wheel.
  • The emote does not play. You must be standing still on the ground. A request made while you move is dropped, and moving during an emote cancels it.
  • The body moves like plain Minecraft. No pack is switched on, or the pack has no clip for that moment. A file whose JSON is broken is not read, and a whole compat file is lost when it has a layout error, such as a missing format_version or a key the layout does not allow. Reload, and check the game’s log for a warning that starts with Could not load animation compat and names the file.
  • A clip does not play, and no warning appears. Animation files that fail are skipped without a log line. A clip name that no animation file defines, because it is spelled differently, plays nothing. A clip whose JSON throws stops its file, so the clips after it in the same file are lost too. Check the spelling and the JSON against Animation files.
  • My skin has no face, or the eyes are in the wrong place. Open the face editor (in the Face tab of Punchy’s new menu) and mark the eyes by hand. See Face editor.

More fixes are in Troubleshooting.

Where to go next

The quickest way to make your own clips is Punchy! Studio, from Modrinth or CurseForge: it plays the clip on your own player, in the game, while you work.

Punchy! Studio's Game view: the clip plays on your own player in the game, beside the stage.

Last checked against the mod on 30 October 2026.