
Turns Minecraft into a 2D side-scroller.
Description
Sometimes living in all three dimensions can be a real stressor, so why not take a load off and live in two instead?
Two Dimensional: Reloaded transforms Minecraft into a 2D side-scroller by removing access to the third dimension and restricting player movement to a single plane along the X axis.
If you ever start to miss your three-dimensional life, just press B to access the background layer.
Based on the original mod Two Dimensional by Mishkis.
THIS MOD CHANGES WORLD GENERATION.
DO NOT USE THIS MOD ON A WORLD YOU WILL WANT TO REVERT TO NORMAL.

Usage
Hold B to turn around, allowing you to place and break blocks on the background layer. (keybind configurable under Two Dimensional: Reloaded → Face Away).
If you feel like the camera viewport size is too small, increase your FOV to see farther out.
Build a Nether portal in the background layer and right click a portal block to travel to the Nether (vanilla cooldowns and timing apply).
Optional Block Placement Guide Feature (Use Cloth Config API + ModMenu to configure)

Notes
-
The current build is in very early alpha, you will experience bugs, please feel free to add to the issue tracker.
-
Now with Iris Shaders support! I've done most of the development with Photon Shaders enabled, but you can bring whatever pack you'd like :)
-
Sodium & Cloth Config API are currently required. Making Sodium optional may be explored in the future, but maintaining both vanilla and Sodium-compatible versions increases development complexity.
All Versions
+ Add Version- fixes abnormal cases of nighttime / underground brightness
- Modify entity line of sight check to prevent background mobs targeting player
- Reduce boat dimensions to allow smoother travel along Plane
- Fix chorus fruit teleporting player off Plane
- Disable player entity collision unless crouching
- Add screen peek feature and keybind to allow zooming out on screen edges.
- Add ability to right click a nether portal again, canceling teleport.
- Fix nether portal overlay not rendering for full duration
- Prevent dragon egg from teleporting off plane
- Prevent off screen fluids from flowing, also prevents off screen lava burning blocks on plane
- Add keybind for toggling block placement guide
- Modify some entity ai to work better along the plane
- Makes End Dimension accessible, although im not sure you'll want to go there yet.
- Reintroduces Block Placement Guide
- slight config rework
- Finalize last supported Sodium version for 1.21.11 to fix & prevent future crashes
This may have introduced additional bugs that I have not tested for.
Note some features have been excluded from the port at this time, will implement when time permits
- Fix config not saving
- Added config option for stable camera
- Fixed crash when using block placement guide
- Added addition config options for placement guide
- Improved guide logic to more accurately display placement positions
- Block Placement Guide now renders ghost or full block previews for easier placement. Enable in config
- Added config toggle for fog environments (underwater/lava/powdered snow overlays)
- Block placement & breaking now uses camera and mouse position for more intuitive interaction.
- Blocks within your interaction radius can be broken, even if not directly visible to the player eyeline.
- Upcoming: block rotation independent of look direction.
_Note: This is an experimental / proof-of-concept feature, subject to tweaks in future releases. Please feel free to leave feedback on the issues page._
- Doors and Trapdoors are now recognized as full blocks for non-collision interactions.
- Fixed desync when attempting to place blocks in restricted area
- Fixed bug where some block/item interactions were accidentally denied (door bug fix)
- Fixed underwater/lava/powdered snow screen overlays rendering when they shouldn't
- Modified version of fire ScreenEffect now renders for third person camera
- Rideable entities (boats, horses, etc..) will no longer break the fabric of reality
- Player will no longer become unrendered while riding Happy Ghasts
- Resolved issue where some block entities would not be culled
Changes:
- Mod id (should realistically not be a breaking change at this point in the mod)
- Restrict block placement to Plane
- Fixed Keybind category name
- Added block placement outline feature (off by default, use cloth config & modmenu to enable)
