Infinite Dimensions
Infinite Dimensions is a modification that reinterprets and adapts for Minecraft 1.21.1 the concept of the April 2020 snapshot 20w14infinite.
Take a book and quill, write any text in it, and throw it into a Nether portal—the portal will instantly change color. Beyond it awaits one of over 2.1 billion dimensions this mod can generate! Bizarre terrain, crazy sky colors, and quirky flora made of random blocks—all this and more can be found on the other side.
Most of the mod's features are fully customizable: you can change the spawn chances of various elements and block weights. This allows you to easily add blocks, mobs, fluids, and other elements from other mods to Infinite Dimensions' worlds or, for example, remove the possibility of generating dimensions where netherite appears instead of stone. A detailed guide on using all settings is available on the wiki.
Please report any issues with the mod on the issue tracker or Discord server. By "issues," we mean situations leading to excessive lag, mass entity spawning, datapack creation failures, etc., under default mod settings.
Dependencies
Architectury API is required for the mod to work, and on Fabric, Fabric API is needed. The Forge backport also requires Forgified Fabric API. Older versions may have different dependencies; check the specific version pages for details.
To view the portal creation recipes added by this mod, EMI is recommended. Additionally, if you want to configure the mod in-game, you'll need Mod Menu (on Fabric) and Cloth Config.
Frequently Asked Questions
Can I use this mod in a video or other content?
Of course, if you provide a link to the original!
Can I use it in a modpack or as a dependency?
Also yes, but keep in mind that since the mod affects fundamental parts of the game, heavily modded environments may experience incompatibilities leading to bugs and crashes—though I try to fix them as they appear.
Are there easter eggs in the dimensions?
Yes! The set is slightly different from the original snapshot since this is a new version :D If you don't mind spoilers, you can find a list of them on the wiki and even add your own for modpacks, etc.
I want to suggest a feature or easter egg!
You can do so on my Discord, but be respectful and don't expect much, especially regarding timelines. I may implement ideas I like (and that aren't too difficult) when I have time and resources, but I can never promise when that will happen.
Can I reverse-engineer the book contents from the dimension ID?
No—the hashing algorithm used is one-way. If you need to open more portals to the same dimension, use transfinite keys instead. Alternatively, if you have access to server files and are playing version 2.4.5+, you can look up the text used to create the dimension in datapacks/infinity/translation_tables.json.
Will there be ports/backports to other versions?
Currently, the mod is focused on version 1.21.1, with a version in development for 1.21.4. Version 1.20.1 will also receive bug fixes if an issue is considered serious enough. Older versions are not planned, and future versions will be considered based on their popularity and how severely they break the mod.
Acknowledgements
I am grateful to Cassian for numerous bug-fix commits and hosting a server for the mod, and to BasiqueEvangelist for help with runtime dimension registration and permission to port part of their code.
This mod also includes copyright-free music from ivory rosewood—she's a wonderful person, check her out!—which I've hidden among the dimensions. Try to find it out there; it's quite rare :D