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.
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
Pearl swaps with mobs
Ender Pearls that hit a mob exchange positions with it instead of teleporting the thrower.
Hostile confusion
Swapping with a hostile mob deals 4 damage and inflicts Nausea on the mob, which leaves it briefly disoriented.
Stealth escape
Swapping with a passive animal grants 3 seconds of Invisibility, so the player can slip away from a bad spot.
Soul swap effects
Custom soul fire particles and sounds mark each exchange, making the swap feel smooth and visible.
Gallery
Compatibility
Latest build for each game version and loader.
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
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.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Soul Swap | Fabric | 1.21.11 | Client or server, optional | 2026-03-07 |
| ViAutoPerl | Fabric | 1.21.11 | Client-side only | 2026-08-09 |
| OmniPearl | Fabric | 1.21.9 – 1.21.10 | Client and server | 2025-10-18 |
| SwapMyAxe | Fabric | 1.21.10 | Client-side only | 2026-02-27 |
Questions
Does Soul Swap need Fabric API?
Does Soul Swap have to be installed on the server?
Which version does Soul Swap support?
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
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.
Official listing
- Modrinth page
- modrinth.com/mod/soul-swap
- Owner
- ViratS-best
- Published
- 2026-03-07
- Updated on Modrinth
- 2026-03-07
- Facts verified
- 2026-10-15
