How to transport animals for large distances?

I have got some animals, let's say mooshrooms, situated at more than 20000 blocks away from my home base. I would like to safely transport them to my home base (20000 blocks away), with some efficient way. What are some good ways to move animals for such a large distance?

Tried:

  • Nether transport: Ghast fireball attacks and occasionally falling into lava

  • Plain overworld transport: Mobs at night causes distraction; The mooshrooms also ignores me and my wheat on hand sometimes

Also I am playing on a server so using commands is not a valid solution.


Well there's 2 main ways, both are handy if in the future you want to move between the 2 points again:

  • Make a railway, either in the end or nether, push your mobs into them and then travel along it to your house.
  • Use boats in the overworld. If you're using newer versions you can share a boat with them, and boats are pretty fast.
  • Using a lead. Simple enough, at night time just either box yourself in or just keep going. As you said, if it's multiplayer try and get a friend to protect you

Or, maybe an even easier way, is to just move your home to the mooshroom island. They're very rare and will stop hostile mobs spawning so you won't have to worry about creepers.