Ender Pearl

An ender pearl is a smooth, greenish-blue item used to teleport and to make the eye of ender. It is a somewhat rare item, with a small chance of the item actually dropping from an Enderman.

Endermen
Endermen drop 0–1 ender pearls when killed. The maximum amount is increased by 1 per level of Looting, with a maximum of 0-4 with Looting III.

Natural generation
A trapped chest always containing 2 ender pearls can be found in the "fake end portal" room of woodland mansions.

Trading
$$, expert-level Cleric villagers sell one ender pearl for 5 emeralds.

$$, expert-level Cleric villagers have a $2/3$ chance to sell an ender pearl for 5 emeralds.

Bartering
Piglins have a chance of bartering 2-4 ender pearls.

Usage
Ender pearls can be thrown by pressing. After it is thrown, the ender Pearl is consumed, and the player teleports to where it lands. Using an ender pearl deals damage to the user. Wearing armor enchanted with Protection and/or Feather Falling reduces the damage taken from the ender pearl. With enough protection and enough pearls, one could travel a long distance very quickly.

Ender pearls can travel about 30 blocks when thrown straight up and about 50 blocks forward when thrown at a 40° angle.

Ender pearls collide with tripwire, cobwebs, vines, grass, dead bushes, ferns, flowers, all sapling types, all mushrooms types, all minecart types, boats, nether portals, and end portals.

Ender pearls that fall into the void disappear, and do not trigger the player to teleport.

Ender pearls have a cooldown of one second before they can be used again. The cooldown is shown in the hotbar by a white overlay on the ender pearl that shrinks and must disappear before the player can use it again.

Ender pearls can be thrown into End gateways to reach the outer islands of the End.

Ender pearls can be thrown into Exit portal to reach the place you last rested.

Ender pearl teleportation is completely silent, which is not an oversight.

Spawning endermites
Ender pearls have a 5% chance to spawn endermites when thrown.

Data values
Thrown ender pearls have entity data that define various properties of the entity.

Trivia

 * Ender pearls can be used to teleport/move through non-solid blocks by pressing against the blocks and using the ender pearl at the player's feet until the player goes through.
 * It is possible to spawn a thrown ender pearl using commands, but it does not teleport, displaying only the ender pearl sprite and disappearing.
 * If the player throws an ender pearl and then dies before impact, the pearl disappears and the player is not teleported.
 * If the player throws an ender pearl in survival mode and changes to creative mode before the pearl lands, the player is still teleported.
 * The player is teleported by throwing an ender pearl and entering the Nether before it lands. The pearl is not lost if an Ender Pearl is thrown into a nether portal and the player travels through the portal, the pearl lands and teleports the player as usual.
 * If multiple ender pearls are thrown in succession, the player can be hurt only once from fall damage within about a one second span.
 * If a player dies from ender pearl teleportation, the death message says: " hit the ground too hard".
 * Ender pearls have a small cone of travel; they do not all follow the same path when thrown in the same direction.