
################################ MAY BE OUTDATED ################################


# ------------ Models (Oct 2025) ------------
# x1  = I don't know honestly (not used)
# x2  = baby (All except mushroom, fairy, hills, & snow) (15 types)
# x3  = baby hills & snow
# x4  = baby mushroom
# x5  = baby fairy
# x6  = mushroom adult (all professions)
# x7  = default snow, savanna & hill
# x8  = job (snow, savanna & hill & blossom {farmer, librarian, armorer, butcher, cartographer})
# x9  = Elf & Fairy (weaponsmith, cleric, toolsmith, leatherworker, farmer, butcher, mason, nitwit, armorer & fletcher)
# x10 = Elf & Fairy (farmer:5 fisherman, shepherd, librarian, cartographer & nitwit)
# x11 = Flower farmers
# x12 = No Job Default (most villagers including: plains, sunflower, alien, blossom, cave, maple, nether light, nether dark, tropical, desert, jungle, swamp & taiga)
# x13 = All Jobs Default (most villagers)
# x14 = Blossom Some Jobs (nitiwt, leatherworker, toolsmith, weaponsmith, fisherman, fletcher, mason, cleric)
# x15 = Blossom shepherd
# x16 = Ars Nouveaushady's wizard and king villagers in the future (All but mushroom)

# ------------------------------------------



################################################################################

# -----------------------------------------------------------------


# ------ Weathered Salesperson (Farming For Blockheads Mod) ------
models.1 = 13
name.1=regex:^(Emerald Muncher|Swap-O-Matic|Weathered Salesperson)$

# --------------------- Baby Villagers ---------------------

# -------- Dark Forest Babies -------- #

# Mushroom Dark Forest Baby
models.2 = 4
biomes.2 = dark_forest byg:skyris_vale byg:forgotten_forest byg:black_forest biomesoplenty:mystic_grove biomeswevegone:forgotten_forest biomeswevegone:enchanted_tangle regions_unexplored:blackwood_taiga regions_unexplored:fungal_fen regions_unexplored:mauve_hills
baby.2 = true
nbt.2.VillagerData.type = minecraft:plains
# 5% second box
nbt.2.UUID = regex:...(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).([0-9]|[1-9][0-9]{1,7}|1[0-9]{8}|20[0-9]{7}|21[0-3][0-9]{6}|214[0-6][0-9]{5}|2147[0-3][0-9]{4}|21474[0-7][0-9]{3}|214748[0-2][0-9]{2}|2147483[0-5][0-9]|21474836[0-4]).(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).


# Fairy Dark Forest Baby
models.3 = 5
biomes.3 = dark_forest byg:skyris_vale byg:forgotten_forest byg:black_forest biomesoplenty:mystic_grove biomeswevegone:forgotten_forest biomeswevegone:enchanted_tangle regions_unexplored:blackwood_taiga regions_unexplored:fungal_fen regions_unexplored:mauve_hills
baby.3 = true
nbt.3.VillagerData.type = minecraft:plains
# 15% second box
nbt.3.UUID = regex:...(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).(150323855[2-9]|15032385[6-9][0-9]|1503238[6-9][0-9]{2}|1503239[0-9]{3}|15032[4-9][0-9]{4}|1503[3-9][0-9]{5}|150[4-9][0-9]{6}|15[1-9][0-9]{7}|1[6-9][0-9]{8}|20[0-9]{8}|21[0-3][0-9]{7}|214[0-6][0-9]{6}|2147[0-3][0-9]{5}|21474[0-7][0-9]{4}|214748[0-2][0-9]{3}|2147483[0-5][0-9]{2}|21474836[0-3][0-9]|214748364[0-8]).(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).


# Elf Dark Forest Baby
models.4 = 2
biomes.4 = dark_forest byg:skyris_vale byg:forgotten_forest byg:black_forest biomesoplenty:mystic_grove biomeswevegone:forgotten_forest biomeswevegone:enchanted_tangle regions_unexplored:blackwood_taiga regions_unexplored:fungal_fen regions_unexplored:mauve_hills
baby.4 = true
nbt.4.VillagerData.type = minecraft:plains

# ----------------------------------- #

# Mushroom Babies
models.5 = 4
biomes.5 = mushroom_fields
baby.5 = true
nbt.5.VillagerData.type = minecraft:plains

