C'est simple, quand tu lances un serveur Forge (ou Cauldron) enregistre tous les éléments des mods et leur donne un identifiant. Il fait cela en prenant chaque mod et en leur attribuant un identifiant libre. Cependant, rien ne lui dit dans quel ordre le faire, il les prend juste un par un et leur attribue un ID libre.
Si tu changes de serveur et que tu rajoutes des mods, les identifiants peuvent être totalement différents. En passant d'une map à l'autre, l'ID d'une torche peut soudain correspondre à l'ID de n'importe quoi d'autre. MCEdit lui, s'en fiche de à quoi correspond les ID, il copie, c'est tout. Effectivement en faisant ça, tu auras des problèmes.
La solution existe mais est un peu complexe. Il faut que tu relances ton serveur, sans map, mais en conservant le fichier contenant les précédents identifiants. Tu peux alors rajouter des mods, recréer une map, et Forge reprendra son enregistrement là ou il s'était arrêté sur l'ancien serveur. Bien sûr cela suppose que tu aies encore tous les fichiers, sinon c'est foutu.
Et salut au passage.