ModsFinder

Soul Swap

by ViratS-best

Soul Swap changes what an Ender Pearl does when it hits a mob: the thrower and the mob trade places instead of the thrower teleporting.

FabricClient or server, optionalMIT LicenseOpen source1.21.11

What it does

A thrown pearl that strikes a mob swaps positions with it instantly, so the player lands where the mob stood and the mob appears where the player was. The effect depends on the target. Hostile mobs such as zombies and creepers take 4 damage, which is 2 hearts, and the player gets a brief Nausea effect, since the mob is left confused. Passive animals such as pigs and cows cost nothing and give the player 3 seconds of Invisibility, which makes the swap work as a quick escape.

The mod is built for Fabric and targets 1.21.11 only, with the Fabric build 1.0.0 for 1.21.11 as the only file. Either side can run it, and neither a client nor a server needs it. The code is open source under the MIT License.

The swap comes with a custom portal-style soul fire particle and sound effects so the exchange reads clearly on screen. Soul Swap was published on 2026-03-07 and was last updated the same day.

Key features

  1. Pearl swaps with mobs

    Ender Pearls that hit a mob exchange positions with it instead of teleporting the thrower.

  2. Hostile confusion

    Swapping with a hostile mob deals 4 damage and inflicts Nausea on the mob, which leaves it briefly disoriented.

  3. Stealth escape

    Swapping with a passive animal grants 3 seconds of Invisibility, so the player can slip away from a bad spot.

  4. Soul swap effects

    Custom soul fire particles and sounds mark each exchange, making the swap feel smooth and visible.

Compatibility

Latest build for each game version and loader.

1.21.111.0.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Use cases

Escaping a bad spot

A player cornered by hostile mobs can throw a pearl at a passive animal and leave the threat behind.

Pranks between players

Players on a shared world can swap positions with friends' mobs or use the pearl to move a mob into trouble.

Who it’s for: Players on Fabric 1.21.11 who want Ender Pearls to swap positions with mobs. Server owners can run it on a server alone, since clients do not need it for the effect to work.

How it compares

Full comparison

ViAutoPerl is client-side only, under the MIT License, and published for 1.21.11. OmniPearl is client and server, not open source, under All rights reserved, and covers 1.21.9 – 1.21.10. SwapMyAxe is client-side only and open source under the GNU General Public License v3.0 only, but targets 1.21.10 and swaps axes rather than pearls.

ModLoadersGame versionsEnvironmentUpdated
Soul SwapFabric1.21.11Client or server, optional2026-03-07
ViAutoPerlFabric1.21.11Client-side only2026-08-09
OmniPearlFabric1.21.9 – 1.21.10Client and server2025-10-18
SwapMyAxeFabric1.21.10Client-side only2026-02-27

Questions

Does Soul Swap need Fabric API?

No required dependency is listed for Fabric.

Does Soul Swap have to be installed on the server?

No. Either side can run it, and installing it on one side is enough, so a server does not have to run it.

Which version does Soul Swap support?

Soul Swap is built for 1.21.11 only, with the 1.0.0 Fabric file as its only release.

In the catalog

Soul Swap is one of 7,216 Magic mods on ModsFinder, and one of 3,630 Magic mods for Fabric. 19,862 mods support Minecraft 1.21.11.

More from ViratS-best

All projects

Similar mods

What the author says

A simple Fabric mod for Minecraft 1.21.11 that changes how Ender Pearls work when you hit mobs. Instead of just teleporting you, it swaps your soul with theirs. Includes custom portal and soul fire particles + sounds to make the swap feel smooth.
ViratS-best, on the Modrinth page

Official listing

Owner
ViratS-best
Published
2026-03-07
Updated on Modrinth
2026-03-07
Facts verified
2026-10-15

Tags