# Hills Babies
models.6 = 3
biomes.6 = windswept_hills windswept_forest windswept_gravelly_hills
baby.6 = true
nbt.6.VillagerData.type = minecraft:taiga

# snow Babies
models.7 = 3
nbt.7.VillagerData.type = minecraft:snow
baby.7 = true

# Every baby that doesn't fit any catagories (baby default)
models.8 = 2
baby.8 = true

# -------------------- Baby Villagers END --------------------

# Nurse Joy (Cobblemon Mod)
models.9 = 17
nbt.9.VillagerData.profession = regex:^(cobblemon:nurse)$
name.9=regex:^.*(ジョーイ|간호순|祖兒|喬伊|乔伊|الممرضة جوي|האחות ג'וי|Joy|Joelle|Joëlle|Джой|จอย)$

# --------------------- Excluded from becoming flowers ---------------------

# Mushroom Island Villager [Not Flower farmer]
models.10 = 6
biomes.10 = mushroom_fields
nbt.10.VillagerData.type = minecraft:plains

# Alien Villager Farmers (End World) [Not Flower farmer]
models.11 = 8
biomes.11 = the_end end_highlands end_midlands end_barrens small_end_islands nullscape:crystal_peaks nullscape:shadowlands nullscape:void_barrens
professions.11 = farmer
nbt.11.VillagerData.type = minecraft:plains

# Nether Villager Farmers (Nether World) [Not Flower farmer]
models.12 = 13
biomes.12 = nether_wastes crimson_forest crimson_gardens wailing_garth magma_wastes weeping_mire quartz_desert subzero_hypogeal warped_desert sythian_torrids glowstone_gardens embur_bog crystalline_chasm erupting_inferno undergrowth visceral_heap soul_sand_valley basalt_deltas withering_woods brimstone_caverns withered_abyss deeperdarker:blooming_caverns deeperdarker:deeplands deeperdarker:echoing_forest deeperdarker:overcast_columns regions_unexplored:blackstone_basin iceandfire:dread_forest iceandfire:dread_plain regions_unexplored:glistering_meadow undergarden:ancient_sea undergarden:barren_abyss undergarden:blood_mushroom_bog undergarden:dead_sea undergarden:dense_forest undergarden:depths undergarden:forgotten_field undergarden:frostfields undergarden:frosty_smogstem_forest undergarden:gronglegrowth undergarden:icy_sea undergarden:indigo_mushroom_bog undergarden:infected_depths undergarden:ink_mushroom_bog undergarden:puff_mushroom_forest undergarden:rogdorium_grove undergarden:smog_spires undergarden:smogstem_forest undergarden:veil_mushroom_bog undergarden:wigglewood_forest regions_unexplored:mycotoxic_undergrowth regions_unexplored:redstone_abyss regions_unexplored:infernal_holt
professions.12 = farmer
nbt.12.VillagerData.type = minecraft:plains

# Dark Forest Mushroom [Not Flower farmer]
models.13 = 6
biomes.13 = dark_forest byg:skyris_vale byg:forgotten_forest byg:black_forest biomesoplenty:mystic_grove biomeswevegone:forgotten_forest biomeswevegone:enchanted_tangle regions_unexplored:blackwood_taiga regions_unexplored:fungal_fen regions_unexplored:mauve_hills
nbt.13.VillagerData.type = minecraft:plains
# 5% second box and 5% first box
nbt.13.UUID = regex:...(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).([0-9]|[1-9][0-9]{1,7}|1[0-9]{8}|20[0-9]{7}|21[0-3][0-9]{6}|214[0-6][0-9]{5}|2147[0-3][0-9]{4}|21474[0-7][0-9]{3}|214748[0-2][0-9]{2}|2147483[0-5][0-9]|21474836[0-4]).(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).


models.14 = 13
professions.14 = farmer
nbt.14.VillagerData.type = ftb:stone

# --------------------------------------------------------------------------------

# All flower farmers
models.15 = 11
professions.15 = farmer
# 5% first box
nbt.15.UUID = regex:...([0-9]|[1-9][0-9]{1,7}|1[0-9]{8}|20[0-9]{7}|21[0-3][0-9]{6}|214[0-6][0-9]{5}|2147[0-3][0-9]{4}|21474[0-7][0-9]{3}|214748[0-2][0-9]{2}|2147483[0-5][0-9]|21474836[0-4]).(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).

# -----------------------------------------------------------------------------------------------------------


# Dark Forest Fairy Fisherman
models.16 = 9
biomes.16 = dark_forest byg:skyris_vale byg:forgotten_forest byg:black_forest biomesoplenty:mystic_grove biomeswevegone:forgotten_forest biomeswevegone:enchanted_tangle regions_unexplored:blackwood_taiga regions_unexplored:fungal_fen regions_unexplored:mauve_hills
professions.16 = fisherman
nbt.16.VillagerData.type = minecraft:plains
# 15% second box
nbt.16.UUID = regex:...(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).(150323855[2-9]|15032385[6-9][0-9]|1503238[6-9][0-9]{2}|1503239[0-9]{3}|15032[4-9][0-9]{4}|1503[3-9][0-9]{5}|150[4-9][0-9]{6}|15[1-9][0-9]{7}|1[6-9][0-9]{8}|20[0-9]{8}|21[0-3][0-9]{7}|214[0-6][0-9]{6}|2147[0-3][0-9]{5}|21474[0-7][0-9]{4}|214748[0-2][0-9]{3}|2147483[0-5][0-9]{2}|21474836[0-3][0-9]|214748364[0-8]).(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).(-[1-9]|-?[1-9][0-9]{1,8}|-?1[0-9]{9}|-?20[0-9]{8}|-?21[0-3][0-9]{7}|-?214[0-6][0-9]{6}|-?2147[0-3][0-9]{5}|-?21474[0-7][0-9]{4}|-?214748[0-2][0-9]{3}|-?2147483[0-5][0-9]{2}|-?21474836[0-3][0-9]|-?214748364[0-8]|[0-9]).

# Dark Forest Fairy and Elf farmer level 5
models.17 = 9
biomes.17 = dark_forest byg:skyris_vale byg:forgotten_forest byg:black_forest biomesoplenty:mystic_grove biomeswevegone:forgotten_forest biomeswevegone:enchanted_tangle regions_unexplored:blackwood_taiga regions_unexplored:fungal_fen regions_unexplored:mauve_hills
professions.17 = farmer:5
nbt.17.VillagerData.type = minecraft:plains

# Dark Forest Fairy and Elf other jobs (vanilla only)
models.18 = 10
biomes.18 = dark_forest byg:skyris_vale byg:forgotten_forest byg:black_forest biomesoplenty:mystic_grove biomeswevegone:forgotten_forest biomeswevegone:enchanted_tangle regions_unexplored:blackwood_taiga regions_unexplored:fungal_fen regions_unexplored:mauve_hills
professions.18 = nitwit fisherman none shepherd leatherworker cleric toolsmith mason librarian cartographer
nbt.18.VillagerData.type = minecraft:plains

# Dark Forest Fairy and Elf other jobs (modded)
models.19 = 10
biomes.19 = dark_forest byg:skyris_vale byg:forgotten_forest byg:black_forest biomesoplenty:mystic_grove biomeswevegone:forgotten_forest biomeswevegone:enchanted_tangle regions_unexplored:blackwood_taiga regions_unexplored:fungal_fen regions_unexplored:mauve_hills
nbt.19.VillagerData.type = minecraft:plains
nbt.19.VillagerData.professions = regex:^(irons_jewelry:jeweler|morevillagers:oceanographer|immersiveengineering:outfitter|outfitter)$

# Dark Forest Fairy and Elf Default and some jobs
models.20 = 9
biomes.20 = dark_forest byg:skyris_vale byg:forgotten_forest byg:black_forest biomesoplenty:mystic_grove biomeswevegone:forgotten_forest biomeswevegone:enchanted_tangle regions_unexplored:blackwood_taiga regions_unexplored:fungal_fen regions_unexplored:mauve_hills
nbt.20.VillagerData.type = minecraft:plains

# Wizard for ars nouveau mod (modded)
models.21 = 16
nbt.21.VillagerData.professions = ars_nouveau:shady_wizard

# Blossom Shepherd
models.22 = 15
biomes.22 = cherry_grove byg:cherry_blossom_forest byg:bamboo_forest biomesoplenty:cherry_blossom_grove biomesoplenty:bamboo_grove biomeswevegone:sakura_grove regions_unexplored:magnolia_woodland regions_unexplored:willow_forest biomeswevegone:allium_shrubland
professions.22 = shepherd
nbt.22.VillagerData.type = minecraft:plains

# Blossom Some jobs
models.23 = 14
biomes.23 = cherry_grove byg:cherry_blossom_forest byg:bamboo_forest biomesoplenty:cherry_blossom_grove biomesoplenty:bamboo_grove biomeswevegone:sakura_grove regions_unexplored:magnolia_woodland regions_unexplored:willow_forest biomeswevegone:allium_shrubland
professions.23 = nitwit leatherworker toolsmith weaponsmith fisherman fletcher mason cleric cartographer
nbt.23.VillagerData.type = minecraft:plains

# Blossom no job
models.24 = 12
professions.24 = none
biomes.24 = cherry_grove byg:cherry_blossom_forest byg:bamboo_forest biomesoplenty:cherry_blossom_grove biomesoplenty:bamboo_grove biomeswevegone:sakura_grove regions_unexplored:magnolia_woodland regions_unexplored:willow_forest biomeswevegone:allium_shrubland
nbt.24.VillagerData.type = minecraft:plains

# Blossom Some other jobs
models.25 = 8
biomes.25 = cherry_grove byg:cherry_blossom_forest byg:bamboo_forest biomesoplenty:cherry_blossom_grove biomesoplenty:bamboo_grove biomeswevegone:sakura_grove regions_unexplored:magnolia_woodland regions_unexplored:willow_forest biomeswevegone:allium_shrubland
nbt.25.VillagerData.type = minecraft:plains

# Snow no job
models.26 = 7
professions.26 = none nitwit
nbt.26.VillagerData.type = minecraft:snow

# Hills no job
models.27 = 7
biomes.27 = windswept_hills windswept_forest windswept_gravelly_hills
professions.27 = none nitwit
nbt.27.VillagerData.type = minecraft:taiga

# Savanna no job
models.28 = 7
professions.28 = none nitwit
nbt.28.VillagerData.type = minecraft:savanna

# Hills job
models.29 = 8
biomes.29 = windswept_hills windswept_forest windswept_gravelly_hills
nbt.29.VillagerData.type = minecraft:taiga

# Snow job
models.30 = 8
nbt.30.VillagerData.type = minecraft:snow

# Savanna job
models.31 = 8
nbt.31.VillagerData.type = minecraft:savanna

# Ocean villager nitwit
models.32 = 12
biomes.32 = warm_ocean lukewarm_ocean deep_lukewarm_ocean
professions.32 = nitwit
nbt.32.VillagerData.type = minecraft:plains

# Alien villager hats (vanilla only)
models.33 = 8
biomes.33 = the_end end_highlands end_midlands end_barrens small_end_islands nullscape:crystal_peaks nullscape:shadowlands nullscape:void_barrens
professions.33 = fletcher fisherman shepherd
nbt.33.VillagerData.type = minecraft:plains

# Alien villager hats (Modded)
models.34 = 8
biomes.34 = the_end end_highlands end_midlands end_barrens small_end_islands nullscape:crystal_peaks nullscape:shadowlands nullscape:void_barrens
nbt.34.VillagerData.type = minecraft:plains
nbt.34.VillagerData.professions = regex:^(lumberjacks:lumberjack|chefsdelight:delightchef|villagersplus:horticulturist|morevillagers:enderian|morevillagers:hunter|morevillagers:florist|morevillagers:miner|immersiveengineering:engineer|immersiveengineering:electrician|immersiveengineering:machinist|iceandfire:scribe|productivebees:beekeeper|biomeswevegone:forager|ae2:fluix_researcher|vinery:winemaker)$

# Wisteria villager (Natures Spirit Mod)
models.35 = 7
nbt.35.VillagerData.professions = none
nbt.35.VillagerData.type = natures_spirit:wisteria

# Wisteria villager with job (Natures Spirit Mod)
models.36 = 8
nbt.36.VillagerData.type = natures_spirit:wisteria

# Villager no job default
models.37 = 12
professions.37 = none

# Villager job default
models.38 = 13
