I made a few changes and got it working:
In `StartServerSide`:
The handler and a method for Ground Storage:
Changes and reasons:
- Spawning the pot at fixed position was hard to debug, so changed the command to spawn it at player pos +3z
- So after running the command, look south to find the spawned pot
- Getting block/item by raw ID doesn't work well. Use it with `AssetLocation` always.
- Actually `GetBlock(1093)` gave me one of variants of brick blocks
- Meat stew requires at least 2 meat, so changed the ingredient to 2 red meat and 2 carrots
- To set meal into a pot properly, you need to call `IBlockMealContainer.SetContents`
- In recent VS versions, meal containers are placed in Ground Storages instead of being placed directly, so changed the code to follow the way
- Create a pot stack, set meal content to it, create a Ground Storage, place the gs and set the pot stack into it