How to hatch a dragon egg in Minecraft?

To hatch a dragon egg in Minecraft, set it on top of non-solid blocks like torches or ladders. Next, using a piston, right-click the egg and push it until it cracks. The dragon egg can be used as decoration or fashioned as an end crystal.