Texture Update

"WHAT IS JAPPA DOING TO MY MINECRAFT? Changing the textures! Except for a few, like the Creeper. Across all versions? YEP, both on Java and Bedrock. You cannot escape my sweet, sweet textures. When? Soon! In the Beta Resource Pack, where all my beloved pixels live."

- Jasper "JAPPA" Boerstra

The Texture Update is an update released in Java Edition 1.14, Bedrock Edition 1.10.0, and PlayStation 4 Edition 1.90 (with further amendments in Bedrock Edition 1.17.10, as well as minor revisions in subsequent major updates for textures which were left behind). The update changes most of the textures in the game, except for a few iconic textures like the creeper. The textures were developed primarily by JAPPA (Jasper Boerstra). The original textures (with the exception of leather horse armor) are available as a resource pack/texture pack built in-game or as a separate download (named "Programmer Art" $$, and "Classic Textures" $$).

Missed textures
While the vast majority of textures were updated since Java Edition 1.14 and beyond, the following textures remained unchanged since Java Edition 1.13.

Blocks which weren't updated

 * Acacia Trapdoor, Birch Trapdoor, Dark Oak Trapdoor, Jungle Trapdoor
 * Attached Pumpkin Stem, Melon Stem
 * All Concrete and Concrete Powder
 * All Colored Terracotta, Glazed Terracotta
 * All Shulker Box particles (block folder)
 * Stained Glass Pane tops
 * All Wool colors
 * Blue Ice
 * All types of Coral, Coral Blocks, Coral Fans (including dead variants)
 * Dirt, Coarse Dirt
 * Podzol side
 * Conduit (block folder)
 * Daylight Detector
 * Debug textures (debug, debug2)
 * Block breaking stages (destroy_stage_0 to 9)
 * Dragon Egg
 * Dried Kelp Block
 * Fire (fire_0, fire_1)
 * Grass Block (side & top textures; overlay was changed)
 * Kelp, Kelp Plant
 * Lava Flow, Lava Still
 * Nether Portal
 * Redstone Dust (dot, line0, line1, overlay)
 * Sea Lantern
 * Sea Pickle
 * Seagrass
 * Sides of Stripped Acacia, Birch, Jungle, Oak, Spruce Logs
 * Structure Blocks
 * Tall Seagrass
 * Tripwire
 * All states of Turtle Eggs
 * Water Flow, Water Overlay, Water Still

Items which weren't updated

 * Arrow (regular)
 * Blaze Powder, Blaze Rod
 * Bow (all states)
 * Dried Kelp
 * Filled Map markings
 * Firework Star
 * Heart of the Sea
 * Iron Nugget
 * Kelp (item folder)
 * Nautilus Shell
 * Nether Wart
 * Sea Pickle (item folder)
 * Seagrass (item folder)
 * Spawn Egg
 * Stick
 * Tipped Arrow base
 * Trident
 * Turtle Egg
 * Scute, Turtle Shell
 * Raw Cod, Raw Salmon, Tropical Fish, Pufferfish, Cooked Cod, Cooked Salmon
 * Pumpkin Seeds, Wheat Seeds
 * All music discs in 1.13 except for 11
 * Empty armor slot (item folder)

Other textures which weren't updated

 * The nether wart, blaze rod, and blaze powder items still use their old texture.
 * Although chests, trapped chests and Christmas chests had their png files changed (file sizes too), they still use their old textures/pixels rather than updated ones.
 * The offline default player skins, "Steve" and "Alex", have not been updated in Minecraft: Java Edition unlike Bedrock Edition, creating a mismatch between the "Steve" texture and the zombie texture, which are supposed to be related.
 * The launcher however has the newer models and textures.
 * This is no longer the case as of Java Edition 1.19.3, which introduced the updated "Steve" and "Alex" skin texture as well as seven more default skins.
 * The bottom texture of the Enchanting Table is now visually similar to Obsidian (albeit the file size being different).
 * Enchanting Table used to have borders on all sides (to differentiate from Obsidian) before it was changed in this texture update.
 * Sugar cane had its file content/bytes altered, but not file size nor texture/pixels.
 * As of 1.17, the item texture itself was changed, but whether it is the part of the same stylistic update is unknown.

