Export block textures for Minecraft, Tiled, and any voxel engine
Paint a texture once, then export it the way each target expects - Minecraft Java and Bedrock packs, Tiled tilesets, or universal PNG and atlas files that drop straight into Godot, Unity, ThreeJS, or Babylon.
Every engine wants block textures in a slightly different shape. Minecraft expects a resource pack with a specific folder layout and metadata. A 2D project built on Tiled wants a tileset file. Godot, Unity, ThreeJS, and Babylon are happy with plain image files you import yourself. The point of Hexcalibur is that you paint the texture once, then export it in whichever of those shapes you need - without redrawing anything or rearranging files by hand.
This post covers what Hexcalibur exports today and which option to reach for depending on where the texture is headed.
Paint once, export in the layout each target expects
A single texture in Hexcalibur is engine-agnostic. The pixels are the pixels. What changes between targets is the packaging - the file format, the folder structure, and the metadata that tells an engine how to read the image. Hexcalibur's export step handles that packaging for you, so the same canvas can become a Minecraft pack one minute and a sprite sheet the next.
There are three kinds of export to know about: ready-made engine packs, tileset files, and universal image exports.
Ready-made packs: Minecraft Java and Bedrock
If you are making textures for Minecraft, Hexcalibur builds the whole pack, not just the image.
- Minecraft Java (.zip) produces a complete resource pack: the correct folder structure, the pack metadata, and your textures in place. Drop the
.zipinto.minecraft/resourcepacksand enable it in game. For a full walkthrough of drawing and installing one, see how to make Minecraft block textures. - Minecraft Bedrock (.mcpack) produces a Bedrock-format pack with its manifest and texture definitions, ready to import on Bedrock Edition.
Both handle the fiddly metadata that usually trips people up, so you spend your time painting instead of hand-editing JSON.
Tilemaps: Tiled tileset
For 2D and isometric projects built around the Tiled map editor, the Tiled tileset (.tsx) export gives you a tileset file plus its image, ready to load as a map's tile palette. This is the path when your "blocks" are really tiles in a 2D world rather than faces on a 3D cube.
Universal exports: Godot, Unity, ThreeJS, Babylon, and anything else
Most engines do not need a special pack format - they just need clean image files you import into your own project. Hexcalibur covers this with format exports that work anywhere:
- Raw PNGs (.zip) gives you each texture as an individual PNG in a zip. This is the simplest path into Godot, Unity, or any engine where you assign textures to materials yourself.
- PNG (multi-size) exports your texture at several resolutions at once, useful when you want both a crisp source and downscaled variants.
- Sprite sheet (PNG) packs frames or textures into a single sheet with a frame-metadata JSON, which loaders in ThreeJS, Babylon, and most 2D frameworks can read.
- Generic atlas (.zip) produces a packed atlas with a TexturePacker-style JSON manifest, the format a wide range of engines and libraries already understand.
In practice: for a 3D voxel game in Godot or Unity, reach for Raw PNGs and import them as you would any texture. For a web game in ThreeJS or Babylon, the sprite sheet or generic atlas keeps everything in one file with coordinates.
What about animated block textures?
Hexcalibur has a full animation timeline, and animated textures export too. Animated GIF is available on the free plan. Lossless APNG, animated sprite sheets, and the animated formats inside the Minecraft packs are part of Pro. For static textures, every export option is open regardless of plan.
Which export should I use?
| Where it is going | Export to use |
|---|---|
| Minecraft Java Edition | Minecraft Java (.zip) |
| Minecraft Bedrock Edition | Minecraft Bedrock (.mcpack) |
| Tiled map editor | Tiled tileset (.tsx) |
| Godot or Unity | Raw PNGs (.zip) |
| ThreeJS or Babylon | Sprite sheet (PNG) or Generic atlas (.zip) |
Frequently asked questions
Can Hexcalibur export to Godot or Unity?
There is no one-click Godot or Unity pack, because those engines do not need one. Export Raw PNGs (or a sprite sheet for animations) and import the images into your project the normal way. The files are standard PNGs, so they work in any engine.
Does Hexcalibur make a real Minecraft resource pack?
Yes. The Minecraft Java export builds a complete .zip resource pack with the correct folders and metadata, and the Bedrock export builds a .mcpack. You do not assemble anything by hand.
Can I export the same texture to more than one engine?
Yes, and that is the point. The texture lives in one place; you can export it as a Minecraft pack, a Tiled tileset, and raw PNGs from the same canvas without redrawing it.
Are animated textures supported on every export?
Animated GIF is available to everyone. APNG, animated sprite sheets, and animated Minecraft formats are Pro features. Static exports have no plan restriction.
Pick where your textures are headed and start a pack in Hexcalibur.