Block Swap
by CorgiTaco
Players who run several mods that add the same ore or log can use Block Swap to make one block stand in for another, both during world generation and in an already generated world.
What it does
Block Swap replaces one block with another, and the swap is set in its config file. A config entry names the block to replace and the block that takes its place. The mod also carries over block state properties from the original block to the replacement when the properties exist on both.
The swap applies during world generation, so newly generated chunks use the replacement block, and it also applies when blocks are placed in a world that is already generated. The config is reloaded on each world load, so changes take effect without rebuilding anything. The author reports no measurable performance cost in their own profiling.
Block Swap runs on the client and on the server, so both sides need it. It is published for Fabric and Forge for game versions 1.18.2 – 1.20.1, and the code is open source under the GNU Lesser General Public License v3.0 only.
Key features
Config-based block replacement
Each entry in the config maps one block ID to another, with no code or data pack needed.
Generation and placement
The replacement applies to world generation and to blocks placed in an existing world.
Block state remapping
Matching block state properties carry over from the original block to its replacement.
Reload on world load
The config is read again each time a world loads, so edits take effect without restarting the game.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Merging duplicate ores
A modpack with several tin, copper or lead ores from different mods can route all of them to a single ore block.
Unifying wood types
When two biome mods add a log with the same role, one can be set to replace the other across generated terrain.
Who it’s for: The mod suits modpack builders and server owners who want to reduce duplicate blocks from overlapping mods without editing those mods' files.
How it compares
Too Many Ores is a Forge and NeoForge mod for 1.19.2 – 1.21.1 that is client and server and not open source, so it is licensed as All rights reserved. This, Not That is a Fabric mod for 1.17.1 that is server-side only and open source under the Apache License 2.0. Block Replacement MC1.7.10 is a Forge mod for 1.7.10 that is also server-side only, released under the MIT License.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Block Swap | Fabric and Forge | 1.18.2 – 1.20.1 | Client and server | 2023-06-20 |
| Too Many Ores | Forge and NeoForge | 1.19.2 – 1.21.1 | Client and server | 2026-08-31 |
| This, Not That | Fabric | 1.17.1 | Server-side only | 2026-03-25 |
| Block Replacement MC1.7.10 | Forge | 1.7.10 | Server-side only | 2024-02-19 |
Questions
Does Block Swap need to be installed on the server?
Can Block Swap change blocks in a world that already exists?
Which loaders and game versions does Block Swap support?
In the catalog
Block Swap is one of 8,515 World generation mods on ModsFinder, and one of 4,027 World generation mods for Fabric. 34,764 mods support Minecraft 1.20.1.
More from CorgiTaco
Similar mods
What the author says
Block Swap is a simple mod that let's you replace one block with another. This works both during world gen and placing blocks in a live generated world. Imagine this: You've installed 25 technology mods and you have 10 tin ores, 14 copper ores, 4 uranium ores, 10 lead ores, and 15 silver ores. Or maybe.... you've…
Official listing
- Modrinth page
- modrinth.com/mod/block-swap
- Owner
- CorgiTaco
- Published
- 2022-06-06
- Updated on Modrinth
- 2023-06-20
- Facts verified
- 2026-10-15
