familyUri = new BlockUri(blockDefUri.getModuleName(), blockDefUri.getAssetName(), shape.getURI().getModuleName(), shape.getURI().getAssetName());
}
blockDef.shape = shapeString;
if (shape.isCollisionYawSymmetric()) {
Block block = constructSingleBlock(blockDefUri, blockDef);
result.add(new SymmetricFamily(familyUri, block, blockDef.categories));
} else {
Map<Side, Block> blockMap = Maps.newEnumMap(Side.class);
constructHorizontalBlocks(blockDefUri, blockDef, blockMap);
result.add(new HorizontalBlockFamily(familyUri, blockMap, blockDef.categories));
}