
Minecraft Ticks in PvP: How Fast Actions Really Work
Minecraft runs at 20 ticks per second, but players are not limited to one action per tick. This guide explains how action order, the client, the server and ping affect fast PvP in Java Edition 1.21.11.
Minecraft Java Edition normally aims to run at 20 server ticks per second. One tick therefore has a target length of 50 milliseconds. During each tick, the server updates the world, players, mobs, effects and cooldowns. If a tick takes longer than 50 milliseconds, the server starts falling behind.
This does not mean that each player can perform only one action every 50 milliseconds. A player can switch slots, use a block and attack very quickly. Minecraft sends these actions as separate small messages called packets.
From your input to the server
When you press a key or mouse button, your game client reads the input. It may show an animation at once, but the server still decides what really happened.
Input → packet → server check → state change → result
Slot changes, block uses and attacks are different actions. Java Edition 1.21.11 has separate packets and server code for them. The server can check your selected item, hand, distance, target, cooldown and the current state of a block.
The server is the final source of truth. If your client showed something that the server did not accept, the server can send a correction.
What happens with several actions in one tick?
Several packets can reach the server during the same 50-millisecond tick window. They are not merged, and they do not happen at the exact same moment. The server handles them one after another.
Imagine this order:
Switch slot → use block → switch slot → attack
If the server accepts all four actions, the block use can see the slot selected before it. The attack can then see the next slot change. Each accepted action can change the state used by the next action.
There are still clear limits. An invalid action may be ignored. One action can make a later action impossible. A first attack can reset the attack charge, so another immediate attack has much less power. The game tracks attack charge over time and resets it after an attack.
Two packets sent close together are also not guaranteed to be handled in the same tick. Their arrival time and the server’s current load still matter.
How fast can an anchor be?
A fast anchor is not truly instant. In Java Edition 1.21.11, the normal sequence is: