[Guide] MC 1.10 Structure blocks

Discussion in 'General Minecraft Discussion' started by ShelLuser, Jul 14, 2016.

  1. Hi gang!

    Mojang does a lot of weird things when it comes to new Minecraft versions, and this is actually no different. But... I also think it's a very awesome new feature which can really help to enhance, save and complete your own Minecraft levels.

    Due to personal reasons I need a serious distraction right now so yah, lets do another small mega guide :D

    Best Minecraft Servers
    The 4 new zecret block variants

    2 new hidden blocks

    Most regular blocks in Minecraft can be easily obtained if you got access to gamemode 1 (Creative mode). All but a few hidden blocks... There's the command block (id 137 => minecraft:command_block) and its two counterparts the chain_command_block (id 211) and the repeating_command_block (id 210). We have a barrier block (id 166 => minecraft:barrier) and finally you also can't obtain a mob spawner through your creative inventory (id 52 => minecraft:mob_spawner).

    Edit: And I forgot my all time favorite: farmland (id 60 => minecraft:farmland)! :D

    And now we have 2 more hidden blocks: the Structure block (id 255 => minecraft:structure_block) and the Structure void (id 217 => minecraft:structure_void). The fun part is that unlike the command block there's only 1 structure block, even though it can show up as different counterparts (see picture above).

    Let me tell you guys: these are totally awesome.

    What can a structure block do?

    Simply put: it can save and load structures. And more, but the information regarding the 'data block' is still very obscure. And it even changed between the official MC 1.10 release and now. So I won't be talking about the data block, only the other variants: the save, load and corner structure block.

    On my redstone world I've build one large metal pyramid and placed 2 beacons on top in order to give me speed II and jump boost II. The problem is simple: when I get out of reach from the pyramid then I lose my status effects. I tried setting up some smaller pyramids but that only became annoying while switching between 2 perks, 1 perk or even 1/2 a perk (jump boost vs. jump boost II for example).

    And I'm too lazy to rebuild such a big pyramid on all corners (I play vanilla here). But a solution to that problem has now been found!

    Save your work using structure blocks!

    It's really very simple: place a structure block outside of the structure which you want to save. By default this will be a data block, but we'll need a 'save' block. So right click to open the interface, and click the mode button (lower left corner) to change it:

    Best Minecraft Servers
    Structure block interface, the 'mode button' is highlighted.

    Now we need to specify 2 coordinates: first the starting position and then the end position. So both corners of the structure which we want to save. I'm going to save a beacon pyramid, which is 10x9 blocks wide and 6 blocks high (4 blocks for the pyramid, 1 for the beacons and 1 for the yellow glass on top).

    Important: the first coordinate will be relative to the position of the structure block. Also note that the structure block cannot cope with negative size values, so the coordinates of the starting point are always lower than the end point:

    Best Minecraft Servers

    The structure (save) block is in the lower right corner of the screen (on the ground). But if you look at the crosshair you'll see that the pyramid sits within a negative X and Z range. Now look closely at the left side of the beacons: you'll see a vertical green line. This is part of the box surrounding the pyramid and it indicates where the starting point of the structure block is set. The box shows us which area is going to be saved by the structure block.

    You can probably see where this is going: the only thing I have to do is to make sure that the box covers my whole structure, and then I merely have to click 'SAVE'.

    Corner blocks!

    Now, working with coordinates has become second nature for me, but even so I still manage to make mistakes from time to time. So what to do if all those coordinates only confuse you to no end?

    Simple: then all you do is place corner blocks in 2 opposite corners of your structure and give them the same name, place the save block outside of your structure and give this the same name as well, then click detect. Now the 'save box' will be generated for you automatically:

    Best Minecraft Servers

    Look closely: there's one corner block between the chest and the structure block (on the ground), the other can be seen floating in the air (in the center of the picture).

    So how do we make sure that the box fully encloses our structure? Simple: use the hidden blocks!

    Hidden blocks & structure void blocks!

    Did you know that air blocks are blocks too? Now you do :p So if you enable the option "show invisible blocks" then this is going to happen:

    Best Minecraft Servers
    See the blue boxes? Those indicate air blocks, can you spot the error here?

    Look closely at the picture above and you'll see that I made an error. The extension is 2 blocks wide, but only 1 layer of blue boxes show (see left side). This can really help you to determine the right size of your 'save box' because all invisible air blocks are now shown.

    But there's more...

    Air blocks are real blocks even though you can't see them. So if you save a structure then those air blocks will replace any other blocks when you load the structure again. Unless you can somehow remove those air blocks... And that can be done using the structure void blocks.

    We all know the void, right? Go beyond the bedrock floor and you'll end up in the void, like this:

    Best Minecraft Servers
    Spookay! ;)

    A structure void block is exactly that: it's a block like the void: it represents nothing. And unlike an air block it also won't replace any other block when you load a structure again. I'll show you ;)

    Best Minecraft Servers

    Here I added structure void blocks on top of the pyramid, took me quite some time too because I didn't want to use /fill commands; structure void blocks are practically invisible, so if you accidentally place extra ones then good luck finding those!

    Loading / placing structures

    First you place a load block, you do this in the same way as shown above: place a structure block, open the interface and click the 'mode button' until it says "[L]" (for load). Then type the name of the structure you want to load, enter the starting coordinates and click "LOAD":

    Best Minecraft Servers
    I entered the name and starting coordinates, now I'm going to click LOAD

    Best Minecraft Servers
    After clicking LOAD for the first time you'll first see a box which highlights the destination

    This is basically all there is to it. The number buttons and the | labeled button allow you to rotate and mirror your structure, after you click on them the highlight box will show you exactly what's going to happen. Once you're satisfied then all which is left to do is click the LOAD button again and your new structure will be placed.

    Redstone power!

    But things can become really exciting when you hook these blocks up with some redstone ;)

    Best Minecraft Servers

    Here I set up a structure load block and made sure that the highlight box isn't shown. I placed a pressure plate which triggers both the command block below it and the structure load block. Please ignore the command block on top of the glass, I only use that to clean things up again ;)

    So, when I step onto the pressure plate then this suddenly happens:

    Best Minecraft Servers

    Can you imagine all the stuff which you can do in adventure maps?

    So yeah... A quick guide on structure blocks :)
    Patr1cV, khixan and BlinkyBinky like this.
  2. i tried to copy a giant castle that i converted into a insane dungeon it crashed mc... it took me a hour to get it back up i had to delete mc X-X

    but over all awesome guide :D u make so many of these they really help
    ShelLuser likes this.
  3. This seems to replace schematica almost.
    ShelLuser likes this.
  4. not really schematic is useable in survival unlike structure blocks with schemata u can make a design and learn how to build it when u have n access to structure blocks
    ShelLuser likes this.
  5. Oh it's creative mode only is it?
    ShelLuser likes this.
  6. yes it is unless u enable cheats
    ShelLuser and ThaKloned like this.
  7. Part II

    This is a surprise post: I didn't plan this, but today I discovered a problem I had to work around on. And because I had already posted the above I figured like sharing this one too.

    Houston, we have a problem: the maximum size of a structure is 32 x 32 x 32. In other words something like this:

    Best Minecraft Servers

    All fine and well, but what to do if your structure turns out to be larger than this margin? For example, here's a build I've been working on with a friend of mine and which I planned to copy onto my now upgraded LAN server:

    Best Minecraft Servers
    The corner block sits on the left, but the structure box ends prematurely...

    As you can see I initially used corner blocks to keep things easy on me, but the end result was what you see here: the highlight box didn't enclose my full building. Now what? :(

    Divide your structure & save the structure blocks too!

    The solution turned out to be really easy: just save your building in several parts. And here things become even more interesting: you can actually save a structure block as part of your structure! How's that going to help you? I'll show you:

    Best Minecraft Servers

    I divided the build into 2 parts using 2 structure blocks. The original (first) is on the ground before the building (next to my hand) and the second structure block is on the roof. But... It's within the area of the first part.

    So: first thing I did was save the second part, and then I saved the first part. So far, so good.

    Now, there's one thing you need to know about structure blocks, even if you use corner blocks then the end result will always be the same: the structure block actually contains the size of the area which it's going to save (or load). So basically I saved the first part of my building, including the structure block which was already primed with the dimensions of the second part.

    The end result? This:

    Best Minecraft Servers

    Here I loaded the first part of my building. As you can see around the edges I even messed up the y coordinate a bit: it's actually one block too deep. And after loading the first part we immediately get to see the second highlight box: the one which enclosed the second part of my build!

    The cool thing here is that the coordinates used inside structure blocks are all relative. Meaning: they all center around the structure block itself: all sizes and distances are measured with the structure block as a starting point.

    So now the only thing I have to do here is to change the save structure block into a load block and click load. The structure will be perfectly aligned because of those relative coordinates:

    Best Minecraft Servers

    So the only thing left for me to do now is to copy both structure files (nbt files) to my LAN server and then import the structure in the same way I did here :)
    Patr1cV likes this.