NBTTagList list2 = new NBTTagList();
for( ItemsReference key : recipes.keySet() ) {
NBTTagCompound tag = new NBTTagCompound();
Utils.writeItemStackToNBT( nbt, key.toItemStack(), "key" );
recipes.get( key ).writeToNBT( tag );
list2.appendTag( tag );
}
nbt.setTag( "recipes", list2 );
compound.setTag( "projectList", nbt );
}