Minecraft Bedrock Edition offers a fantastic way to expand your worlds and bring incredible creations into the game through .mcstructure files. If you’ve ever wondered how players share complex builds or how to bring projects from other sources into your world, .mcstructure files are the key. This comprehensive guide explores everything about the .mcstructure bedrock format, from what they are to how to create, share, and use them to bring your ideas to life in the Minecraft universe.
What Are .mcstructure Files in Minecraft Bedrock?

Essentially, an .mcstructure file acts as a digital blueprint or mold for constructions within the Minecraft Bedrock Edition. It captures the exact arrangement of blocks, including their states (such as the orientation of stairs or the color of wool), and even positioned entities within the saved area. Think of it as a ‘structure block’ that has been exported to be reused in any compatible Bedrock world.
The main advantage of the .mcstructure bedrock format is its direct integration with the game, allowing players to:
- Save Builds: Capture parts of your world for backup or to rebuild elsewhere.
- Share Creations: Send your masterpieces to friends or the online community.
- Import Projects: Use builds created by other players, saving time and adding complexity to your worlds.
- Convert Formats: Transform structures from other editions or programs into a usable format for Bedrock.
Creating and Exporting Your Own .mcstructure Files
The process of creating an .mcstructure file starts within the Minecraft Bedrock itself, using the Structure Block.
- Obtain a Structure Block: As it is a command block, you’ll need to use the command
/give @p structure_blockin the game chat (ensure commands are enabled). - Position and Configure: Place the structure block in the desired location. By interacting with it, you’ll see an interface where you can set the size of the area you want to save (dimensions in X, Y, Z), name the structure, and choose between the ‘Save’ mode or ‘Load’ mode.
- Set the Limits: Adjust the
SizeandRelative Positionvalues to precisely delimit the build you want to capture. - Save the Structure: Give your structure a unique name (without spaces or special characters) and click ‘Save’. Minecraft will generate an
.mcstructurefile containing all the blocks and entities within the defined area.
By default, these files are saved in a specific folder within your game files or, if you’re using the Structura Lab application, they can be uploaded directly through the site interface.
Where to Find and Share .mcstructure Files?

The Minecraft community is vast, and there are several places where you can find and share .mcstructure files.
Conversion and Creation Tools
For players who use both Bedrock and Java Edition, or other modeling tools, format conversion is crucial. Tools like:
- Bloxelizer bloxelizer.com: Allows conversion of images, 3D models, and other schematic formats (like
.schem,.litematic,.nbt) into.mcstructurefiles for Bedrock. - Abfielder abfielder.com: Offers conversion of
.litematicfiles (popular in Java Edition) directly into.mcstructureformat. - Minecraft-Schematics: Another resource where you can find schematics that, with the help of converters, can be adapted for Bedrock.
These tools greatly expand the range of builds that can be used in Minecraft Bedrock, allowing players to take advantage of the vast library of creations available for the Java Edition.
Using .mcstructure Files in Your Bedrock World

After finding or creating an .mcstructure file, the next step is to use it in your game. The most common and recommended method is through Behavior Packs.
Importing via Behavior Packs
- Folder Structure: Create a folder for your Behavior Pack. Inside it, create a subfolder called
structures. Place your.mcstructurefile inside thisstructuresfolder. - Manifest: Your Behavior Pack will need a
manifest.jsonfile that identifies the pack for the game. - Activation: Import the Behavior Pack into your Bedrock world through the world settings (on mobile devices, Windows 10/11, or consoles). Make sure the pack is activated.
Loading with the Structure Block
With the Behavior Pack active and containing the .mcstructure file:
- Obtain the Structure Block: Use the command
/give @p structure_block. - Load Mode: Open the Structure Block interface and select the ‘Load’ mode.
- Enter the Identifier: In the
Structure Namefield, type the name of your.mcstructurefile, preceded by the namespace of your behavior pack. If yourmanifest.jsondefines a UUID for your pack and the file is namedMyHouse.mcstructure, the identifier would be something likemy_namespace:MyHouse. If the file is directly in thestructuresfolder without an explicitly defined namespace, it may use a default namespace likestructures:MyHouse. - Position and Load: Adjust the position and click ‘Load’. The build will be replicated in your world!
It’s important to be aware of limitations, such as the maximum size of structures (usually 48x48x48 blocks, but this may vary) and how entities are handled during loading.
Comparison: .mcstructure (Bedrock) vs .NBT/.Schematic (Java)
While .mcstructure is the standard for Bedrock, the Java Edition primarily uses .nbt and .schematic formats. Although all serve the purpose of saving and loading builds, there are technical differences:
- Compression:
.nbtfiles (Java) typically use GZip compression, making them more compact..mcstructurefiles (Bedrock) do not use native compression. - Endianness: Java uses Big-Endian, while Bedrock uses Little-Endian. This affects how binary data is read.
- Internal Structure: Both use lists of indices and palettes, but the exact organization of data (blocks, entities, specific block data) differs.
The Bedrock Wiki provides details on the exact structure of .mcstructure.
Tips and Best Practices for .mcstructure
To ensure the best experience when creating and using .mcstructure files, follow these tips:
- Organization is Key: Use descriptive and clear names for your
.mcstructurefiles. Consider creating subfolders withinstructures(in your Behavior Pack) to organize different types of builds or projects. - Test Before Sharing: Always load your structure in a test world to ensure everything was saved and loaded correctly.
- Pay Attention to Size: Be aware of the size limits imposed by the Structure Block. Very large builds may fail to save or load.
- Entities: Not all entities are saved or loaded perfectly. Entities with complex AI or those that depend on specific world logic may not behave as expected.
- Troubleshooting: If a structure does not load, check the game logs (on PC) or look for common errors reported by the community.
Mastering the use of .mcstructure files unlocks a new level of customization and sharing in Minecraft Bedrock, enriching your gaming experience and allowing you to actively participate in the community’s creativity.