Inconsistencies

 * The border of the Cactus bottom texture still uses the color scheme of the old cactus side texture, as opposed to the current side texture.

Textures still using pre-Texture Update elements

 * The top texture of the observer is still largely based on the old "polished cobblestone" texture, rather than its updated version.
 * The top texture of the ender chest is still largely based on the old "cobblestone" texture, rather than its updated version.
 * The bedrock texture in natural end crystals has not been updated at all.
 * The Tutorial hints still uses the old oak planks texture, rather than its updated version.
 * Spectator icons, such as the 'exit menu' and 'teleport to player' are still based on the old barrier and eye of ender textures.
 * The pack.png for the default resource pack still uses the old grass block and cobblestone textures, rather than their updated version.
 * The favicon for the game window uses the old crafting table texture, rather than the new one.
 * Dyed versions of terracotta have not been updated, although their undyed version has.
 * The Player Head still uses the old Steve texture $$ despite the skin being updated in that version.

Slots and outlines

 * The empty armor slot textures in the Inventory still use the old textures, rather than their updated versions.
 * The icons on Statistics still use old item textures, rather than their updated versions.

Unsorted

 * Despite being visually similar before the update, the leather tunic overlay lost its transparent textures, where it once had an unused texture, most likely as a placeholder.
 * The hand texture of the Drowned uses an old Zombie hand texture rather than the new one. This also affects Zombie Villagers, Illagers and Vexes.
 * Vex texture and model was updated on Java Edition 1.19.3.
 * The options background still uses the old Dirt texture, rather than its updated version. This is probably not a Texture Update issue, as the dirt texture was last changed in 1.0.0.
 * Podzol still uses its old side texture rather than an updated one, even though its top texture is updated.
 * While normal pumpkin stem and attached melon stem use updated textures, attached pumpkin stem and normal melon stem still use the old ones.
 * Grass Blocks still use their old top texture rather than updated one, even though their new top texture has appeared in Texture Update Betapack V1 & V2.

Video
Video made by slicedlime:

Trivia

 * Despite saying that the Creeper texture was not changed, its file size changed during the course of this update.
 * On April 1, 2018, the Texture Update was "released" on as an April Fools' joke. DOS-styled 8-bit default version of textures, with reductions in detail, were released for Java Edition, available in versions of 1.12.x and 1.13 snapshots from 17w43a to 18w11a, with the thread claiming that all editions of Minecraft would eventually get the textures.
 * The textures were reverted to the way they were before on April 2, 2018. These textures cannot be re-activated by setting the device's date to April 1, 2018 as it is a server-side update.
 * These textures only replaced the default textures, so using a Resource Pack would hide the textures the resource pack would change.
 * The Texture Update Beta Pack gallery on the Minecraft Marketplace in Bedrock Edition uses screenshots from the Java Edition.
 * In a now deleted Tweet, JAPPA announced on November 10, 2017 that the new textures would be available on "all versions" of Minecraft. However, the update has only been released on the Java Edition, Bedrock Edition, and PlayStation 4 Edition. The Xbox 360 Edition, Xbox One Edition, PlayStation 3 Edition, PlayStation Vita Edition, Wii U Edition, Nintendo Switch Edition, and New Nintendo 3DS Edition still have not received this update.
 * The "polished cobblestone" on the piston prior to the texture update used to match the furnace top texture. After the texture update, they no longer share the same design.
 * In The Nether Update, Crying Obsidian was made so it would display its texture from Java Edition Beta 1.3 when using the programmer art resource pack, despite not being a change from the Texture Update

Development images
Some unreleased textures Jappa made when developing the final ones for the update.