Goat Horns and Copper Horns have been added to Minecraft but we can only use these horns in Bedrock beta version. Now we can use them in Java version too!
First we need to drop horns from a Goat. For this we have to kill the Goat using a Netherite Axe. (I was going to try to do the horn drops when they bumped into solid blocks but I needed to model a hornless goat, so I made it simple.)
We have 10 different goat horns and these horns drop randomly from the goats.
We can combine goat horns with V-shaped copper on the crafting table and turn them into copper horns. (Each goat horn produces a unique copper horn.)
Copper horns have 3 different sound variants. It makes a different sound when we play it looking up. It makes a different sound when we play it looking down. When we crouch down, it makes a different sound. We can't play multiple horns at once, they have cooldowns.
Everything is officially added to the game except getting horns from goats.