What does punch do in Minecraft?

Punch is a move that allows Minecraft players to hit entities and break blocks. When used on an entity, punch will inflict a small amount of damage. When used on a block, punch will cause the block to break if the player has the correct tool for the job. Punch can also be used to interact with certain objects in the game, such as doors and levers.