I'm currently saving blocks in an area and then loading them back later. I am using this to load blocks into the world... Code: location.getBlock().setTypeIdAndData(id, data, true); The problem is that when using this, special blocks like ladders, torches, doors, or anything with a directional value sometimes just loads in as an item on the ground, rather than a block. The weird thing is that this works about 70% of the time, but about 3 out of every 10 of these kinds of blocks show up as items. I also checked to make sure that the material data being passed into setTypeIdAndData was correct, and it was passing in the correct direction byte for each block. Is there any way to stop them spawning as items?