When this command: give @p minecraft:coal_block 64 1 is issued under a command block. It comes out with untextured coal blocks. Although when taken from the inventory, it is textured
Comments 4
INVALID
The mistake is that you try to give yourself a coal block with data value of 1. This coal has no model so it uses the "no-texture" texture as the default and "valid" data value is 0 🙂
So the command should be:
give @p minecraft:coal_block 64 0
I think the issue here is that you give it that "1" at the end.
Because you give it invalid data.
So, I think that's the problem here.