Some idea. Add mixin that find when minecraft send packets. And add that each time when player send PlayerActionC2SPacket.STOP_BREKING_BLOCK, you will send your packet with the same blockPos, but abort_breaking_block. And it all, so usually vanila player can break max 1 blocks per tick, so you Will never send more packets than possible.
Some idea. Add mixin that find when minecraft send packets. And add that each time when player send PlayerActionC2SPacket.STOP_BREKING_BLOCK, you will send your packet with the same blockPos, but abort_breaking_block. And it all, so usually vanila player can break max 1 blocks per tick, so you Will never send more packets than possible.