The extension file specifies "Raw" as the data source for both the light and rotary sensors. Scratch takes this to mean that these blocks are identical, so when you save a project and the reload it later, all the light sensor blocks are replaced with rotary sensor blocks. The fix is to make the extension specify something other than raw for one or both of the two sensors, and to have the BirdBrain Robot Server provide new data sources for each - maybe named "light" and "rotary".
The extension file specifies "Raw" as the data source for both the light and rotary sensors. Scratch takes this to mean that these blocks are identical, so when you save a project and the reload it later, all the light sensor blocks are replaced with rotary sensor blocks. The fix is to make the extension specify something other than raw for one or both of the two sensors, and to have the BirdBrain Robot Server provide new data sources for each - maybe named "light" and "rotary".