I created a brand new world in minecraft-bedrock-edition (v1.17.10) to be surprised with a spawn point that is under water:
This was a shock to me since I've never seen it before, so I began researching it. It has happened to others (here is an example that I still have open), and it doesn't appear to be that rare of an occurrence. However, I couldn't find a definitive explanation on whether this was a bug, or by design. So after some more digging, I reviewed the spawn rules documentation to reveal that it's possible to specify that an entity can spawn under water, within a behavior pack:
||This component allows the mob to spawn underwater. Adding the component sets the value of it to be true, removing it causes the mob to stop spawning underwater.|
I thought this was awesome, and since I'm using the default behavior and resource packs, I pulled up the vanilla packs to review them, and... there's no spawn rules contained in the vanilla pack for the player.
Is there something, somewhere, that explicitly defines that a player can spawn under water in minecraft-bedrock-edition?
Note: Just-in-case it's important, the world is in creative mode with a seed of
-1265590396 and, the following options, experiments, and cheats are enabled:
Caves and Cliffs,
Holiday Creator Features,
Creation of Custom Biomes,
Additional Modding Capabilities,
Upcoming Creator Features,
Enable GameTest Framework,
Do Daylight Cycle,
Entities Drop Loot,
Command Blocks Eanbled.