SteonMod
Project Inception screenshot
MashupPlayable

Project Inception

Runs a playable second Minecraft on a screen inside Minecraft.

Minecraft in minecraft? See the README below for details.

Project Inception

Logo

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
  1. v1.3.2+beta.1 Pre-release v.1.3.2+beta.1 Pre-release 35
    Release notes

    Changes:

    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_PATH and /usr/bin/env.
    • Warn about possible incompatibility with pre-packaged Ubuntu OpenJDKs
    • Fix Gunpowder incompatability
    • Add proper logging for the Taterwebz child instance
  2. v1.3.1 Patch v1.3.1: Linux Fix for v1.3.0 21
    Release notes

    Technical:

    • Shadow net.dzikoysk:linuxenv:1.0.0. Fixes #1
  3. v1.3.0 Release v1.3.0: The Taterwebz Update 11
    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.cfg manually.

    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!

  4. 1.2 Initial Release v1.2 12
    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.

Sign in to add a report

Discussion

No posts yet. Ask a question, share your setup or post a clip.

Sign in to post