I have been attempting to use a datapack to modify the valid_spawn tag so that I can force the player to spawn on different more interesting blocks, but as of yet I have not found any method that will actually work. Before when datapacks were loaded after the world spawn was already set it made sense that changing the tag did nothing, but now it should be possible to change this tag in order to change how the game searches for valid spawn locations, such as allowing us to spawn on sand again like in older versions.
Comments 2
Really? I've never been able to get it to make any difference on the type of blocks I'm allowed to spawn on, or even just that it spawns me near those types of blocks, since I know spawn has a certain radius. As a test just change the tag to only include Mycelium and the game will still spawn you on grass like always. To me that's not functioning how I would expect it to.
It doesn't do nothing, but it's not used to force the player to spawn in a specific biome