A Minecraft Data Pack for picking a team by sleeping in a bed! π
Tested in 20w13b though it should work for any Minecraft Java Edition version 1.13+
By default, the beds are mapped to chat colors like so:
minecraft:white_bed->whiteminecraft:orange_bed->goldminecraft:magenta_bed->dark_purpleminecraft:light_blue_bed->aquaminecraft:yellow_bed->yellowminecraft:lime_bed->greenminecraft:pink_bed->light_purpleminecraft:gray_bed->dark_grayminecraft:light_gray_bed->grayminecraft:cyan_bed->blueminecraft:blue_bed->dark_blueminecraft:purple_bed->dark_purpleminecraft:green_bed->dark_greenminecraft:brown_bed->redminecraft:red_bed->dark_redminecraft:black_bed->dark_gray
These can be changed either in TeamBeds/data/teambeds/functions/load.mcfunction or ingame by using /team modify
Additionally, the teams have no display name by default, but that can be changed ingame also by using /team modify