Skip to content

Minecraft block textures

Every block page here shows the texture files the render is built from, straight out of the Java Edition 26.2 client jar, next to the render they produce.

The raw texture files

A block's textures are listed on its page with their model variable name, their size and their dominant colour, and each one is a real file you can open:

text
https://blockrender.dev/texture/block/grass_block_top.png
https://blockrender.dev/texture/item/diamond_sword.png
  • grass_block_top texture
    grass_block_top
  • oak_planks texture
    oak_planks
  • stone texture
    stone
  • diamond_ore texture
    diamond_ore

These are 16×16 files. Shown at 96 pixels here by the browser with image-rendering: pixelated; the file itself is unchanged.

Why some look grey

grass_block_top is grey, and so are the leaf textures and water. The colour comes from the biome: the game multiplies the texture by a value looked up in a 256×256 colormap at that biome's temperature and rainfall. The render endpoint does the same, defaulting to plains (#91bd59), which is why the render below is green and the file above is not.

The grey grass_block_top texture file
the file
The grass block top face, tinted for the plains biome
view=top
The grass block top face, tinted for the badlands biome
biome=badlands

Texture or render?

If you want the artwork exactly as it ships — to inspect it, to compare a pack against it, to build a palette — take the texture. If you want a picture of the block for a page, take the render: it is the right shape, it is tinted, it is shaded and it comes at the size you asked for.

A middle path: view=front&shading=0 on a full cube is the texture itself, scaled to any size with square pixels, which is the tidiest way to get a large crisp copy of a 16 px file.

text
https://blockrender.dev/render/block/stone.png?view=front&shading=0&size=512

Animated textures

Water, fire, prismarine, magma and a few dozen others ship as a vertical strip of frames with a small metadata file next to them. Renders here use the first frame, so an animated block looks like a still of itself rather than a tall smear. The texture endpoint serves the file as it is, strip and all.

What is not offered

Not an official Minecraft product. Not approved by or associated with Mojang or Microsoft. The textures belong to Mojang. This site shows them one asset at a time, the way the wiki does, and there is deliberately no whole-pack download, no zip and no bulk texture endpoint — handing over the game's art as a package is redistributing it. The about page says where that line is.

Frequently asked questions

Can I download a whole texture pack?

No, and that is deliberate. Individual textures and renders are shown one asset at a time, the way a wiki does. Packaging the game’s art as an archive is redistributing it, and there is no endpoint for it here.

Why is the grass texture grey?

Because it is grey in the game. Grass, leaves and water are tinted at render time by a colour looked up from the biome’s temperature and rainfall. The render endpoint applies that tint; the raw file does not have it.

How big are the textures?

Almost all of them are 16×16. A few are 32×32, and animated ones are a vertical strip of 16×16 frames.

Which version are these from?

Java Edition 26.2, unpacked from Mojang’s own client jar when the site is built.

  • Getting started: How to render any Minecraft block or item as a PNG from one URL: identifiers, the two endpoints, first examples, caching and error handling. No key needed.
  • Blocks & items: Which state of a block gets rendered, why an item is sometimes a sprite and sometimes a cube, how biome tints are applied and which assets have no model at all.
  • Playground: build any of these URLs by clicking.