-
Notifications
You must be signed in to change notification settings - Fork 0
Home
WIKI is in a development, some topics might not be finished or missing
MCVR is a mod for Minecraft Java, designed to work with both Forge and Fabric, that brings the full Minecraft experience into Virtual Reality (VR).
Current version works only on SteamVR
- The most stable controllers are knuckles and oculus. Testers needed for other types.
If you can help with tests, please message on Discord
Current popular VR mods often come with legacy codebases that, while functional, may be messy making it difficult to modify for other projects needs and lacking modern approaches to features seen in today’s VR games.
That is understandable due to the nature of prolonged development cycles and evolving VR technology.
MCVR addresses these challenges by providing a fresh, streamlined approach to VR gameplay and modding in Minecraft.
The project aims to provide Minecraft VR developers with a core mod that is both easily modifiable and extendable with addons, while also enhancing the overall experience for VR players.
To achieve this, the project is guided by the following principles:
-
Lightweight: No unnecessary elements that increase complexity for either players or developers
-
Vanilla-Based: Avoids non-vanilla features to serve as a solid foundation for other projects.
-
Readable Code: Prioritizes easily understandable code and a clean architecture.
-
Addon-Friendly: Designed to be highly modifiable by addons (e.g., GUI, movement, networking, etc.).
-
VR-Focused: Recognizes that Minecraft Java is primarily developed for PC, and some features may not translate seamlessly to VR. Where necessary, features are fully rewritten to ensure they provide good VR player experience, such as the GUI and player interactions.
MCVR is in an open beta development stage.
While the core functionality has been implemented, it wasn't tested enough.
Because I solo-developed such a big mod to the current state, I recognize that there may be various minor in-game issues and areas of the code that require further refinement to fully meet the project’s principles.
If you are enthusiastic VR developer and want to contribute to this project, please contact me on Discord