You shouldn't use the ChatColor enum with adventure components (Component.text(ChatColor.GOLD+"villager with custom name")).
Instead, use adventure's NamedTextColor:
Component.text("villager with custom name", NamedTextColor.GOLD)
Paper is currently in the process of getting updated to 1.18.2. You can follow the progress in the Discord server or on kenny's Twitch stream. In the meanwhile, you can use ViaVersion to allow 1.18.2 players to join your 1.18.1 server.
Your startup command contains newlines, make sure the entire command is on one line.
Votre commande de démarrage contient des retours à la ligne, assurez-vous que la commande entière est sur une seule ligne.
In case you haven't used worldedit to set the biomes yet, here is the plugin cat was talking about: 👇
It'll fix the biomes for end chunks as soon as they're loaded, and it'll ignore chunks that already have the correct biome.
Thanks for letting me know. I've just released a new update that fixes this. When using the standard chat format, it'll inject a miniscule character (greek tonos) in front of the players name, since Minecraft doesn't seem to have any invisible characters.