In general, overridding/changing vanilla stuff is a bad idea, unless you can do it in a way that plays nicely with other mods.
Simple test: What would happen if another mod does something similar to what your mod does?
Better is to implement your own block, then let the end user/mod pack developer choose to use your block,
e.g. by changing crafting recipes to use your item instead of the vanilla one
or give the user some mechanism to morph the vanilla block into your block
The other issue with changing vanilla blocks/items is you will run into Mojang's hardcoding.
e.g. see the WeatheringCopper class for a hardwired use of Blocks.COPPER_BLOCK
Mojang don't design their classes to be reused by modders.