Snowball

The Snowball is an item that can be obtained when a snow block (4 snowballs obtained) or snow (1 snowball obtained) is destroyed with a shovel (as of the Alpha 1.0.5_1 update). Snowballs can be placed in stacks of up to 16. They are a throwable item that does not do any damage to Mobs, with the exception of Blaze (which they deal to) and Enderdragons (which they deal  to), but is able to knock back mobs and gives the same effect as if it was damaged. However, they still seem to damage wolves; This is most likely due to the wolves being one of the only entities that can operate as both a mob and a pseudo non-player character (npc) this is however a minor bug and unlikely to be addressed soon. This makes it useful for herding, and for knocking creepers off high areas. Snowballs cannot be placed and can only be thrown by right clicking. Similar to arrows, they are affected by gravity. Four snowballs can be combined in order to create a snow block.

History
Snowballs were added during the Alpha 1.0.5 update. Before the Seecret Saturday Update 1, you could get more than four snowballs from each block.

As a Crafting Ingredient
In Beta, if 4 snow balls are made into a snow block which you place and then break, the Player will not be able to reclaim it under normal conditions. Instead, the Player will reacquire the four snowballs.

In Minecraft 1.0.0, a new mob created with Snow Blocks and a Pumpkin known as a Snow Golem has the ability to attack hostile mobs with snowballs.

Also in that same release, two new mobs by the name of Blaze and Enderdragon, take damage from snowballs, making them the only mobs that Snowballs can currently be used to kill.Another usefull way to get lots of snowballs:get your Snow golem stay in one place,(you can make it get stuck somewhere)then hit the snow trace where it is standing a lot of times.the Snow will get refreshed all the time because of the snow golem,and you get infinite snowballs.

Traps

 * Snowball pitfall trap:
 * (Please note that this trap is currently ineffective, due to a bug which prevents dispenser-launched projectiles from dealing knock-back.)
 * Load a dispenser with snowballs and aim the dispenser at a connected pressure plate by a hole. If something walks across the plate, the dispenser shoots a snowball to knock the intruder into the pit, where they can be dealt with however you like.

Trivia

 * Throwing a snowball through lava causes it to catch fire, although the resulting flaming snowball will still neither damage nor ignite what it strikes.
 * Like arrows and Chicken Eggs and spawn Eggs, snowballs can be fired from Dispensers.
 * The fireball that Ghasts shot were actually flaming snowballs. This, however, was changed in the first Beta 1.9 prerelease, and subsequently Minecraft 1.0.0.