Minecraft in minecraft? See the README below for details.
README
On GitHubProject Inception

What if you could play Minecraft inside of Minecraft?
This is the source code for Project Inception, a 1.16 Fabric mod that allows you to play Minecraft - inside of Minecraft.
As of right now, things are mostly stable. However, Arc'blroth does not make any guarantees that this mod will work on your computer. You are solely responsible for any crashes/damages to your computer or sanity that this mod may cause.
All issues should be reported here using Github Issues. Please check the below FAQ before opening an issue - it'll save both you and me lots of time. When opening an issue, please follow the template and include relevant logs in the form of an external pastebin link.
If you're a fellow modder and wish to join me in losing your sanity, feel free to submit pull requests :).
Known Issues & FAQ
- As of now, Project Inception is a client-side only mod.
This means that you won't be able to run it on a server (and you shouldn't either because that would allow players to overload your server very quickly ;)).
- Project Inception uses memory-mapped files for
interprocess communication. This means that this mod WILL NOT work if you happen to run MC from a network drive.
- Q: Why is multiplayer disabled in the inception'ed game?
A: Minecraft's authentication system disallows you from joining two servers at once. This is just a proactive measure to prevent that from happening, in case I figure out how to get Project Inception working on a server someday.
- Q: HALP! My computer crashed with a
KERNEL_MODE_HEAP_CORRUPTION!!!1
A: Well, I did warn you that it could crash. Try opening your modpack folder and deleting the projectInception folder inside of it. You may have to do this from a Command Prompt or Terminal. To the best of my knowledge this issue should have already been fixed, however.
From the project's repository, fetched . Images load from GitHub.
Releases
Feed-
Release notes
Changes:
- Fix Taterwebz browsers loading every page twice. This means that sites like classic.minecraft.net/ now work!
Technical:
- Fix loading nonexistant JOGL natives
- Downgrade slf4j and upgrade xz
- Replace LinuxJVMEnvironment with our own impl based on JNA
- Remove Pandomium's library injection, as it doesn't work on Java 9+
- Add libprojectinception.so to fix CEF resource locating on Linux. It should work on any Linux distro that supports
LD_PRELOAD_PATHand/usr/bin/env. - Warn about possible incompatibility with pre-packaged Ubuntu OpenJDKs
- Fix Gunpowder incompatability
- Add proper logging for the Taterwebz child instance
-
Release notes
Technical:
- Shadow
net.dzikoysk:linuxenv:1.0.0. Fixes #1
- Shadow
-
Release notes
Introducing the Taterwebz, a browser embedded in Minecraft!
Added:
- Taterwebz Block
- As of right now, all browsers are client-side, and things such as clicks and key input will not be sent to other clients.
- Sync will be added in a future update (1.3.1).
- Config Screen
- You can now configure a few things about the mod, such as the resolution of displays and VM arguments for inception games.
Changes:
- Project Inception can now be run on servers! Woohoo!
- However, both inception games and browsers are handled client side.
- This means that you won't be able to magically play the same world at the same time with this mod.
- Disabled TechReborn recipes by default
- To re-enable, you'll need to edit the config file
project_inception.cfgmanually.
- To re-enable, you'll need to edit the config file
Known Bugs + Missing Features
- Certain actions might produce overlapping displays. Breaking both displays and rebuilding them, or just relogging, should fix this.
- Browsers do not sync across players (see above).
- PostLaunch's progress bar is compatible with Dark Loading Screen but not with Splash yet.
- Some webgl-heavy webpages (eg classic.minecraft.net) do not work with the Taterwebz browsers
Technical:
- Added PostLaunch entrypoint
- Added JCEF and Pandomium. Should work on all platforms but untested for Mac and Linux right now.
- Refactored common display code
- Added a few more packets to QueueProtocol
Tested with All of Fabric 3. Brought to you by questionable ASM transformations!
- Taterwebz Block
-
Release notes
Added basic inception functionality:
- Ability to spawn a game inside another
- Ability to spawn mulitple games
- Ability to interface with inner game
Added recipes:
- Vanilla & Techreborn versions
Works for me
Did it work on your PC? A quick report tells other players which versions are safe to try.
Discussion
No posts yet. Ask a question, share your setup or post a clip.
Sign in to post