Items/Blocks instances are not persistent
If you create an item, this item will be recreated every ~20ms Same for placed blocks This issue affects 1.7 and 1.8 wrappers.

Seems to happen for blocks too
It's not supposed to be persistent. If you change a variable in your item instance, it would change all instances of item. This is because Minecraft stores Item as a factory type. Items are all stateless.
That being said, we can optimize and just retain one instance of Item. However, this will cause problems if modders attempt to manipulate data as if one instance exists per stack.
@Kubuxu @RX14 Should we decide to preserve instances for performance gains?
can you use the @Store annotation?
On Fri, 11 Sep 2015 at 03:56 Calclavia [email protected] wrote:
It's not supposed to be persistent. If you change a variable in your item instance, it would change all instances of item. This is because Minecraft stores Item as a factory type. Items are all stateless.
— Reply to this email directly or view it on GitHub https://github.com/NOVA-Team/NOVA-Core/issues/183#issuecomment-139326807 .
I have said before, keep one instance but recreate it randomly.
This, due to the way Minecraft works, can’t be fixed in 1.7 and 1.8 for items without modifying the ItemStack class. Blocks are persistent if they implement the Stateful, Storable or Updater interface because they exist as tile entities, which Minecraft persists for as long as the chunk is loaded. Entities are always persistent.
In Minecraft 1.9 and newer, this is also fixable for items by using the NovaItem capability.