Cause: I'm taking an educated guess that the mining/placing of blocks is multithreaded and you dont use locks to ensure thread-safety on incrementing/decrementing the blockcount in the inventory?
The problem: If you mine/place blocks very fast, the amount of blocks gained/lost in the inventory does not match the amount of blocks removed/placed in the world.
Consequence: if you place, say 100blocks, in a straight line (as fast as you can), you will loose around 90~100blocks from your inventory. It's varies randomly. Same thing if you mine blocks very fast: after placing out 100blocks normally, mine them up clicking as fast as you can with your mouse: you will most likely not get 100blocks back into your inventory.
Bottom line: Having blocks randomly pop in and out of existance, randomly gaining and loosing blocks from the inventory when you build big things fast, is annoying. It can ofcourse be exploited by placing out a lot of blocks fast and mining them back slowly, resulting in a net gain in total amount of blocks, but doing so with anything other than factionblocks the pay-off would probably not be worth the time.
The problem: If you mine/place blocks very fast, the amount of blocks gained/lost in the inventory does not match the amount of blocks removed/placed in the world.
Consequence: if you place, say 100blocks, in a straight line (as fast as you can), you will loose around 90~100blocks from your inventory. It's varies randomly. Same thing if you mine blocks very fast: after placing out 100blocks normally, mine them up clicking as fast as you can with your mouse: you will most likely not get 100blocks back into your inventory.
Bottom line: Having blocks randomly pop in and out of existance, randomly gaining and loosing blocks from the inventory when you build big things fast, is annoying. It can ofcourse be exploited by placing out a lot of blocks fast and mining them back slowly, resulting in a net gain in total amount of blocks, but doing so with anything other than factionblocks the pay-off would probably not be worth the time.