Not sure if this is intended but this is inconsistent, normally if you use /summon villager ~ ~ ~ {VillagerData:{profession:(profession)}} you get that particular profession, but it only works if the level specified is 2-5, because using level 1 gives an unemployed villager instead
How To Reproduce
1: Go into any world with cheats on
2: Type in /summon villager ~ ~ ~ {VillagerData:{profession:butcher,level:1}}
3: Hit "Enter"
❌ You get an unemployed villager
What I expected was you get a profession with a stone badge; what actually happened was you get an unemployed villager
Linked issues
is duplicated by 2
Comments 5
@Dhranios is right, since the villager has no work station, it immediately loses it's profession. Works as Intended. Try putting a workstation nearby.
This is because the villager has no experience, and no work station, allowing them to get a different job instead.
AFAIK, this is actually intended behavior, though I do not have a source of Mojang saying it.