From f08ef4ec518094d22c8527248ce7606430136558 Mon Sep 17 00:00:00 2001 From: swaggio Date: Fri, 10 Feb 2023 12:48:48 +0300 Subject: [PATCH 01/43] doc mcSTUFFins -Fixed some grammar -Added Immersive Portals and updated the text below the recommended mods --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index f047d69..d94924d 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ First off, you most likely want to install QuestCraft. If you would like to get First, you need to install the QuestCraft APK to your VR Headset using [SideQuest](https://sidequestvr.com) and follow the necessary steps to connect your Quest. -Next, open the QuestCraft launcher on your headset. Be sure to grant it all requested permissions. Once complete, follow the on-screen prompts to enter your Minecraft login details and wait for QuestCraft to download any remaining files. +Next, open the QuestCraft launcher on your headset. Be sure to grant it all requested permissions. Once complete, follow the on-screen prompts to enter your Minecraft login details and wait for QuestCraft to download any remaining files (seen in the bottom-left). And boom! You have successfully installed QuestCraft on your VR headset! To play, simply press the **Play** button and wait for it to load, it might take a while depending on headset age and model. @@ -64,25 +64,25 @@ QuestCraft is mildly slow by itself because minecraft is a very badly optimized - [Debugify](https://modrinth.com/mod/debugify) (Fixes many Minecraft bugs) - [Exordium](https://modrinth.com/mod/exordium) (Decrease GUI framerate to speed up world rendering) - [Indium](https://modrinth.com/mod/indium) (Uses the Fabric Rendering API to allow many mods to work with Sodium) (**NOTE: You must have the latest [Sodium](https://modrinth.com/mod/sodium) version in order for the mod to work, otherwise the game WILL crash.**) -- [LambDynamicLights](https://modrinth.com/mod/lambdynamiclights) (Adds dynamic lights to light emitting blocks. Example, when holding a torch on your hand.) -- [Mod Menu](https://modrinth.com/mod/modmenu) and [YetAnotherConfigLib](https://modrinth.com/mod/yacl) (Allows you to see and (with YACL) configure installed mods.) +- [LambDynamicLights](https://modrinth.com/mod/lambdynamiclights) (Adds dynamic lights lights to Minecraft) +- [Mod Menu](https://modrinth.com/mod/modmenu) and [YetAnotherConfigLib](https://modrinth.com/mod/yacl) (Allows you to see and (with YACL) configure installed mods) - [Memory Leak Fix](https://modrinth.com/mod/memoryleakfix) (Fixes random memory leaks to reduce RAM usage) - [More Culling](https://modrinth.com/mod/moreculling) (Culls not just leaves, but loads of other things to improve performance. Installing [More Culling Extra](https://modrinth.com/mod/morecullingextra) will also add more culling features!) -At the moment, Iris and Canvas do not work. Distant Horizons support is planned, but may take a while. +At the moment, Iris and Canvas do not work. Distant Horizons and Immersive Portals support is planned, but it may take awhile until we get OpenGL shaders working. ## Some Recommended Settings and Tips 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. 2. The game's render distance is best at 4. 5 works, but you may encounter lag spikes when using it. 6 and above, you are on your own. 3. Oceans contain LOTS of kelp that decrease framerate. Don't mine any of it all at once, as your game may CRASH if lots of entites (in this case, kelp waiting to be picked up) exist at once. 4. Skyblock and Oneblock worlds perform the best, as they require less hardware usage. -4. You are able to max out Biome Blend if you have QCXR 3.1 or later! +4. You are able to max out Biome Blend with no performance slowdowns, if on the latest version. # Notes - We do not exist on TikTok. No one from the dev team makes TikTok videos. - QuestCraft (QCXR) is developed and maintained by the QCXR team, we also contribute upstream to the open source tools that we used to make this a reality, make sure to check out [MCXR](https://github.com/mcxr-org/MCXR), the previous VR mod, now replaced with [VivecraftMod](https://github.com/ferriarnus/VivecraftMod) and [PojavLauncher](https://github.com/PojavLauncherTeam/PojavLauncher) (for Pojlib)! -- The repo's we use is [Pojlib](https://github.com/questcraftplusplus/pojlib) and [VivecraftModQCXR](https://github.com/questcraftplusplus/vivecraftmod) +- The repos we use are [Pojlib](https://github.com/questcraftplusplus/pojlib) and [VivecraftModQCXR](https://github.com/questcraftplusplus/vivecraftmod). - All support questions should be asked inside of the QuestCraft Discord (discord.gg/questcraft) for the best experience. - **questcraft.net is not maintained or owned by anyone on the QuestCraft team**, they could put malware on it at any time. Please do not download anything from or visit questcraft.net. **Our new website is located here at [QuestCraft](https://questcraft.org/)**. - Pico support isn't planned for time being. Until then, use Vivecraft PCVR. From d0284123915d5b1690829d7d60a06537cfdc40a3 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 11 Feb 2023 00:29:38 +0300 Subject: [PATCH 02/43] STUFFed Green Peppers -Elaborated on what "supported" mean in the NOTE above the README -Made all Markdown-formatted links bold, as they look WAY better like that. --- README.md | 68 +++++++++++++++++++++++++++---------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index d94924d..2e17986 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ -# Welcome to the QuestCraft GitHub! -[Support us on Patreon!](https://patreon.com/QuestCraftXR) +# Welcome to the QuestCraft Github! +**[Support us on Patreon!](https://patreon.com/QuestCraftXR)** -First off, you most likely want to install QuestCraft. If you would like to get going instantly then please go to the release page for [QuestCraft](https://github.com/QuestCraftPlusPlus/QuestCraft/releases/latest) and download the APK to your computer or mobile device. +First off, you most likely want to install QuestCraft. If you would like to get going instantly then please go to the release page for **[QuestCraft](https://github.com/QuestCraftPlusPlus/QuestCraft/releases/latest)** and download the APK to your computer or mobile device. -### We are partnered with BisectHosting! Support us by going to their [website](https://bisecthosting.com/xrcraft) and using code "xrcraft" at checkout to get 25% off of any server over 3GB. +### We are partnered with BisectHosting! Support us by going to their **[website](https://bisecthosting.com/xrcraft)** and using code "xrcraft" at checkout to get 25% off of any server over 3GB. ![sponsor image](/partnerimage.png) # Installation Instructions **NOTE: In order to install QuestCraft, you must have an internet connection in order for the inital setup to succeed. Furthermore, you MUST own a legal, valid copy of Minecraft: Java Edition to play!** -First, you need to install the QuestCraft APK to your VR Headset using [SideQuest](https://sidequestvr.com) and follow the necessary steps to connect your Quest. +First, you need to install the QuestCraft APK to your VR Headset using **[SideQuest](https://sidequestvr.com)** and follow the necessary steps to connect your Quest. Next, open the QuestCraft launcher on your headset. Be sure to grant it all requested permissions. Once complete, follow the on-screen prompts to enter your Minecraft login details and wait for QuestCraft to download any remaining files (seen in the bottom-left). @@ -18,56 +18,56 @@ And boom! You have successfully installed QuestCraft on your VR headset! To play ## Included Mods (Performance is key!) -[Better Biome Blend](https://modrinth.com/mod/better-biome-blend) (Fixes and adds features to the Biome Blend setting) +**[Better Biome Blend](https://modrinth.com/mod/better-biome-blend)** (Fixes and adds features to the Biome Blend setting) -[Cloth Config](https://modrinth.com/mod/cloth-config) (Libary for config screens, e.g. Video Settings) +**[Cloth Config](https://modrinth.com/mod/cloth-config)** (Libary for config screens, e.g. Video Settings) -[Concurrent Chunk Management Engine (C2ME)](https://modrinth.com/mod/c2me-fabric) (Improves chunk loading) +**[Concurrent Chunk Management Engine (C2ME)](https://modrinth.com/mod/c2me-fabric)** (Improves chunk loading) -[Entity Culling](https://modrinth.com/mod/entityculling) (Renders only visible blocks and entities, improving overall performance) +**[Entity Culling](https://modrinth.com/mod/entityculling)** (Renders only visible blocks and entities, improving overall performance) -[Fabric API](https://modrinth.com/mod/fabric-api) (API for Fabric. Essential to basically get any mod running.) +**[Fabric API](https://modrinth.com/mod/fabric-api)** (API for Fabric. Essential to basically get any mod running.) -[Ferrite Core](https://modrinth.com/mod/ferrite-core) (Decreases memory usage by doing technical stuff) +**[Ferrite Core](https://modrinth.com/mod/ferrite-core)** (Decreases memory usage by doing technical stuff) -[Fastload](https://modrinth.com/mod/fastload) (Improves world load and prevents potential crashes) +**[Fastload](https://modrinth.com/mod/fastload)** (Improves world load and prevents potential crashes) -[Immediately Fast](https://modrinth.com/mod/immediatelyfast) (Optimizes lots of things, making rendering more GPU efficient) +**[Immediately Fast](https://modrinth.com/mod/immediatelyfast)** (Optimizes lots of things, making rendering more GPU efficient) -[Krypton](https://modrinth.com/mod/krypton) (Slightly reduces memory usage on servers, decreases server CPU usage and server ticks) +**[Krypton](https://modrinth.com/mod/krypton)** (Slightly reduces memory usage on servers, decreases server CPU usage and server ticks) -[LazyDFU](https://modrinth.com/mod/lazydfu) (Improves game boot time, by making DataFixerUpper do less stuff) +**[LazyDFU](https://modrinth.com/mod/lazydfu)** (Improves game boot time, by making DataFixerUpper do less stuff) -[Lithium](https://modrinth.com/mod/lithium) (General purpose performance mod) +**[Lithium](https://modrinth.com/mod/lithium)** (General purpose performance mod) -[MaLiLib](https://www.curseforge.com/minecraft/mc-mods/malilib) (Libary for some mods) +**[MaLiLib](https://www.curseforge.com/minecraft/mc-mods/malilib)** (Libary for some mods) -[Smooth Boot](https://modrinth.com/mod/smoothboot-fabric) (Makes Minecraft loading smoother) +**[Smooth Boot](https://modrinth.com/mod/smoothboot-fabric)** (Makes Minecraft loading smoother) -[Sodium](https://modrinth.com/mod/sodium) (Improves FPS and fixes graphical issues) +**[Sodium](https://modrinth.com/mod/sodium)** (Improves FPS and fixes graphical issues) -[Starlight](https://modrinth.com/mod/starlight) (Improves the lighting engine) +**[Starlight](https://modrinth.com/mod/starlight)** (Improves the lighting engine) -[Tweakeroo](https://www.curseforge.com/minecraft/mc-mods/tweakeroo) (Big QOL mod that changes alot of things) +**[Tweakeroo](https://www.curseforge.com/minecraft/mc-mods/tweakeroo)** (Big QOL mod that changes alot of things) -[VivecraftMod](https://github.com/ferriarnus/VivecraftMod) (Port of Vivecraft to run on Fabric) +**[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)** (Port of Vivecraft to run on Fabric) -[Simple Voice Chat](https://modrinth.com/plugin/simple-voice-chat) (Adds proximity voice chat) +**[Simple Voice Chat](https://modrinth.com/plugin/simple-voice-chat)** (Adds proximity voice chat) ## Recommended Mods QuestCraft is mildly slow by itself because minecraft is a very badly optimized game. QuestCraft already includes a couple of mods to enhance the performance, but here is a (not comprehensive) list of some more recommended mods to enhance the experience: -**NOTE: When installing (supported) mods on your Quest, you may need to update a dependancy that's bundled in with QCXR (Fabric API, Sodium, etc.). However, this may lead to issues, ranging from unexpected behavior to crashes! If you experience any, please [file an issue](https://github.com/QuestCraftPlusPlus/QuestCraft/issues/new/choose)!** +**NOTE: When installing (supported [as in doesn't crash]) mods on your Quest, you may need to update a dependancy that's bundled in with QCXR (Fabric API, Sodium, etc.). However, this may lead to issues, ranging from unexpected behavior to crashes! If you experience any, please [file an issue](https://github.com/QuestCraftPlusPlus/QuestCraft/issues/new/choose)!** -- [Architectury API](https://modrinth.com/mod/architectury-api) (Library for plenty of mods) -- [Debugify](https://modrinth.com/mod/debugify) (Fixes many Minecraft bugs) -- [Exordium](https://modrinth.com/mod/exordium) (Decrease GUI framerate to speed up world rendering) -- [Indium](https://modrinth.com/mod/indium) (Uses the Fabric Rendering API to allow many mods to work with Sodium) (**NOTE: You must have the latest [Sodium](https://modrinth.com/mod/sodium) version in order for the mod to work, otherwise the game WILL crash.**) -- [LambDynamicLights](https://modrinth.com/mod/lambdynamiclights) (Adds dynamic lights lights to Minecraft) -- [Mod Menu](https://modrinth.com/mod/modmenu) and [YetAnotherConfigLib](https://modrinth.com/mod/yacl) (Allows you to see and (with YACL) configure installed mods) -- [Memory Leak Fix](https://modrinth.com/mod/memoryleakfix) (Fixes random memory leaks to reduce RAM usage) -- [More Culling](https://modrinth.com/mod/moreculling) (Culls not just leaves, but loads of other things to improve performance. Installing [More Culling Extra](https://modrinth.com/mod/morecullingextra) will also add more culling features!) +- **[Architectury API](https://modrinth.com/mod/architectury-api)** (Library for plenty of mods) +- **[Debugify](https://modrinth.com/mod/debugify)** (Fixes many Minecraft bugs) +- **[Exordium](https://modrinth.com/mod/exordium)** (Decrease GUI framerate to speed up world rendering) +- **[Indium](https://modrinth.com/mod/indium)** (Uses the Fabric Rendering API to allow many mods to work with Sodium) (**NOTE: You must have the latest [Sodium](https://modrinth.com/mod/sodium) version in order for the mod to work, otherwise the game WILL crash.**) +- **[LambDynamicLights](https://modrinth.com/mod/lambdynamiclights)** (Adds dynamic lights lights to Minecraft) +- **[Mod Menu](https://modrinth.com/mod/modmenu)** and **[YetAnotherConfigLib](https://modrinth.com/mod/yacl)** (Allows you to see and (with YACL) configure installed mods) +- **[Memory Leak Fix](https://modrinth.com/mod/memoryleakfix)** (Fixes random memory leaks to reduce RAM usage) +- **[More Culling](https://modrinth.com/mod/moreculling)** (Culls not just leaves, but loads of other things to improve performance. Installing **[More Culling Extra](https://modrinth.com/mod/morecullingextra)** will also add more culling features!) At the moment, Iris and Canvas do not work. Distant Horizons and Immersive Portals support is planned, but it may take awhile until we get OpenGL shaders working. @@ -81,8 +81,8 @@ At the moment, Iris and Canvas do not work. Distant Horizons and Immersive Porta # Notes - We do not exist on TikTok. No one from the dev team makes TikTok videos. -- QuestCraft (QCXR) is developed and maintained by the QCXR team, we also contribute upstream to the open source tools that we used to make this a reality, make sure to check out [MCXR](https://github.com/mcxr-org/MCXR), the previous VR mod, now replaced with [VivecraftMod](https://github.com/ferriarnus/VivecraftMod) and [PojavLauncher](https://github.com/PojavLauncherTeam/PojavLauncher) (for Pojlib)! -- The repos we use are [Pojlib](https://github.com/questcraftplusplus/pojlib) and [VivecraftModQCXR](https://github.com/questcraftplusplus/vivecraftmod). +- QuestCraft (QCXR) is developed and maintained by the QCXR team, we also contribute upstream to the open source tools that we used to make this a reality, make sure to check out **[MCXR](https://github.com/mcxr-org/MCXR)**, the previous VR mod, now replaced with **[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)** and **[PojavLauncher](https://github.com/PojavLauncherTeam/PojavLauncher)** (for Pojlib)! +- The repos we use are **[Pojlib](https://github.com/questcraftplusplus/pojlib)** and **[VivecraftModQCXR](https://github.com/questcraftplusplus/vivecraftmod)**. - All support questions should be asked inside of the QuestCraft Discord (discord.gg/questcraft) for the best experience. - **questcraft.net is not maintained or owned by anyone on the QuestCraft team**, they could put malware on it at any time. Please do not download anything from or visit questcraft.net. **Our new website is located here at [QuestCraft](https://questcraft.org/)**. - Pico support isn't planned for time being. Until then, use Vivecraft PCVR. From f94c0cbd9e1ceed0342a219133988e1824594bd0 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 11 Feb 2023 10:09:41 +0300 Subject: [PATCH 03/43] stuff.com (greatest website of all time) -Added bullet points to each installed mods (thanks, markdown) --- README.md | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 2e17986..d044f9a 100644 --- a/README.md +++ b/README.md @@ -18,41 +18,41 @@ And boom! You have successfully installed QuestCraft on your VR headset! To play ## Included Mods (Performance is key!) -**[Better Biome Blend](https://modrinth.com/mod/better-biome-blend)** (Fixes and adds features to the Biome Blend setting) +- **[Better Biome Blend](https://modrinth.com/mod/better-biome-blend)** (Fixes and adds features to the Biome Blend setting) -**[Cloth Config](https://modrinth.com/mod/cloth-config)** (Libary for config screens, e.g. Video Settings) +- **[Cloth Config](https://modrinth.com/mod/cloth-config)** (Libary for config screens, e.g. Video Settings) -**[Concurrent Chunk Management Engine (C2ME)](https://modrinth.com/mod/c2me-fabric)** (Improves chunk loading) +- **[Concurrent Chunk Management Engine (C2ME)](https://modrinth.com/mod/c2me-fabric)** (Improves chunk loading) -**[Entity Culling](https://modrinth.com/mod/entityculling)** (Renders only visible blocks and entities, improving overall performance) +- **[Entity Culling](https://modrinth.com/mod/entityculling)** (Renders only visible blocks and entities, improving overall performance) -**[Fabric API](https://modrinth.com/mod/fabric-api)** (API for Fabric. Essential to basically get any mod running.) +- **[Fabric API](https://modrinth.com/mod/fabric-api)** (API for Fabric. Essential to basically get any mod running.) -**[Ferrite Core](https://modrinth.com/mod/ferrite-core)** (Decreases memory usage by doing technical stuff) +- **[Ferrite Core](https://modrinth.com/mod/ferrite-core)** (Decreases memory usage by doing technical stuff) -**[Fastload](https://modrinth.com/mod/fastload)** (Improves world load and prevents potential crashes) +- **[Fastload](https://modrinth.com/mod/fastload)** (Improves world load and prevents potential crashes) -**[Immediately Fast](https://modrinth.com/mod/immediatelyfast)** (Optimizes lots of things, making rendering more GPU efficient) +- **[Immediately Fast](https://modrinth.com/mod/immediatelyfast)** (Optimizes lots of things, making rendering more GPU efficient) -**[Krypton](https://modrinth.com/mod/krypton)** (Slightly reduces memory usage on servers, decreases server CPU usage and server ticks) +- **[Krypton](https://modrinth.com/mod/krypton)** (Slightly reduces memory usage on servers, decreases server CPU usage and server ticks) -**[LazyDFU](https://modrinth.com/mod/lazydfu)** (Improves game boot time, by making DataFixerUpper do less stuff) +- **[LazyDFU](https://modrinth.com/mod/lazydfu)** (Improves game boot time, by making DataFixerUpper do less stuff) -**[Lithium](https://modrinth.com/mod/lithium)** (General purpose performance mod) +- **[Lithium](https://modrinth.com/mod/lithium)** (General purpose performance mod) -**[MaLiLib](https://www.curseforge.com/minecraft/mc-mods/malilib)** (Libary for some mods) +- **[MaLiLib](https://www.curseforge.com/minecraft/mc-mods/malilib)** (Libary for some mods) -**[Smooth Boot](https://modrinth.com/mod/smoothboot-fabric)** (Makes Minecraft loading smoother) +- **[Smooth Boot](https://modrinth.com/mod/smoothboot-fabric)** (Makes Minecraft loading smoother) -**[Sodium](https://modrinth.com/mod/sodium)** (Improves FPS and fixes graphical issues) +- **[Sodium](https://modrinth.com/mod/sodium)** (Improves FPS and fixes graphical issues) -**[Starlight](https://modrinth.com/mod/starlight)** (Improves the lighting engine) +- **[Starlight](https://modrinth.com/mod/starlight)** (Improves the lighting engine) -**[Tweakeroo](https://www.curseforge.com/minecraft/mc-mods/tweakeroo)** (Big QOL mod that changes alot of things) +- **[Tweakeroo](https://www.curseforge.com/minecraft/mc-mods/tweakeroo)** (Big QOL mod that changes alot of things) -**[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)** (Port of Vivecraft to run on Fabric) +- **[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)** (Port of Vivecraft to run on Fabric) -**[Simple Voice Chat](https://modrinth.com/plugin/simple-voice-chat)** (Adds proximity voice chat) +- **[Simple Voice Chat](https://modrinth.com/plugin/simple-voice-chat)** (Adds proximity voice chat) ## Recommended Mods From 595672bb6170e7e3f6a592461f1cdf8a31243cf2 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 11 Feb 2023 13:55:57 +0300 Subject: [PATCH 04/43] hlijklllhlu;.vflgkurtkyjjjkdtkfyl;.ljjjjjjokluuj im tired just see the changes --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d044f9a..447e064 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ And boom! You have successfully installed QuestCraft on your VR headset! To play QuestCraft is mildly slow by itself because minecraft is a very badly optimized game. QuestCraft already includes a couple of mods to enhance the performance, but here is a (not comprehensive) list of some more recommended mods to enhance the experience: -**NOTE: When installing (supported [as in doesn't crash]) mods on your Quest, you may need to update a dependancy that's bundled in with QCXR (Fabric API, Sodium, etc.). However, this may lead to issues, ranging from unexpected behavior to crashes! If you experience any, please [file an issue](https://github.com/QuestCraftPlusPlus/QuestCraft/issues/new/choose)!** +**NOTE: When installing (supported) mods on your Quest, you may need to update a dependancy that's bundled in with QCXR (Fabric API, Sodium, etc.). However, this may lead to issues, ranging from unexpected behavior to crashes! If you experience any, please [file an issue](https://github.com/QuestCraftPlusPlus/QuestCraft/issues/new/choose)!** - **[Architectury API](https://modrinth.com/mod/architectury-api)** (Library for plenty of mods) - **[Debugify](https://modrinth.com/mod/debugify)** (Fixes many Minecraft bugs) From 582ddf06bd684a1a4b1ef19038c0168152617eb8 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 11 Feb 2023 17:49:59 +0300 Subject: [PATCH 05/43] Ze Final README Update (for now) just see the changes for yourself, man. I am a boy who just wants to sleep but can't due to *coughs* collage- *coughs* --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 447e064..9309020 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ # Welcome to the QuestCraft Github! **[Support us on Patreon!](https://patreon.com/QuestCraftXR)** -First off, you most likely want to install QuestCraft. If you would like to get going instantly then please go to the release page for **[QuestCraft](https://github.com/QuestCraftPlusPlus/QuestCraft/releases/latest)** and download the APK to your computer or mobile device. - ### We are partnered with BisectHosting! Support us by going to their **[website](https://bisecthosting.com/xrcraft)** and using code "xrcraft" at checkout to get 25% off of any server over 3GB. ![sponsor image](/partnerimage.png) @@ -10,9 +8,11 @@ First off, you most likely want to install QuestCraft. If you would like to get **NOTE: In order to install QuestCraft, you must have an internet connection in order for the inital setup to succeed. Furthermore, you MUST own a legal, valid copy of Minecraft: Java Edition to play!** -First, you need to install the QuestCraft APK to your VR Headset using **[SideQuest](https://sidequestvr.com)** and follow the necessary steps to connect your Quest. +First off, you most likely want to install QuestCraft. Please go to the release page for **[QuestCraft](https://github.com/QuestCraftPlusPlus/QuestCraft/releases/latest)** and download the APK to your computer or Andorid device.. + +Secondly, you need to install the QuestCraft APK to your VR Headset using **[SideQuest](https://sidequestvr.com)** and follow the necessary steps to connect your Quest. Drag and drop the APK, and wait for it to install. -Next, open the QuestCraft launcher on your headset. Be sure to grant it all requested permissions. Once complete, follow the on-screen prompts to enter your Minecraft login details and wait for QuestCraft to download any remaining files (seen in the bottom-left). +Next, open the QuestCraft launcher on your headset. Be sure to grant it all requested permissions. Once complete, follow the on-screen prompts to enter your Minecraft login details and wait for QuestCraft to download any remaining files (seen in the bottom-right). And boom! You have successfully installed QuestCraft on your VR headset! To play, simply press the **Play** button and wait for it to load, it might take a while depending on headset age and model. From 037cfa2a7a89da7a9486de6633595b624cc60159 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 11 Feb 2023 17:51:51 +0300 Subject: [PATCH 06/43] final final update (until 3.2) guess whos back back again --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9309020..563d904 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ QuestCraft is mildly slow by itself because minecraft is a very badly optimized - **[Architectury API](https://modrinth.com/mod/architectury-api)** (Library for plenty of mods) - **[Debugify](https://modrinth.com/mod/debugify)** (Fixes many Minecraft bugs) -- **[Exordium](https://modrinth.com/mod/exordium)** (Decrease GUI framerate to speed up world rendering) +- **[Exordium](https://modrinth.com/mod/exordium)** (Decreases GUI framerate to speed up world rendering) - **[Indium](https://modrinth.com/mod/indium)** (Uses the Fabric Rendering API to allow many mods to work with Sodium) (**NOTE: You must have the latest [Sodium](https://modrinth.com/mod/sodium) version in order for the mod to work, otherwise the game WILL crash.**) - **[LambDynamicLights](https://modrinth.com/mod/lambdynamiclights)** (Adds dynamic lights lights to Minecraft) - **[Mod Menu](https://modrinth.com/mod/modmenu)** and **[YetAnotherConfigLib](https://modrinth.com/mod/yacl)** (Allows you to see and (with YACL) configure installed mods) From 69a04e652be363939fc405c86426b0403d57a339 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 11 Feb 2023 23:18:29 +0300 Subject: [PATCH 07/43] Remove Debugify Never judge a book by its cover, kids. --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 563d904..6e0bd9c 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,6 @@ QuestCraft is mildly slow by itself because minecraft is a very badly optimized **NOTE: When installing (supported) mods on your Quest, you may need to update a dependancy that's bundled in with QCXR (Fabric API, Sodium, etc.). However, this may lead to issues, ranging from unexpected behavior to crashes! If you experience any, please [file an issue](https://github.com/QuestCraftPlusPlus/QuestCraft/issues/new/choose)!** - **[Architectury API](https://modrinth.com/mod/architectury-api)** (Library for plenty of mods) -- **[Debugify](https://modrinth.com/mod/debugify)** (Fixes many Minecraft bugs) - **[Exordium](https://modrinth.com/mod/exordium)** (Decreases GUI framerate to speed up world rendering) - **[Indium](https://modrinth.com/mod/indium)** (Uses the Fabric Rendering API to allow many mods to work with Sodium) (**NOTE: You must have the latest [Sodium](https://modrinth.com/mod/sodium) version in order for the mod to work, otherwise the game WILL crash.**) - **[LambDynamicLights](https://modrinth.com/mod/lambdynamiclights)** (Adds dynamic lights lights to Minecraft) From 83f5c0980a98d1784bc3e7a6ceaf319c88e6b83a Mon Sep 17 00:00:00 2001 From: swaggio Date: Tue, 14 Feb 2023 10:30:15 +0300 Subject: [PATCH 08/43] THE CURSE SHALL EXIST NO MORE --- .github/ISSUE_TEMPLATE/feature_request.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index d09cf37..464b835 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,6 +1,6 @@ --- -name: Feature request -about: Suggest an idea for this project +name: Feature Suggestion +about: Suggest an idea to QuestCraft! title: "[FEATURE]" labels: feature assignees: CADIndie, gusbunce, ManiacGamer156 @@ -16,5 +16,8 @@ A clear and concise description of what you want to happen. **Describe alternatives you've considered** A clear and concise description of any alternative solutions or features you've considered. -**Additional context** -Add any other context or screenshots about the feature request here. +**Additional Context** +Adding more context and/or screenshots is useful to us! + +**QuestCraft Version** +(3.0.1,3.1..) From 87e412fb12ef068a0f33d1df9a6b9c567b0b083b Mon Sep 17 00:00:00 2001 From: swaggio Date: Thu, 16 Feb 2023 16:08:18 +0300 Subject: [PATCH 09/43] rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr --- .github/ISSUE_TEMPLATE/feature_request.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 464b835..5abbb7b 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,6 +1,6 @@ --- name: Feature Suggestion -about: Suggest an idea to QuestCraft! +about: Suggest an idea for QuestCraft! title: "[FEATURE]" labels: feature assignees: CADIndie, gusbunce, ManiacGamer156 From 908634b31ebeedd9e5e2c022286768e43e6c8a83 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sun, 19 Feb 2023 22:10:01 +0300 Subject: [PATCH 10/43] nrrrrrrrrrrrrrrrrrrrrrrrrrr4 - Removed "Performance is key!" just because. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6e0bd9c..fa9891e 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ Next, open the QuestCraft launcher on your headset. Be sure to grant it all requ And boom! You have successfully installed QuestCraft on your VR headset! To play, simply press the **Play** button and wait for it to load, it might take a while depending on headset age and model. -## Included Mods (Performance is key!) +## Included Mods - **[Better Biome Blend](https://modrinth.com/mod/better-biome-blend)** (Fixes and adds features to the Biome Blend setting) From 35ea56b1d4d1da68bcd35761ab90896151c1af55 Mon Sep 17 00:00:00 2001 From: swaggio Date: Tue, 21 Feb 2023 19:31:54 +0300 Subject: [PATCH 11/43] Added Known Isssues These are all received from Discord. I will watch the channel to help prevent unnecessary issues from being filed. --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fa9891e..8468193 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,17 @@ Next, open the QuestCraft launcher on your headset. Be sure to grant it all requ And boom! You have successfully installed QuestCraft on your VR headset! To play, simply press the **Play** button and wait for it to load, it might take a while depending on headset age and model. +# Known Issues (as of 3.1) +- Fabulous Graphics stops the game from rendering + **_Solution: Switch Graphics Quality to Fast or Fancy** +- QuestCraft Crashes at Login/Download + **_Solutions: + Use a hotspot + Try a different WiFi connection + Use a previous version of QuestCraft (like 3.0.1)_** +- Can't Rebind Keys + _Not supported._ + ## Included Mods - **[Better Biome Blend](https://modrinth.com/mod/better-biome-blend)** (Fixes and adds features to the Biome Blend setting) @@ -77,7 +88,6 @@ At the moment, Iris and Canvas do not work. Distant Horizons and Immersive Porta 4. Skyblock and Oneblock worlds perform the best, as they require less hardware usage. 4. You are able to max out Biome Blend with no performance slowdowns, if on the latest version. - # Notes - We do not exist on TikTok. No one from the dev team makes TikTok videos. - QuestCraft (QCXR) is developed and maintained by the QCXR team, we also contribute upstream to the open source tools that we used to make this a reality, make sure to check out **[MCXR](https://github.com/mcxr-org/MCXR)**, the previous VR mod, now replaced with **[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)** and **[PojavLauncher](https://github.com/PojavLauncherTeam/PojavLauncher)** (for Pojlib)! From 66f510f99efcd4e0aa6d9d48c848fb47f93d9e38 Mon Sep 17 00:00:00 2001 From: swaggio Date: Tue, 21 Feb 2023 19:33:07 +0300 Subject: [PATCH 12/43] stuff --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8468193..23f04bc 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ And boom! You have successfully installed QuestCraft on your VR headset! To play # Known Issues (as of 3.1) - Fabulous Graphics stops the game from rendering - **_Solution: Switch Graphics Quality to Fast or Fancy** + **_Solution: Switch Graphics Quality to Fast or Fancy_** - QuestCraft Crashes at Login/Download **_Solutions: Use a hotspot @@ -86,7 +86,7 @@ At the moment, Iris and Canvas do not work. Distant Horizons and Immersive Porta 2. The game's render distance is best at 4. 5 works, but you may encounter lag spikes when using it. 6 and above, you are on your own. 3. Oceans contain LOTS of kelp that decrease framerate. Don't mine any of it all at once, as your game may CRASH if lots of entites (in this case, kelp waiting to be picked up) exist at once. 4. Skyblock and Oneblock worlds perform the best, as they require less hardware usage. -4. You are able to max out Biome Blend with no performance slowdowns, if on the latest version. +5. You are able to max out Biome Blend with no performance slowdowns, if on the latest version. # Notes - We do not exist on TikTok. No one from the dev team makes TikTok videos. From 61e487a698b0cea53515e860179cf1336d19cd0c Mon Sep 17 00:00:00 2001 From: swaggio Date: Mon, 27 Feb 2023 10:38:12 +0300 Subject: [PATCH 13/43] Future Proofing Begins --- README.md | 75 +++++-------------------------------------------------- 1 file changed, 6 insertions(+), 69 deletions(-) diff --git a/README.md b/README.md index 23f04bc..8469295 100644 --- a/README.md +++ b/README.md @@ -16,71 +16,8 @@ Next, open the QuestCraft launcher on your headset. Be sure to grant it all requ And boom! You have successfully installed QuestCraft on your VR headset! To play, simply press the **Play** button and wait for it to load, it might take a while depending on headset age and model. -# Known Issues (as of 3.1) -- Fabulous Graphics stops the game from rendering - **_Solution: Switch Graphics Quality to Fast or Fancy_** -- QuestCraft Crashes at Login/Download - **_Solutions: - Use a hotspot - Try a different WiFi connection - Use a previous version of QuestCraft (like 3.0.1)_** -- Can't Rebind Keys - _Not supported._ - -## Included Mods - -- **[Better Biome Blend](https://modrinth.com/mod/better-biome-blend)** (Fixes and adds features to the Biome Blend setting) - -- **[Cloth Config](https://modrinth.com/mod/cloth-config)** (Libary for config screens, e.g. Video Settings) - -- **[Concurrent Chunk Management Engine (C2ME)](https://modrinth.com/mod/c2me-fabric)** (Improves chunk loading) - -- **[Entity Culling](https://modrinth.com/mod/entityculling)** (Renders only visible blocks and entities, improving overall performance) - -- **[Fabric API](https://modrinth.com/mod/fabric-api)** (API for Fabric. Essential to basically get any mod running.) - -- **[Ferrite Core](https://modrinth.com/mod/ferrite-core)** (Decreases memory usage by doing technical stuff) - -- **[Fastload](https://modrinth.com/mod/fastload)** (Improves world load and prevents potential crashes) - -- **[Immediately Fast](https://modrinth.com/mod/immediatelyfast)** (Optimizes lots of things, making rendering more GPU efficient) - -- **[Krypton](https://modrinth.com/mod/krypton)** (Slightly reduces memory usage on servers, decreases server CPU usage and server ticks) - -- **[LazyDFU](https://modrinth.com/mod/lazydfu)** (Improves game boot time, by making DataFixerUpper do less stuff) - -- **[Lithium](https://modrinth.com/mod/lithium)** (General purpose performance mod) - -- **[MaLiLib](https://www.curseforge.com/minecraft/mc-mods/malilib)** (Libary for some mods) - -- **[Smooth Boot](https://modrinth.com/mod/smoothboot-fabric)** (Makes Minecraft loading smoother) - -- **[Sodium](https://modrinth.com/mod/sodium)** (Improves FPS and fixes graphical issues) - -- **[Starlight](https://modrinth.com/mod/starlight)** (Improves the lighting engine) - -- **[Tweakeroo](https://www.curseforge.com/minecraft/mc-mods/tweakeroo)** (Big QOL mod that changes alot of things) - -- **[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)** (Port of Vivecraft to run on Fabric) - -- **[Simple Voice Chat](https://modrinth.com/plugin/simple-voice-chat)** (Adds proximity voice chat) - -## Recommended Mods - -QuestCraft is mildly slow by itself because minecraft is a very badly optimized game. QuestCraft already includes a couple of mods to enhance the performance, but here is a (not comprehensive) list of some more recommended mods to enhance the experience: - -**NOTE: When installing (supported) mods on your Quest, you may need to update a dependancy that's bundled in with QCXR (Fabric API, Sodium, etc.). However, this may lead to issues, ranging from unexpected behavior to crashes! If you experience any, please [file an issue](https://github.com/QuestCraftPlusPlus/QuestCraft/issues/new/choose)!** - -- **[Architectury API](https://modrinth.com/mod/architectury-api)** (Library for plenty of mods) -- **[Exordium](https://modrinth.com/mod/exordium)** (Decreases GUI framerate to speed up world rendering) -- **[Indium](https://modrinth.com/mod/indium)** (Uses the Fabric Rendering API to allow many mods to work with Sodium) (**NOTE: You must have the latest [Sodium](https://modrinth.com/mod/sodium) version in order for the mod to work, otherwise the game WILL crash.**) -- **[LambDynamicLights](https://modrinth.com/mod/lambdynamiclights)** (Adds dynamic lights lights to Minecraft) -- **[Mod Menu](https://modrinth.com/mod/modmenu)** and **[YetAnotherConfigLib](https://modrinth.com/mod/yacl)** (Allows you to see and (with YACL) configure installed mods) -- **[Memory Leak Fix](https://modrinth.com/mod/memoryleakfix)** (Fixes random memory leaks to reduce RAM usage) -- **[More Culling](https://modrinth.com/mod/moreculling)** (Culls not just leaves, but loads of other things to improve performance. Installing **[More Culling Extra](https://modrinth.com/mod/morecullingextra)** will also add more culling features!) - -At the moment, Iris and Canvas do not work. Distant Horizons and Immersive Portals support is planned, but it may take awhile until we get OpenGL shaders working. - +## Recommended Mods (WIP) + ## Some Recommended Settings and Tips 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. 2. The game's render distance is best at 4. 5 works, but you may encounter lag spikes when using it. 6 and above, you are on your own. @@ -89,12 +26,12 @@ At the moment, Iris and Canvas do not work. Distant Horizons and Immersive Porta 5. You are able to max out Biome Blend with no performance slowdowns, if on the latest version. # Notes -- We do not exist on TikTok. No one from the dev team makes TikTok videos. -- QuestCraft (QCXR) is developed and maintained by the QCXR team, we also contribute upstream to the open source tools that we used to make this a reality, make sure to check out **[MCXR](https://github.com/mcxr-org/MCXR)**, the previous VR mod, now replaced with **[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)** and **[PojavLauncher](https://github.com/PojavLauncherTeam/PojavLauncher)** (for Pojlib)! -- The repos we use are **[Pojlib](https://github.com/questcraftplusplus/pojlib)** and **[VivecraftModQCXR](https://github.com/questcraftplusplus/vivecraftmod)**. +- We do not exist on TikTok. No one from the dev team makes TikTok videos. +- QuestCraft (QCXR) is developed and maintained by the QCXR team, we also contribute upstream to the open source tools that we used to make this a reality, make sure to check out **[MCXR](https://github.com/mcxr-org/MCXR)**, the previous VR mod, now replaced with **[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)** and **[PojavLauncher](https://github.com/PojavLauncherTeam/PojavLauncher)** (for Pojlib)! We also use **[VulkanMod](https://github.com/xCollateral/VulkanMod)** to enhance performance! +- The forks we use are **[Pojlib](https://github.com/questcraftplusplus/pojlib)**, **[VivecraftMod](https://github.com/questcraftplusplus/vivecraftmod)**, and **[VulkanMod](https://github.com/QuestCraftPlusPlus/VulkanMod)** - All support questions should be asked inside of the QuestCraft Discord (discord.gg/questcraft) for the best experience. - **questcraft.net is not maintained or owned by anyone on the QuestCraft team**, they could put malware on it at any time. Please do not download anything from or visit questcraft.net. **Our new website is located here at [QuestCraft](https://questcraft.org/)**. -- Pico support isn't planned for time being. Until then, use Vivecraft PCVR. +- Pico (or any other device) support isn't planned for time being. Until then, use **[Vivecraft PCVR](https://www.vivecraft.org/)**. ## Controls ![There's supposed to be controls here](/Control.png) From aafeadd20d459db3ebb67d787ed8d42e5712f09b Mon Sep 17 00:00:00 2001 From: swaggio Date: Mon, 27 Feb 2023 20:41:07 +0300 Subject: [PATCH 14/43] Future Proofing Continues --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 8469295..4b99841 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,6 @@ And boom! You have successfully installed QuestCraft on your VR headset! To play 2. The game's render distance is best at 4. 5 works, but you may encounter lag spikes when using it. 6 and above, you are on your own. 3. Oceans contain LOTS of kelp that decrease framerate. Don't mine any of it all at once, as your game may CRASH if lots of entites (in this case, kelp waiting to be picked up) exist at once. 4. Skyblock and Oneblock worlds perform the best, as they require less hardware usage. -5. You are able to max out Biome Blend with no performance slowdowns, if on the latest version. # Notes - We do not exist on TikTok. No one from the dev team makes TikTok videos. From fffa449daf3fa0c3f254d8ba466923a92c770fb9 Mon Sep 17 00:00:00 2001 From: swaggio Date: Mon, 27 Feb 2023 20:42:45 +0300 Subject: [PATCH 15/43] Future Proofing Completes (Partially) --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 4b99841..a40ae1a 100644 --- a/README.md +++ b/README.md @@ -15,8 +15,6 @@ Secondly, you need to install the QuestCraft APK to your VR Headset using **[Sid Next, open the QuestCraft launcher on your headset. Be sure to grant it all requested permissions. Once complete, follow the on-screen prompts to enter your Minecraft login details and wait for QuestCraft to download any remaining files (seen in the bottom-right). And boom! You have successfully installed QuestCraft on your VR headset! To play, simply press the **Play** button and wait for it to load, it might take a while depending on headset age and model. - -## Recommended Mods (WIP) ## Some Recommended Settings and Tips 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. From f8dbdd6505ff268f9e19207ff8049a63c6014194 Mon Sep 17 00:00:00 2001 From: swaggio Date: Mon, 27 Feb 2023 21:07:57 +0300 Subject: [PATCH 16/43] Future Proofing Continues (again) --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a40ae1a..06af4ce 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,14 @@ Secondly, you need to install the QuestCraft APK to your VR Headset using **[Sid Next, open the QuestCraft launcher on your headset. Be sure to grant it all requested permissions. Once complete, follow the on-screen prompts to enter your Minecraft login details and wait for QuestCraft to download any remaining files (seen in the bottom-right). And boom! You have successfully installed QuestCraft on your VR headset! To play, simply press the **Play** button and wait for it to load, it might take a while depending on headset age and model. - + +# Features +- **Wireless 360° Minecraft VR** +- **Fabric support, allowing for lots (NOT ALL, please consult the notes.) mods to be added!** +- **Immersive controls, like punching blocks with your hands!** +- **Supports 1.19.3 and 1.18.2!** +- **Make it even more immersive with [ImmersiveMC](https://www.curseforge.com/minecraft/mc-mods/immersivemc)!** + ## Some Recommended Settings and Tips 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. 2. The game's render distance is best at 4. 5 works, but you may encounter lag spikes when using it. 6 and above, you are on your own. @@ -29,6 +36,8 @@ And boom! You have successfully installed QuestCraft on your VR headset! To play - All support questions should be asked inside of the QuestCraft Discord (discord.gg/questcraft) for the best experience. - **questcraft.net is not maintained or owned by anyone on the QuestCraft team**, they could put malware on it at any time. Please do not download anything from or visit questcraft.net. **Our new website is located here at [QuestCraft](https://questcraft.org/)**. - Pico (or any other device) support isn't planned for time being. Until then, use **[Vivecraft PCVR](https://www.vivecraft.org/)**. +- NOTE: When installing (supported) mods on your Quest, you may face issues, ranging from unexpected behavior to crashes! If you experience any, please [file an issue](https://github.com/QuestCraftPlusPlus/QuestCraft/issues/new/choose)! + ## Controls ![There's supposed to be controls here](/Control.png) From e008d42fdba98840dbb4ade6fe7bad3bec557c2d Mon Sep 17 00:00:00 2001 From: swaggio Date: Mon, 27 Feb 2023 21:37:23 +0300 Subject: [PATCH 17/43] add qc image --- QCSimple3.jpg | Bin 0 -> 157122 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 QCSimple3.jpg diff --git a/QCSimple3.jpg b/QCSimple3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..758e2211908b6605434ed970d59a9f5d7c6ac3c6 GIT binary patch literal 157122 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 Date: Mon, 27 Feb 2023 22:13:23 +0300 Subject: [PATCH 18/43] Future Proofing Restarts --- README.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 06af4ce..16b0ff7 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,20 @@ # Welcome to the QuestCraft Github! -**[Support us on Patreon!](https://patreon.com/QuestCraftXR)** +### **[Support us on Patreon!](https://patreon.com/QuestCraftXR)** ### We are partnered with BisectHosting! Support us by going to their **[website](https://bisecthosting.com/xrcraft)** and using code "xrcraft" at checkout to get 25% off of any server over 3GB. ![sponsor image](/partnerimage.png) +# QuestCraft +![QC](/QCSimple3.jpg) +QuestCraft, utilizing Vivecraft and Pojlib, is a standalone port of Minecraft: Java Edition to Oculus Quest Headsets. With a team of four main developers and 8 third party developers, over the past year we have not only gotten the bestselling game, Minecraft: Java Edition running on Android, but we have also worked with third-party developers to bring it into Virtual Reality on the Oculus Quest line of standalone HMD’s. + +# Features +- **Fully Wireless Minecraft VR!** +- **Full Multiplayer Available!** +- **Immersive controls, like punching blocks!** +- **Supports 1.19.3 and 1.18.2!** +- **Includes a Mod Manager to download and install mods right from your Quest!** + # Installation Instructions **NOTE: In order to install QuestCraft, you must have an internet connection in order for the inital setup to succeed. Furthermore, you MUST own a legal, valid copy of Minecraft: Java Edition to play!** @@ -16,13 +27,6 @@ Next, open the QuestCraft launcher on your headset. Be sure to grant it all requ And boom! You have successfully installed QuestCraft on your VR headset! To play, simply press the **Play** button and wait for it to load, it might take a while depending on headset age and model. -# Features -- **Wireless 360° Minecraft VR** -- **Fabric support, allowing for lots (NOT ALL, please consult the notes.) mods to be added!** -- **Immersive controls, like punching blocks with your hands!** -- **Supports 1.19.3 and 1.18.2!** -- **Make it even more immersive with [ImmersiveMC](https://www.curseforge.com/minecraft/mc-mods/immersivemc)!** - ## Some Recommended Settings and Tips 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. 2. The game's render distance is best at 4. 5 works, but you may encounter lag spikes when using it. 6 and above, you are on your own. From 64014a4ac121998252941fc2d4b5cbdd8c83de1b Mon Sep 17 00:00:00 2001 From: swaggio Date: Tue, 28 Feb 2023 07:37:45 +0300 Subject: [PATCH 19/43] Future Proofing No.500 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 16b0ff7..ee4425f 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ ![sponsor image](/partnerimage.png) # QuestCraft ![QC](/QCSimple3.jpg) + QuestCraft, utilizing Vivecraft and Pojlib, is a standalone port of Minecraft: Java Edition to Oculus Quest Headsets. With a team of four main developers and 8 third party developers, over the past year we have not only gotten the bestselling game, Minecraft: Java Edition running on Android, but we have also worked with third-party developers to bring it into Virtual Reality on the Oculus Quest line of standalone HMD’s. # Features From 145c450ab435160296b3e51d2fd2ac128820c4eb Mon Sep 17 00:00:00 2001 From: swaggio Date: Tue, 28 Feb 2023 18:28:08 +0300 Subject: [PATCH 20/43] Future Proofing Proves Results! --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index ee4425f..32daff8 100644 --- a/README.md +++ b/README.md @@ -10,11 +10,11 @@ QuestCraft, utilizing Vivecraft and Pojlib, is a standalone port of Minecraft: Java Edition to Oculus Quest Headsets. With a team of four main developers and 8 third party developers, over the past year we have not only gotten the bestselling game, Minecraft: Java Edition running on Android, but we have also worked with third-party developers to bring it into Virtual Reality on the Oculus Quest line of standalone HMD’s. # Features -- **Fully Wireless Minecraft VR!** +- **Fully Wireless Roomscale Minecraft VR!** - **Full Multiplayer Available!** -- **Immersive controls, like punching blocks!** +- **Immersive Controls, Like Punching Blocks!** - **Supports 1.19.3 and 1.18.2!** -- **Includes a Mod Manager to download and install mods right from your Quest!** +- **Includes a Unity-made launcher that allows you to start QuestCraft, switch between versions, and use Mod Manager, a tool to download and install msupported mods right from your Quest!!** # Installation Instructions @@ -37,11 +37,11 @@ And boom! You have successfully installed QuestCraft on your VR headset! To play # Notes - We do not exist on TikTok. No one from the dev team makes TikTok videos. - QuestCraft (QCXR) is developed and maintained by the QCXR team, we also contribute upstream to the open source tools that we used to make this a reality, make sure to check out **[MCXR](https://github.com/mcxr-org/MCXR)**, the previous VR mod, now replaced with **[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)** and **[PojavLauncher](https://github.com/PojavLauncherTeam/PojavLauncher)** (for Pojlib)! We also use **[VulkanMod](https://github.com/xCollateral/VulkanMod)** to enhance performance! -- The forks we use are **[Pojlib](https://github.com/questcraftplusplus/pojlib)**, **[VivecraftMod](https://github.com/questcraftplusplus/vivecraftmod)**, and **[VulkanMod](https://github.com/QuestCraftPlusPlus/VulkanMod)** +- The forks we use are **[Pojlib](https://github.com/questcraftplusplus/pojlib)**, **[VivecraftMod](https://github.com/questcraftplusplus/vivecraftmod)**, and **[VulkanMod](https://github.com/QuestCraftPlusPlus/VulkanMod).** - All support questions should be asked inside of the QuestCraft Discord (discord.gg/questcraft) for the best experience. - **questcraft.net is not maintained or owned by anyone on the QuestCraft team**, they could put malware on it at any time. Please do not download anything from or visit questcraft.net. **Our new website is located here at [QuestCraft](https://questcraft.org/)**. - Pico (or any other device) support isn't planned for time being. Until then, use **[Vivecraft PCVR](https://www.vivecraft.org/)**. -- NOTE: When installing (supported) mods on your Quest, you may face issues, ranging from unexpected behavior to crashes! If you experience any, please [file an issue](https://github.com/QuestCraftPlusPlus/QuestCraft/issues/new/choose)! +- When installing mods that are not from Mod Manager on your Quest, you may face issues, ranging from unexpected behavior to crashes! If you experience any, please **[file an issue](https://github.com/QuestCraftPlusPlus/QuestCraft/issues/new/choose)**! ## Controls From b223dfc6d7669d4fb72d165c325fb27723593542 Mon Sep 17 00:00:00 2001 From: swaggio Date: Tue, 28 Feb 2023 22:24:25 +0300 Subject: [PATCH 21/43] Future Proofing Future (the artist) --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 32daff8..f4c7d73 100644 --- a/README.md +++ b/README.md @@ -10,11 +10,12 @@ QuestCraft, utilizing Vivecraft and Pojlib, is a standalone port of Minecraft: Java Edition to Oculus Quest Headsets. With a team of four main developers and 8 third party developers, over the past year we have not only gotten the bestselling game, Minecraft: Java Edition running on Android, but we have also worked with third-party developers to bring it into Virtual Reality on the Oculus Quest line of standalone HMD’s. # Features -- **Fully Wireless Roomscale Minecraft VR!** +- **Roomscale Minecraft VR!** +- **Quest and Queat 2 Native!** - **Full Multiplayer Available!** -- **Immersive Controls, Like Punching Blocks!** +- **Immersive Controls through Vivecraft, Like Punching Blocks!** - **Supports 1.19.3 and 1.18.2!** -- **Includes a Unity-made launcher that allows you to start QuestCraft, switch between versions, and use Mod Manager, a tool to download and install msupported mods right from your Quest!!** +- **Includes a Unity and Pojlib-built *launcher* that allows you to start QuestCraft, switch between versions, and use Mod Manager, a tool to download and install msupported mods right from your Quest!!** # Installation Instructions From 7b49b84c246ed287742f12fa6bedbd786ae61452 Mon Sep 17 00:00:00 2001 From: swaggio Date: Wed, 1 Mar 2023 18:04:58 +0300 Subject: [PATCH 22/43] Future Proofing Needs Answers --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index f4c7d73..9be3aa3 100644 --- a/README.md +++ b/README.md @@ -10,12 +10,12 @@ QuestCraft, utilizing Vivecraft and Pojlib, is a standalone port of Minecraft: Java Edition to Oculus Quest Headsets. With a team of four main developers and 8 third party developers, over the past year we have not only gotten the bestselling game, Minecraft: Java Edition running on Android, but we have also worked with third-party developers to bring it into Virtual Reality on the Oculus Quest line of standalone HMD’s. # Features -- **Roomscale Minecraft VR!** -- **Quest and Queat 2 Native!** -- **Full Multiplayer Available!** -- **Immersive Controls through Vivecraft, Like Punching Blocks!** -- **Supports 1.19.3 and 1.18.2!** -- **Includes a Unity and Pojlib-built *launcher* that allows you to start QuestCraft, switch between versions, and use Mod Manager, a tool to download and install msupported mods right from your Quest!!** +- ### **Roomscale Minecraft VR!** +- ### **Quest and Queat 2 Native!** +- ### **Full Multiplayer in VR!** +- ### **Immersive Controls through Vivecraft, Like Punching Blocks!** +- ### **Supports 1.19.3 both 1.18.2!** +- ### **Includes a Unity and Pojlib-built *launcher* that allows you to start QuestCraft, switch between versions, and use Mod Manager, a tool to download and install msupported mods right from your Quest!!** # Installation Instructions From 508ba652b2c4efb76386f016d8719318f22b081e Mon Sep 17 00:00:00 2001 From: Not Flamgop <76978462+Flopgop@users.noreply.github.com> Date: Thu, 2 Mar 2023 17:31:18 -0800 Subject: [PATCH 23/43] General spelling fixes and clarification --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 9be3aa3..0a71680 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ # QuestCraft ![QC](/QCSimple3.jpg) -QuestCraft, utilizing Vivecraft and Pojlib, is a standalone port of Minecraft: Java Edition to Oculus Quest Headsets. With a team of four main developers and 8 third party developers, over the past year we have not only gotten the bestselling game, Minecraft: Java Edition running on Android, but we have also worked with third-party developers to bring it into Virtual Reality on the Oculus Quest line of standalone HMD’s. +QuestCraft, utilizing Vivecraft and Pojlib, is a standalone port of Minecraft: Java Edition to Oculus Quest Headsets. With a team of four main developers and 8 third party developers, over the past year we have not only gotten the bestselling game, Minecraft: Java Edition running on Android, but we have also worked with third-party developers to bring it into Virtual Reality on the Oculus Quest line of standalone HMDs. # Features - ### **Roomscale Minecraft VR!** @@ -19,9 +19,9 @@ QuestCraft, utilizing Vivecraft and Pojlib, is a standalone port of Minecraft: J # Installation Instructions -**NOTE: In order to install QuestCraft, you must have an internet connection in order for the inital setup to succeed. Furthermore, you MUST own a legal, valid copy of Minecraft: Java Edition to play!** +**NOTE: In order to install QuestCraft, you must have an internet connection in order for the initial setup to succeed. Furthermore, you MUST own a legal, valid copy of Minecraft: Java Edition to play!** -First off, you most likely want to install QuestCraft. Please go to the release page for **[QuestCraft](https://github.com/QuestCraftPlusPlus/QuestCraft/releases/latest)** and download the APK to your computer or Andorid device.. +First off, you most likely want to install QuestCraft. Please go to the release page for **[QuestCraft](https://github.com/QuestCraftPlusPlus/QuestCraft/releases/latest)** and download the APK to your computer or Android device. Secondly, you need to install the QuestCraft APK to your VR Headset using **[SideQuest](https://sidequestvr.com)** and follow the necessary steps to connect your Quest. Drag and drop the APK, and wait for it to install. @@ -32,8 +32,8 @@ And boom! You have successfully installed QuestCraft on your VR headset! To play ## Some Recommended Settings and Tips 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. 2. The game's render distance is best at 4. 5 works, but you may encounter lag spikes when using it. 6 and above, you are on your own. -3. Oceans contain LOTS of kelp that decrease framerate. Don't mine any of it all at once, as your game may CRASH if lots of entites (in this case, kelp waiting to be picked up) exist at once. -4. Skyblock and Oneblock worlds perform the best, as they require less hardware usage. +3. Oceans contain LOTS of kelp that decrease framerate. Don't mine any of it all at once, as your game may CRASH if lots of entities (in this case, kelp waiting to be picked up) exist at once. +4. Skyblock and Oneblock worlds perform the best, as they have no world generator and typically have hardly anything to render. # Notes - We do not exist on TikTok. No one from the dev team makes TikTok videos. From 248d95525f56013ff34700a21ddb2661573304ab Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 4 Mar 2023 00:57:09 +0300 Subject: [PATCH 24/43] Future Proofing Reaches It's Goal --- mods.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 mods.md diff --git a/mods.md b/mods.md new file mode 100644 index 0000000..5f0e633 --- /dev/null +++ b/mods.md @@ -0,0 +1,4 @@ +# Recommended Mods for QuestCraft +### All of these mods are retrieved from people like you! Want to help? Use [this form](https://forms.gle/EP9NpYaqiiYBe4g87) to submit a mod and add to the list! +*** +# List: From 436155c0f304f9333c59e42cc5950d38baabd245 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 4 Mar 2023 00:58:43 +0300 Subject: [PATCH 25/43] Fyure Proofing No.2222222 --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 0a71680..e7571e7 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,12 @@ Next, open the QuestCraft launcher on your headset. Be sure to grant it all requ And boom! You have successfully installed QuestCraft on your VR headset! To play, simply press the **Play** button and wait for it to load, it might take a while depending on headset age and model. +## Supported Renderers (Take note when installing mods!) +- ### GL4ES +GL4ES ([OpenGL ES](https://www.khronos.org/opengles/#)) has moderate speed, with moderate mod compatibility (see /mods.md) . Mods like Distant Horizons will may not work. +- ### Zinc +Zinc, while being primarily slow (see ) + ## Some Recommended Settings and Tips 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. 2. The game's render distance is best at 4. 5 works, but you may encounter lag spikes when using it. 6 and above, you are on your own. From 6a35735266b23c61b8064768dcd77a31508cf3d2 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 4 Mar 2023 01:14:56 +0300 Subject: [PATCH 26/43] Future Proofing Is Almost There! --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e7571e7..b12c4bb 100644 --- a/README.md +++ b/README.md @@ -30,10 +30,13 @@ Next, open the QuestCraft launcher on your headset. Be sure to grant it all requ And boom! You have successfully installed QuestCraft on your VR headset! To play, simply press the **Play** button and wait for it to load, it might take a while depending on headset age and model. ## Supported Renderers (Take note when installing mods!) +### **We have a [list](mods.md) that contains supported mods between each renderer! You can also add to this list with this [form](https://forms.gle/TRU7NN4YdgR4oDeW9)!** - ### GL4ES -GL4ES ([OpenGL ES](https://www.khronos.org/opengles/#)) has moderate speed, with moderate mod compatibility (see /mods.md) . Mods like Distant Horizons will may not work. +GL4ES ([OpenGL ES](https://www.khronos.org/opengles/#)) has moderate speed, with moderate mod compatibility. Mods like Distant Horizons may not work, amd performance mods may be needed. - ### Zinc -Zinc, while being primarily slow (see ) +[Zinc](https://docs.mesa3d.org/drivers/zink.html), while being primarily slow, has great mod compatibility. Mods like Distant Horizons may not work, and performance mods may be needed. +- ### Vulkan +[Vulkan](https://www.vulkan.org/), while very fast, comes with the cost of low mod compatibility. Mods like Distant Horizons will work, and prformance mods are not needed. ## Some Recommended Settings and Tips 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. From 6fa61cabc4c7f7cccfe54c0cde564c1721eae1c6 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 4 Mar 2023 01:15:53 +0300 Subject: [PATCH 27/43] Future Proofing Is Right There! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b12c4bb..4826d20 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ GL4ES ([OpenGL ES](https://www.khronos.org/opengles/#)) has moderate speed, with # Notes - We do not exist on TikTok. No one from the dev team makes TikTok videos. -- QuestCraft (QCXR) is developed and maintained by the QCXR team, we also contribute upstream to the open source tools that we used to make this a reality, make sure to check out **[MCXR](https://github.com/mcxr-org/MCXR)**, the previous VR mod, now replaced with **[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)** and **[PojavLauncher](https://github.com/PojavLauncherTeam/PojavLauncher)** (for Pojlib)! We also use **[VulkanMod](https://github.com/xCollateral/VulkanMod)** to enhance performance! +- QuestCraft (QCXR) is developed and maintained by the QCXR team, we also contribute upstream to the open source tools that we used to make this a reality, make sure to check out **[MCXR](https://github.com/mcxr-org/MCXR)**, the previous VR mod, now replaced with **[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)** and **[PojavLauncher](https://github.com/PojavLauncherTeam/PojavLauncher)** (for Pojlib)! We also use **[VulkanMod](https://github.com/xCollateral/VulkanMod)** for Vulkan support! - The forks we use are **[Pojlib](https://github.com/questcraftplusplus/pojlib)**, **[VivecraftMod](https://github.com/questcraftplusplus/vivecraftmod)**, and **[VulkanMod](https://github.com/QuestCraftPlusPlus/VulkanMod).** - All support questions should be asked inside of the QuestCraft Discord (discord.gg/questcraft) for the best experience. - **questcraft.net is not maintained or owned by anyone on the QuestCraft team**, they could put malware on it at any time. Please do not download anything from or visit questcraft.net. **Our new website is located here at [QuestCraft](https://questcraft.org/)**. From a0496ae56d1388e32845e25e5f4f92c3ba82cfee Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 4 Mar 2023 01:24:50 +0300 Subject: [PATCH 28/43] Future Proofing Reaches It's Finale! --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 4826d20..714c0d2 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ QuestCraft, utilizing Vivecraft and Pojlib, is a standalone port of Minecraft: J - ### **Full Multiplayer in VR!** - ### **Immersive Controls through Vivecraft, Like Punching Blocks!** - ### **Supports 1.19.3 both 1.18.2!** -- ### **Includes a Unity and Pojlib-built *launcher* that allows you to start QuestCraft, switch between versions, and use Mod Manager, a tool to download and install msupported mods right from your Quest!!** +- ### **Includes a Unity and Pojlib-built *launcher* that allows you to start QuestCraft, switch between versions and renderers, and use Mod Manager, a tool to download and install supported mods right from your Quest!!** # Installation Instructions @@ -30,13 +30,14 @@ Next, open the QuestCraft launcher on your headset. Be sure to grant it all requ And boom! You have successfully installed QuestCraft on your VR headset! To play, simply press the **Play** button and wait for it to load, it might take a while depending on headset age and model. ## Supported Renderers (Take note when installing mods!) -### **We have a [list](mods.md) that contains supported mods between each renderer! You can also add to this list with this [form](https://forms.gle/TRU7NN4YdgR4oDeW9)!** +### **We have a [list](mods.md) that contains supported mods that are not in the ModManager! This helps us identify wYou can also add to this list with this [form](https://forms.gle/TRU7NN4YdgR4oDeW9)!** +These are renderers that you can toggle on anytime. Each of them comes with their own benefits. - ### GL4ES -GL4ES ([OpenGL ES](https://www.khronos.org/opengles/#)) has moderate speed, with moderate mod compatibility. Mods like Distant Horizons may not work, amd performance mods may be needed. +GL4ES ([OpenGL ES](https://www.khronos.org/opengles/#)) has moderate speed, with moderate mod compatibility. Mods like Distant Horizons may not work, and performance mods may be needed. - ### Zinc -[Zinc](https://docs.mesa3d.org/drivers/zink.html), while being primarily slow, has great mod compatibility. Mods like Distant Horizons may not work, and performance mods may be needed. +[Zinc](https://docs.mesa3d.org/drivers/zink.html), while being primarily slow, has great mod compatibility. Mods like Distant Horizons will work, but performance mods may be needed. - ### Vulkan -[Vulkan](https://www.vulkan.org/), while very fast, comes with the cost of low mod compatibility. Mods like Distant Horizons will work, and prformance mods are not needed. +[Vulkan](https://www.vulkan.org/), while very fast, comes with the cost of low mod compatibility. Mods like Distant Horizons will work, and performance mods are not needed. ## Some Recommended Settings and Tips 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. From c9fc30505aa70467ad938604551bf58a52975f3a Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 4 Mar 2023 01:34:43 +0300 Subject: [PATCH 29/43] Future Proofing Finally Completes!!! --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 714c0d2..f782ba1 100644 --- a/README.md +++ b/README.md @@ -34,8 +34,8 @@ And boom! You have successfully installed QuestCraft on your VR headset! To play These are renderers that you can toggle on anytime. Each of them comes with their own benefits. - ### GL4ES GL4ES ([OpenGL ES](https://www.khronos.org/opengles/#)) has moderate speed, with moderate mod compatibility. Mods like Distant Horizons may not work, and performance mods may be needed. -- ### Zinc -[Zinc](https://docs.mesa3d.org/drivers/zink.html), while being primarily slow, has great mod compatibility. Mods like Distant Horizons will work, but performance mods may be needed. +- ### Zink +[Zink](https://docs.mesa3d.org/drivers/zink.html), while being primarily slow, has great mod compatibility. Mods like Distant Horizons will work, but performance mods may be needed. - ### Vulkan [Vulkan](https://www.vulkan.org/), while very fast, comes with the cost of low mod compatibility. Mods like Distant Horizons will work, and performance mods are not needed. From 358a7fcb84de6ee8a1f3b3b758fd2770265ab389 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 4 Mar 2023 14:17:20 +0300 Subject: [PATCH 30/43] Future Proofing Epilogue --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index f782ba1..52affd6 100644 --- a/README.md +++ b/README.md @@ -30,14 +30,14 @@ Next, open the QuestCraft launcher on your headset. Be sure to grant it all requ And boom! You have successfully installed QuestCraft on your VR headset! To play, simply press the **Play** button and wait for it to load, it might take a while depending on headset age and model. ## Supported Renderers (Take note when installing mods!) -### **We have a [list](mods.md) that contains supported mods that are not in the ModManager! This helps us identify wYou can also add to this list with this [form](https://forms.gle/TRU7NN4YdgR4oDeW9)!** +### **We have a [list](mods.md) that contains supported mods that are not in the ModManager! You can also add to this list with this [form](https://forms.gle/TRU7NN4YdgR4oDeW9)!** These are renderers that you can toggle on anytime. Each of them comes with their own benefits. - ### GL4ES -GL4ES ([OpenGL ES](https://www.khronos.org/opengles/#)) has moderate speed, with moderate mod compatibility. Mods like Distant Horizons may not work, and performance mods may be needed. +GL4ES (**[OpenGL ES](https://www.khronos.org/opengles/#)**) has moderate speed, with moderate mod compatibility. Mods like Distant Horizons may not work, and performance mods are optional, but recommended. - ### Zink -[Zink](https://docs.mesa3d.org/drivers/zink.html), while being primarily slow, has great mod compatibility. Mods like Distant Horizons will work, but performance mods may be needed. +**[Zink](https://docs.mesa3d.org/drivers/zink.html)**, while being primarily slow, has great mod compatibility. Mods like Distant Horizons will work, but performance mods are needed. - ### Vulkan -[Vulkan](https://www.vulkan.org/), while very fast, comes with the cost of low mod compatibility. Mods like Distant Horizons will work, and performance mods are not needed. +**[Vulkan](https://www.vulkan.org/)***, while very fast, comes with the cost of low mod compatibility. Mods like Distant Horizons will work, and performance mods are not needed. ## Some Recommended Settings and Tips 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. From 8d1ec419aea79857ea79a0225bb0ad94225afb93 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 4 Mar 2023 14:17:55 +0300 Subject: [PATCH 31/43] oops --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 52affd6..eae6c48 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ GL4ES (**[OpenGL ES](https://www.khronos.org/opengles/#)**) has moderate speed, - ### Zink **[Zink](https://docs.mesa3d.org/drivers/zink.html)**, while being primarily slow, has great mod compatibility. Mods like Distant Horizons will work, but performance mods are needed. - ### Vulkan -**[Vulkan](https://www.vulkan.org/)***, while very fast, comes with the cost of low mod compatibility. Mods like Distant Horizons will work, and performance mods are not needed. +**[Vulkan](https://www.vulkan.org/)**, while very fast, comes with the cost of low mod compatibility. Mods like Distant Horizons will work, and performance mods are not needed. ## Some Recommended Settings and Tips 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. From f368b829e70d442b1e30b4f67171942151b3369e Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 4 Mar 2023 14:18:39 +0300 Subject: [PATCH 32/43] oops 2 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eae6c48..7cd4880 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ GL4ES (**[OpenGL ES](https://www.khronos.org/opengles/#)**) has moderate speed, - ### Zink **[Zink](https://docs.mesa3d.org/drivers/zink.html)**, while being primarily slow, has great mod compatibility. Mods like Distant Horizons will work, but performance mods are needed. - ### Vulkan -**[Vulkan](https://www.vulkan.org/)**, while very fast, comes with the cost of low mod compatibility. Mods like Distant Horizons will work, and performance mods are not needed. +**[Vulkan](https://www.vulkan.org/)**, while being very fast, has low mod compatibility. Mods like Distant Horizons will work, and performance mods are not needed. ## Some Recommended Settings and Tips 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. From 4ea27fd1b3f3cc94faf9013324402e39043ff6fd Mon Sep 17 00:00:00 2001 From: swaggio Date: Sat, 4 Mar 2023 14:20:13 +0300 Subject: [PATCH 33/43] oops 3 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7cd4880..48b426f 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ GL4ES (**[OpenGL ES](https://www.khronos.org/opengles/#)**) has moderate speed, - ### Vulkan **[Vulkan](https://www.vulkan.org/)**, while being very fast, has low mod compatibility. Mods like Distant Horizons will work, and performance mods are not needed. -## Some Recommended Settings and Tips +## Some Recommended Settings and Tips (For Zink and GL4ES) 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. 2. The game's render distance is best at 4. 5 works, but you may encounter lag spikes when using it. 6 and above, you are on your own. 3. Oceans contain LOTS of kelp that decrease framerate. Don't mine any of it all at once, as your game may CRASH if lots of entities (in this case, kelp waiting to be picked up) exist at once. From bcb4c999c69f6702313d4c523bea2352dc3a00a6 Mon Sep 17 00:00:00 2001 From: swaggio Date: Mon, 6 Mar 2023 19:20:46 +0300 Subject: [PATCH 34/43] Future Proofing Legacy --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 48b426f..dc72e75 100644 --- a/README.md +++ b/README.md @@ -31,13 +31,14 @@ And boom! You have successfully installed QuestCraft on your VR headset! To play ## Supported Renderers (Take note when installing mods!) ### **We have a [list](mods.md) that contains supported mods that are not in the ModManager! You can also add to this list with this [form](https://forms.gle/TRU7NN4YdgR4oDeW9)!** -These are renderers that you can toggle on anytime. Each of them comes with their own benefits. +These are renderers that you can toggle on anytime. Each of them comes with their own benefits. Note that GL4ES and Zink already have performance mods installed. (see **[the mod list.)](!/mods)** - ### GL4ES -GL4ES (**[OpenGL ES](https://www.khronos.org/opengles/#)**) has moderate speed, with moderate mod compatibility. Mods like Distant Horizons may not work, and performance mods are optional, but recommended. +GL4ES (**[OpenGL ES](https://www.khronos.org/opengles/#)**) has moderate speed, with moderate mod compatibility. Complex mods like Distant Horizons and Immersive Portals may not work. - ### Zink -**[Zink](https://docs.mesa3d.org/drivers/zink.html)**, while being primarily slow, has great mod compatibility. Mods like Distant Horizons will work, but performance mods are needed. +**[Zink](https://docs.mesa3d.org/drivers/zink.html)**, while being primarily slow, has great mod compatibility. Complex mods like Distant Horizons and Immersive Portals will work. - ### Vulkan -**[Vulkan](https://www.vulkan.org/)**, while being very fast, has low mod compatibility. Mods like Distant Horizons will work, and performance mods are not needed. +**[Vulkan](https://www.vulkan.org/)**, while being very fast, has low mod compatibility. Complex mods like Distant Horizons and Immersive Portals will work. + ## Some Recommended Settings and Tips (For Zink and GL4ES) 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. From 89a7b6a68540a054b399f9854820b786d263e63b Mon Sep 17 00:00:00 2001 From: swaggio Date: Mon, 6 Mar 2023 19:39:36 +0300 Subject: [PATCH 35/43] Future Proofing Legacy --- mods.md | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 mods.md diff --git a/mods.md b/mods.md deleted file mode 100644 index 5f0e633..0000000 --- a/mods.md +++ /dev/null @@ -1,4 +0,0 @@ -# Recommended Mods for QuestCraft -### All of these mods are retrieved from people like you! Want to help? Use [this form](https://forms.gle/EP9NpYaqiiYBe4g87) to submit a mod and add to the list! -*** -# List: From 23e0482b2d84f5092b5a896d31f7c8059d8a57e1 Mon Sep 17 00:00:00 2001 From: swaggio Date: Mon, 6 Mar 2023 19:46:57 +0300 Subject: [PATCH 36/43] Future Proofing Legacy --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dc72e75..8a59c09 100644 --- a/README.md +++ b/README.md @@ -30,8 +30,8 @@ Next, open the QuestCraft launcher on your headset. Be sure to grant it all requ And boom! You have successfully installed QuestCraft on your VR headset! To play, simply press the **Play** button and wait for it to load, it might take a while depending on headset age and model. ## Supported Renderers (Take note when installing mods!) -### **We have a [list](mods.md) that contains supported mods that are not in the ModManager! You can also add to this list with this [form](https://forms.gle/TRU7NN4YdgR4oDeW9)!** -These are renderers that you can toggle on anytime. Each of them comes with their own benefits. Note that GL4ES and Zink already have performance mods installed. (see **[the mod list.)](!/mods)** +### **We have a [list](https://docs.google.com/spreadsheets/d/12yUTO_HgAEyZFoETxmzqaxPZrOUF1ocaQjbi_u5U2jI/edit?usp=sharing) that contains supported mods that are not in the ModManager! You can also add to this list with this [form](https://forms.gle/TRU7NN4YdgR4oDeW9)!** +These are renderers that you can toggle on anytime. Each of them comes with their own benefits. **Note that GL4ES and Zink already have performance mods installed. (see [the mod list.)](https://docs.google.com/spreadsheets/d/12yUTO_HgAEyZFoETxmzqaxPZrOUF1ocaQjbi_u5U2jI/edit?usp=sharing)** - ### GL4ES GL4ES (**[OpenGL ES](https://www.khronos.org/opengles/#)**) has moderate speed, with moderate mod compatibility. Complex mods like Distant Horizons and Immersive Portals may not work. - ### Zink From 0718666337be0cc8dd3a0435db85c8fab6de5e00 Mon Sep 17 00:00:00 2001 From: swaggio Date: Mon, 6 Mar 2023 21:02:08 +0300 Subject: [PATCH 37/43] Future Proofing for All --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8a59c09..a084416 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ GL4ES (**[OpenGL ES](https://www.khronos.org/opengles/#)**) has moderate speed, # Notes - We do not exist on TikTok. No one from the dev team makes TikTok videos. -- QuestCraft (QCXR) is developed and maintained by the QCXR team, we also contribute upstream to the open source tools that we used to make this a reality, make sure to check out **[MCXR](https://github.com/mcxr-org/MCXR)**, the previous VR mod, now replaced with **[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)** and **[PojavLauncher](https://github.com/PojavLauncherTeam/PojavLauncher)** (for Pojlib)! We also use **[VulkanMod](https://github.com/xCollateral/VulkanMod)** for Vulkan support! +- QuestCraft (QCXR) is developed and maintained by the QCXR team, we also contribute upstream to the open source tools that we used to make this a reality, make sure to check out **[MCXR](https://github.com/mcxr-org/MCXR)**, the previous VR mod, now replaced with **[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)**, **[PojavLauncher](https://github.com/PojavLauncherTeam/PojavLauncher)** (for Pojlib!), and **[VulkanMod](https://github.com/xCollateral/VulkanMod)** for Vulkan support! - The forks we use are **[Pojlib](https://github.com/questcraftplusplus/pojlib)**, **[VivecraftMod](https://github.com/questcraftplusplus/vivecraftmod)**, and **[VulkanMod](https://github.com/QuestCraftPlusPlus/VulkanMod).** - All support questions should be asked inside of the QuestCraft Discord (discord.gg/questcraft) for the best experience. - **questcraft.net is not maintained or owned by anyone on the QuestCraft team**, they could put malware on it at any time. Please do not download anything from or visit questcraft.net. **Our new website is located here at [QuestCraft](https://questcraft.org/)**. From 86b3c40691da74ec114bf55bc6d4a1b6eff45348 Mon Sep 17 00:00:00 2001 From: swaggio Date: Mon, 6 Mar 2023 21:48:29 +0300 Subject: [PATCH 38/43] Future Proofing: New Horizons ,**////////////((((///////***/////////////////**. .**///((((((((((((((##(#(((((//////((((((((((((((((((((//* *//////////((/((/%%%%%((((((((((#(((//////////((((((((((((((//* ./((((/////((((((((/%%%%%(((((#####((((//////////////(####((((((((// //%%%%%***/((((((((((&%%%%((((#%%%%#(((((((/(//////////%%%%#####(#(((#/ .############%%%%%(####&&&&&&&&&&&&&&%#%%#%%%%&#####%%%#%####%%%%%%%%%%##( ##%%(((((%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%###/ (((((#####(((((#&&%,. .,/&&%%#((((%%%%%####. .##(((#####((###%/. .,&%#((((%%%%%####/ .%####%%%%%((((#(. (((((###((#######//((/ .&%###%%%%%((((((, (###%##############/((#(. .%#((/############(/ *(///(####(((((########&, ,@#((##############//**/(((((((((/*********(((((***/((///(####(((((####%##%#. *&%%%####/////////((((((((((#########(((((#%%%%(((((##(((#########((((((%&. ,&&%%%##/////////((((((((((#########(((((%%%%%(((((((#%##########((((((##%. ./&&&%%#####((((#####(((((#####%%%%#####((((((((((####%&&#######%%%%%#%%%( .*&&&&%%%###((#####(((((#####%%%%%####((((((((((######%%&%####%%%%%%%%&(. ,*@&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%&@&%#%%%%%%&&&, .,#@&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&*,&&&%%%%%%%,. ..................................... ...,.. --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/README.md b/README.md index a084416..8e5893c 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,45 @@ GL4ES (**[OpenGL ES](https://www.khronos.org/opengles/#)**) has moderate speed, - ### Vulkan **[Vulkan](https://www.vulkan.org/)**, while being very fast, has low mod compatibility. Complex mods like Distant Horizons and Immersive Portals will work. +## Included Mods (For GL4ES and Zink) + +- **[Better Biome Blend](https://modrinth.com/mod/better-biome-blend)** (Fixes and adds features to the Biome Blend setting) + +- **[Cloth Config](https://modrinth.com/mod/cloth-config)** (Libary for config screens, e.g. Video Settings) + +- **[Concurrent Chunk Management Engine (C2ME)](https://modrinth.com/mod/c2me-fabric)** (Improves chunk loading) + +- **[Entity Culling](https://modrinth.com/mod/entityculling)** (Renders only visible blocks and entities, improving overall performance) + +- **[Fabric API](https://modrinth.com/mod/fabric-api)** (API for Fabric. Essential to basically get any mod running.) + +- **[Ferrite Core](https://modrinth.com/mod/ferrite-core)** (Decreases memory usage by doing technical stuff) + +- **[Fastload](https://modrinth.com/mod/fastload)** (Improves world load and prevents potential crashes) + +- **[Immediately Fast](https://modrinth.com/mod/immediatelyfast)** (Optimizes lots of things, making rendering more GPU efficient) + +- **[Krypton](https://modrinth.com/mod/krypton)** (Slightly reduces memory usage on servers, decreases server CPU usage and server ticks) + +- **[LazyDFU](https://modrinth.com/mod/lazydfu)** (Improves game boot time, by making DataFixerUpper do less stuff) + +- **[Lithium](https://modrinth.com/mod/lithium)** (General purpose performance mod) + +- **[MaLiLib](https://www.curseforge.com/minecraft/mc-mods/malilib)** (Libary for some mods) + +- **[Smooth Boot](https://modrinth.com/mod/smoothboot-fabric)** (Makes Minecraft loading smoother) + +- **[Sodium](https://modrinth.com/mod/sodium)** (Improves FPS and fixes graphical issues) + +- **[Starlight](https://modrinth.com/mod/starlight)** (Improves the lighting engine) + +- **[Tweakeroo](https://www.curseforge.com/minecraft/mc-mods/tweakeroo)** (Big QOL mod that changes alot of things) + +- **[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)** (Port of Vivecraft to run on Fabric) + +- **[Simple Voice Chat](https://modrinth.com/plugin/simple-voice-chat)** (Adds proximity voice chat) + + ## Some Recommended Settings and Tips (For Zink and GL4ES) 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. From e6a31d158e7177acc98e602f4ac594effa88bcad Mon Sep 17 00:00:00 2001 From: swaggio Date: Sun, 12 Mar 2023 20:26:51 +0300 Subject: [PATCH 39/43] Future Proofing Finale --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8e5893c..e83134f 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ GL4ES (**[OpenGL ES](https://www.khronos.org/opengles/#)**) has moderate speed, - **[Simple Voice Chat](https://modrinth.com/plugin/simple-voice-chat)** (Adds proximity voice chat) - +**Iris and shaders in general are not yet available in QC. Installing any will crash the game!** ## Some Recommended Settings and Tips (For Zink and GL4ES) 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. From 9eec551d6b8c40c4874e806c6cc3852e821a6194 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sun, 12 Mar 2023 22:47:45 +0300 Subject: [PATCH 40/43] bk stackers bun burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger cheese burger bk have it your way you rule! --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e83134f..7228090 100644 --- a/README.md +++ b/README.md @@ -35,9 +35,9 @@ These are renderers that you can toggle on anytime. Each of them comes with thei - ### GL4ES GL4ES (**[OpenGL ES](https://www.khronos.org/opengles/#)**) has moderate speed, with moderate mod compatibility. Complex mods like Distant Horizons and Immersive Portals may not work. - ### Zink -**[Zink](https://docs.mesa3d.org/drivers/zink.html)**, while being primarily slow, has great mod compatibility. Complex mods like Distant Horizons and Immersive Portals will work. +**[Zink](https://docs.mesa3d.org/drivers/zink.html)**, while being primarily slow, has great mod compatibility. Complex mods like Distant Horizons and Immersive Portals shoiuld work. - ### Vulkan -**[Vulkan](https://www.vulkan.org/)**, while being very fast, has low mod compatibility. Complex mods like Distant Horizons and Immersive Portals will work. +**[Vulkan](https://www.vulkan.org/)**, while being very fast, has low mod compatibility. Complex mods like Distant Horizons and Immersive Portals should work. ## Included Mods (For GL4ES and Zink) From 333d0af628007fe93e5802640ce90e6733434150 Mon Sep 17 00:00:00 2001 From: swaggio Date: Tue, 14 Mar 2023 18:07:36 +0300 Subject: [PATCH 41/43] Future Proofing Forever I dont know how the fuck I can add co-authors in commits, but thanks to tech for the updated tips --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7228090..04d0f03 100644 --- a/README.md +++ b/README.md @@ -81,10 +81,9 @@ GL4ES (**[OpenGL ES](https://www.khronos.org/opengles/#)**) has moderate speed, ## Some Recommended Settings and Tips (For Zink and GL4ES) 1. In the options menu, go to VR Settings/Stereo Rendering and set the resolution (NOT CAMERA RES) to 80%. This will decrease the general quality, but will give an extra performance boost. -2. The game's render distance is best at 4. 5 works, but you may encounter lag spikes when using it. 6 and above, you are on your own. +2. The game's render distance is best at 4-6, but you *may* encounter lag spikes when using it. 9 and above is not recommended. 3. Oceans contain LOTS of kelp that decrease framerate. Don't mine any of it all at once, as your game may CRASH if lots of entities (in this case, kelp waiting to be picked up) exist at once. -4. Skyblock and Oneblock worlds perform the best, as they have no world generator and typically have hardly anything to render. - +4. [Skyblock](https://minecraft.fandom.com/wiki/Tutorials/Skyblock) and [Oneblock](https://www.curseforge.com/minecraft/worlds/oneblock) worlds perform the best, as they require less hardware usage. # Notes - We do not exist on TikTok. No one from the dev team makes TikTok videos. - QuestCraft (QCXR) is developed and maintained by the QCXR team, we also contribute upstream to the open source tools that we used to make this a reality, make sure to check out **[MCXR](https://github.com/mcxr-org/MCXR)**, the previous VR mod, now replaced with **[VivecraftMod](https://github.com/ferriarnus/VivecraftMod)**, **[PojavLauncher](https://github.com/PojavLauncherTeam/PojavLauncher)** (for Pojlib!), and **[VulkanMod](https://github.com/xCollateral/VulkanMod)** for Vulkan support! From e20452522cd48ee0bb745f73d70cdc95486e0bcd Mon Sep 17 00:00:00 2001 From: swaggio Date: Sun, 2 Apr 2023 22:01:20 +0300 Subject: [PATCH 42/43] Future Proofing Void --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 04d0f03..038e2f4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Welcome to the QuestCraft Github! +# Welcome to the QuestCraft GitHub! ### **[Support us on Patreon!](https://patreon.com/QuestCraftXR)** ### We are partnered with BisectHosting! Support us by going to their **[website](https://bisecthosting.com/xrcraft)** and using code "xrcraft" at checkout to get 25% off of any server over 3GB. From fbfe93f6288e8f4c8914bfa21ee73d62580f0ae6 Mon Sep 17 00:00:00 2001 From: swaggio Date: Sun, 2 Apr 2023 22:18:03 +0300 Subject: [PATCH 43/43] Future Proofing Light --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 038e2f4..37a52fa 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ These are renderers that you can toggle on anytime. Each of them comes with thei - ### GL4ES GL4ES (**[OpenGL ES](https://www.khronos.org/opengles/#)**) has moderate speed, with moderate mod compatibility. Complex mods like Distant Horizons and Immersive Portals may not work. - ### Zink -**[Zink](https://docs.mesa3d.org/drivers/zink.html)**, while being primarily slow, has great mod compatibility. Complex mods like Distant Horizons and Immersive Portals shoiuld work. +**[Zink](https://docs.mesa3d.org/drivers/zink.html)**, while being primarily slow, has great mod compatibility. Complex mods like Distant Horizons and Immersive Portals should work. - ### Vulkan **[Vulkan](https://www.vulkan.org/)**, while being very fast, has low mod compatibility. Complex mods like Distant Horizons and Immersive Portals should work.