Giter Club home page Giter Club logo

mcxr's Introduction

MCXR development has been halted until further notice

Instead I recommend using the Vivecraft Mixin Port which has Quilt, Forge and Fabric support.



A virtual reality / augmented reality mod for Minecraft using OpenXR and Fabric.

Links

Information


Installation for VR Players

Download the latest version of MCXR Core & MCXR Play. Then, install the mods by placing them into the /mods folder.
In order to access the title screen within Minecraft XR, use Titleworlds.

Installation for Non-VR Players and Servers

Download the latest version of MCXR Core. Then, install the mod by placing it into the /mods folder.

Comparisons to Competitors

βœ… YES
β›” NO
🚧 IN DEVELOPMENT

Comparisons Bedrock VR Vivecraft Minecraft XR Vivecraft Mixin
State Released Released Archived Released
Release Year 2016 2013 / 2016 2021 2022
Platform Bedrock Java Java Java
Mod Support Bedrock Add-Ons Forge Fabric, Quilt Fabric, Quilt, Forge
Performance πŸ₯‡ πŸ₯‰ πŸ₯ˆ (with Sodium) πŸ₯ˆ (with Sodium)
Supported Devices 🟑 Oculus and WMR Headsets βœ… OpenVR-supported Devices βœ… OpenXR-supported Devices βœ… OpenVR-supported Devices
Shaders Support β›” βœ… Optifine βœ… Iris βœ… Iris / Oculus
Vanilla Server Compatibility βœ… βœ… βœ… βœ…
VR Addon Support β›” 🚧 🚧 🚧
3rd party Mod Intergration β›” β›” 🚧 βœ…
Immersive UI β›” β›” 🚧 β›”
Immersive Controls β›” βœ… 🚧 βœ…
Open Source β›” βœ… βœ… βœ…
Versions Latest 1.7.10, 1.10 to 1.19.x 1.18, 1.19 1.18.x, 1.19.x
Standalone Quest Support β›” β›” β›” βœ… Questcraft
VR Playermodels β›” βœ… 🚧 βœ…
Spigot Plugin Support β›” βœ… β›” βœ…
Mod Method Built-in Jar mod Mixins Mixins
Sponsored by Facebook Yes No No No
Linux Support β›” βœ… βœ… βœ…
Mac Support β›” β›” β›” β›”

mcxr's People

Contributors

bad-at-usernames avatar bluscream avatar cadindie avatar codef53 avatar ecorous avatar fishvap avatar izzydotexe avatar jojos38 avatar lameman0 avatar maloonkey avatar sorenon avatar tanteturner avatar technobaboo avatar thejudge156 avatar xanthousm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mcxr's Issues

MCXR Linux is not working with SteamVR

MCXR doesn't work on Linux with SteamVR (1.14 or 1.21.4) with NVIDIA GPUs.

Either the bindings or MCXR has an implementation issue since other OpenXR-based VR games has been confirmed working with the same setup (Boneworks, hello_xr for example).

All testing had to be done using https://github.com/ChristophHaag/gl_context_fix_layer, without the game would get stuck due to the OpenGL context being changed and Minecraft not fetching it back, meaning all remaining draw commands will get executed "in the void".

With the context fix layer, the game simply crashes:

[17:15:50] [Render thread/INFO]: OpenAL initialized on device JACK Default
[17:15:50] [Render thread/INFO]: Sound engine started
[17:15:50] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/blocks.png-atlas
[17:15:51] [Render thread/INFO]: Created: 256x128x4 minecraft:textures/atlas/signs.png-atlas
[17:15:51] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[17:15:51] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[17:15:51] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[17:15:51] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[17:15:51] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[17:15:52] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas
[17:15:52] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[17:15:52] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
XR_APILAYER_HAAGCH_gl_context_fix:: : Using API layer: XR_APILAYER_HAAGCH_gl_context_fix
XR_APILAYER_HAAGCH_gl_context_fix:: : loader API version min: 1.0.0. max: 1.1023.4095.
XR_APILAYER_HAAGCH_gl_context_fix:: : loader interface version min: 0.0.1. max: 0.0.1.
XR_APILAYER_HAAGCH_gl_context_fix:: graphics binding: XR_KHR_opengl_enableXR_APILAYER_HAAGCH_gl_context_fix:: : Created api layer instance for app [MCXR] Minecraft VR
[17:15:54] [Render thread/INFO]: Found device with id: 1152950633075048966
[17:15:54] [Render thread/INFO]: Headset Name:SteamVR/OpenXR : lighthouse Vendor:10462 
[17:15:54] [Render thread/INFO]: Headset Orientation Tracking:true Position Tracking:true 
[17:15:54] [Render thread/INFO]: Headset Max Width:1512 Max Height:1680 Max Layer Count:16 
XR_APILAYER_HAAGCH_gl_context_fix:: _xrCreateSession
XR_APILAYER_HAAGCH_gl_context_fix:: GLX graphics binding: display 0x7efc99fed5c0, drawable 155189257, context 0x7efc9a1dedc8
[17:15:55] [Render thread/INFO]: OpenGL debug message: id=1282, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_OPERATION error generated. Texture name does not refer to a texture object generated by OpenGL.'
[17:15:55] [Render thread/ERROR]: Exception caught while initializing OpenXR
net.sorenon.mcxr.play.openxr.XrRuntimeException: xrCreateSwapchain returned:XR_ERROR_RUNTIME_FAILURE
	at net.sorenon.mcxr.play.openxr.OpenXRInstance.check(OpenXRInstance.java:152) ~[mcxr-play-0.1.1.jar:?]
	at net.sorenon.mcxr.play.openxr.OpenXRSession.createSwapchains(OpenXRSession.java:153) ~[mcxr-play-0.1.1.jar:?]
	at net.sorenon.mcxr.play.openxr.OpenXR.tryInitialize(OpenXR.java:71) [mcxr-play-0.1.1.jar:?]
	at net.minecraft.class_442.handler$zik000$render(class_442.java:562) [client-intermediary.jar:?]
	at net.minecraft.class_442.method_25394(class_442.java:290) [client-intermediary.jar:?]
	at net.minecraft.class_757.method_3192(class_757.java:875) [client-intermediary.jar:?]
	at net.minecraft.class_310.method_1523(class_310.java:1117) [client-intermediary.jar:?]
	at net.minecraft.class_310.redirect$zje000$loop(class_310.java:6628) [client-intermediary.jar:?]
	at net.minecraft.class_310.method_1514(class_310.java:733) [client-intermediary.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:238) [client-intermediary.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608) [fabric-loader-0.12.12.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77) [fabric-loader-0.12.12.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.12.12.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [NewLaunch.jar:?]
	at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [NewLaunch.jar:?]
	at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
	at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]

And SteamVR displays this:
image

HP Reverb G2 not working

I tried playing on a HP Reverb G2.

Sadly the controls don't seem to react in any way, neither does punching blocks do anything.

Is this a known issue?

My entire game tilts when I have mcxr enabled with shaders

-A screenshot of my perspective
image

-Shaderpack : SEUS Renewed
-1.18.2
-GPU : Radeon RX 5500 XT
-Java 17.0.2

-Minecraft log:

Minecraft log:

[19:24:03] [main/INFO]: Loading Minecraft 1.18.2 with Fabric Loader 0.13.3
[19:24:03] [main/WARN]: Warnings were found!

Mod 'BetterF3' (betterf3) 1.2.3 recommends version 3.0.0 or later of modmenu, which is missing!
You should install version 3.0.0 or later of modmenu for the optimal experience.
[19:24:03] [main/INFO]: Loading 62 mods:
betterf3 1.2.3
cloth-basic-math 0.6.0 via cloth-config
cloth-config 6.0.42 via betterf3
com_electronwill_night-config_core 3.6.5 via mcxr-core
com_electronwill_night-config_toml 3.6.5 via mcxr-core
essential-container 1.0.0
essential-loader 1.0.0 via essential-container
fabric 0.48.0+1.18.2
fabric-api-base 0.4.4+d7c144a860 via fabric
fabric-api-lookup-api-v1 1.5.7+d7c144a860 via fabric
fabric-biome-api-v1 8.0.3+801ec85b60 via fabric
fabric-blockrenderlayer-v1 1.1.12+3ac43d9560 via fabric
fabric-command-api-v1 1.1.9+d7c144a860 via fabric
fabric-commands-v0 0.2.8+b4f4f6cd60 via fabric
fabric-containers-v0 0.1.21+d7c144a860 via fabric
fabric-content-registries-v0 3.0.2+d82b939260 via fabric
fabric-crash-report-info-v1 0.1.11+3ac43d9560 via fabric
fabric-dimensions-v1 2.1.17+2540745460 via fabric
fabric-entity-events-v1 1.4.8+d7c144a860 via fabric
fabric-events-interaction-v0 0.4.19+d7c144a860 via fabric
fabric-events-lifecycle-v0 0.2.13+d7c144a860 via fabric
fabric-game-rule-api-v1 1.0.13+d7c144a860 via fabric
fabric-item-api-v1 1.3.3+691a79b560 via fabric
fabric-item-groups-v0 0.3.10+3ac43d9560 via fabric
fabric-key-binding-api-v1 1.0.12+54e5b2ec60 via fabric
fabric-keybindings-v0 0.2.10+b4f4f6cd60 via fabric
fabric-lifecycle-events-v1 2.0.2+2540745460 via fabric
fabric-loot-tables-v1 1.0.11+d7c144a860 via fabric
fabric-mining-level-api-v1 2.0.4+d1027f7d60 via fabric
fabric-models-v0 0.3.6+d7c144a860 via fabric
fabric-networking-api-v1 1.0.21+d882b91560 via fabric
fabric-networking-v0 0.3.8+b4f4f6cd60 via fabric
fabric-object-builder-api-v1 2.0.3+40c91ec860 via fabric
fabric-particles-v1 0.2.12+526dc1ac60 via fabric
fabric-registry-sync-v0 0.9.8+0d9ab37260 via fabric
fabric-renderer-api-v1 0.4.13+d882b91560 via fabric
fabric-renderer-indigo 0.4.17+d8c7b9ae60 via fabric
fabric-renderer-registries-v1 3.2.11+b4f4f6cd60 via fabric
fabric-rendering-data-attachment-v1 0.3.7+d7c144a860 via fabric
fabric-rendering-fluids-v1 2.0.2+54e5b2ec60 via fabric
fabric-rendering-v0 1.1.13+b4f4f6cd60 via fabric
fabric-rendering-v1 1.10.7+54e5b2ec60 via fabric
fabric-resource-conditions-api-v1 2.0.2+d1027f7d60 via fabric
fabric-resource-loader-v0 0.4.18+2de5574560 via fabric
fabric-screen-api-v1 1.0.10+d882b91560 via fabric
fabric-screen-handler-api-v1 1.1.14+40c91ec860 via fabric
fabric-textures-v0 1.0.12+3ac43d9560 via fabric
fabric-transfer-api-v1 1.5.14+cca23f9360 via fabric
fabric-transitive-access-wideners-v1 1.0.0+40c91ec860 via fabric
fabricloader 0.13.3
fallingleaves 1.10.0+1.18.2
fart 1.0.0 via mcxr-play
iris 1.2.2-build.32
java 17
lithium 0.7.9
mcxr-core 0.2.1
mcxr-play 0.2.1
minecraft 1.18.2
org_anarres_jcpp 1.4.14 via iris
org_joml_joml 1.10.4 via mcxr-core
phosphor 0.8.1
sodium 0.4.1+build.15
[19:24:03] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/C:/MultiMC/libraries/net/fabricmc/sponge-mixin/0.11.2+mixin.0.8.5/sponge-mixin-0.11.2+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[19:24:12] [main/INFO]: Compatibility level set to JAVA_17
[19:24:12] [main/INFO]: Loaded configuration file for Lithium: 100 options available, 0 override(s) found
[19:24:12] [main/INFO]: Loaded configuration file for Sodium: 29 options available, 1 override(s) found
[19:24:13] [main/WARN]: Force-disabling mixin 'features.sky.MixinWorldRenderer' as rule 'mixin.features.sky' (added by mods [iris]) disables it and children
[19:24:14] [main/WARN]: Registration of InjectionPoint ESSENTIAL:AFTER_INVOKE_IN_INIT with gg.essential.mixins.injection.points.AfterInvokeInInit without specifying namespace is deprecated.
[19:24:14] [main/WARN]: Registration of InjectionPoint ESSENTIAL:CONSTANT_IN_INIT with gg.essential.mixins.injection.points.BeforeConstantInInit without specifying namespace is deprecated.
[19:24:14] [main/WARN]: Error loading class: net/labymod/addons/custommainmenu/mainmenu/MenuImplementation (java.lang.ClassNotFoundException: net/labymod/addons/custommainmenu/mainmenu/MenuImplementation)
[19:24:14] [main/WARN]: Error loading class: games/thecodewarrior/bitfont/data/BitGrid (java.lang.ClassNotFoundException: games/thecodewarrior/bitfont/data/BitGrid)
[19:24:14] [main/WARN]: Error loading class: net/minecraftcapes/player/render/CapeLayer (java.lang.ClassNotFoundException: net/minecraftcapes/player/render/CapeLayer)
[19:24:14] [main/WARN]: Error loading class: net/minecraftcapes/player/render/Deadmau5 (java.lang.ClassNotFoundException: net/minecraftcapes/player/render/Deadmau5)
[19:24:14] [main/WARN]: Error loading class: dev/tr7zw/notenoughanimations/logic/ArmTransformer (java.lang.ClassNotFoundException: dev/tr7zw/notenoughanimations/logic/ArmTransformer)
[19:24:14] [main/WARN]: Error loading class: codes/biscuit/skyblockaddons/features/tablist/TabListRenderer (java.lang.ClassNotFoundException: codes/biscuit/skyblockaddons/features/tablist/TabListRenderer)
[19:24:14] [main/WARN]: MixinEnvironment::addTransformerExclusion is deprecated!
[19:24:14] [main/WARN]: MixinEnvironment::addTransformerExclusion is deprecated!
[19:24:14] [main/WARN]: MixinEnvironment::addTransformerExclusion is deprecated!
[19:24:14] [main/INFO]: Trying to switch memory allocators to work around memory leaks present with Jemalloc 5.0.0 through 5.2.0 on Windows
[19:24:15] [main/WARN]: Failed to add PDH Counter: \Paging File(_Total)% Usage, Error code: 0xC0000BB8
[19:24:15] [main/WARN]: Failed to add counter for PDH counter: \Paging File(_Total)% Usage
[19:24:15] [main/WARN]: Disabling further attempts to query Paging File.
[19:24:21] [main/WARN]: COM exception: Invalid Query: SELECT PERCENTUSAGE FROM Win32_PerfRawData_PerfOS_PagingFile
[19:24:22] [main/INFO]: mixins.essential.json:entity.player.EntityPlayerAccessor->https://github.com/Accessor[FIELD_GETTER]::getPlayerModelFlag()Lnet/minecraft/class_2940; should be static as its target is
[19:24:25] [main/WARN]: @Inject(@at("INVOKE")) Shift.BY=3 on fabric-lifecycle-events-v1.mixins.json:client.WorldChunkMixin::handler$zdh000$onLoadBlockEntity exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning.
[19:24:29] [Render thread/WARN]: Method overwrite conflict for method_22920 in sodium.mixins.json:features.buffer_builder.intrinsics.MixinBufferBuilder, previously written by net.coderbot.iris.mixin.vertices.block_rendering.MixinBufferBuilder_SeparateAo. Skipping method.
[19:24:29] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com/', accountsHost='https://api.mojang.com/', sessionHost='https://sessionserver.mojang.com/', servicesHost='https://api.minecraftservices.com/', name='PROD'
[19:24:30] [Render thread/INFO]: Setting user: T360
[19:24:30] [Render thread/INFO]: [BetterF3] Loading...
[19:24:30] [Render thread/INFO]: [BetterF3] All done!
[19:24:30] [Render thread/INFO]: [Indigo] Different rendering plugin detected; not applying Indigo.
[19:24:31] [Render thread/INFO]: Using Default JreDnsResolver
[19:24:32] [Render thread/INFO]: OptiFine not detected.
[19:24:32] [Render thread/INFO]: Backend library: LWJGL version 3.2.2 build 10
[19:24:35] [Render thread/WARN]: Ignoring ambiguous boolean option GENERAL_GRASS_FIX
[19:24:35] [Render thread/WARN]: Ignoring ambiguous boolean option GENERAL_GRASS_FIX
[19:24:35] [Render thread/WARN]: Unable to resolve shader pack option menu element "ATMOSPHERIC_SCATTERING" defined in shaders.properties
[19:24:35] [Render thread/WARN]: Unable to resolve shader pack option menu element "ATMOSPHERIC_HAZE" defined in shaders.properties
[19:24:35] [Render thread/WARN]: Unable to resolve shader pack option menu element "CREPUSCULAR_RAYS" defined in shaders.properties
[19:24:35] [Render thread/WARN]: Unable to resolve shader pack option menu element "VOLUMETRIC_CLOUDS" defined in shaders.properties
[19:24:35] [Render thread/WARN]: Unable to resolve shader pack option menu element "HQ_VOLUMETRIC_CLOUDS" defined in shaders.properties
[19:24:35] [Render thread/WARN]: Unable to resolve shader pack option menu element "SMOOTH_CLOUDS" defined in shaders.properties
[19:24:35] [Render thread/WARN]: Unable to resolve shader pack option menu element "WATER_CAUSTICS" defined in shaders.properties
[19:24:35] [Render thread/WARN]: Unable to resolve shader pack option menu element "ENABLE_SOFT_SHADOWS" defined in shaders.properties
[19:24:35] [Render thread/WARN]: Unable to resolve shader pack option menu element "PIXEL_SHADOWS" defined in shaders.properties
[19:24:35] [Render thread/WARN]: Unable to resolve shader pack option menu element "TONEMAP_STRENGTH" defined in shaders.properties
[19:24:35] [Render thread/WARN]: Unable to resolve shader pack option menu element "BRIGHTNESS_LEVEL" defined in shaders.properties
[19:24:35] [Render thread/WARN]: Profile: Custom (+7 options changed by user)
[19:24:37] [Render thread/WARN]: Using shaderpack: SEUS-Renewed-v1.0.1.zip
[19:24:39] [Render thread/WARN]: Hardware information:
[19:24:39] [Render thread/WARN]: CPU: 8x AMD Ryzen 5 3400G with Radeon Vega Graphics
[19:24:39] [Render thread/WARN]: GPU: Radeon RX 5500 XT (Supports OpenGL 3.2.14802 Core Profile Forward-Compatible Context 22.2.2 30.0.14029.1011)
[19:24:39] [Render thread/WARN]: OS: Windows 10 (10.0)
[19:24:41] [Render thread/WARN]: Method overwrite conflict for getNativeMemoryUsage in sodium.mixins.json:features.debug.MixinDebugHud, previously written by net.coderbot.iris.mixin.MixinDebugScreenOverlay. Skipping method.
[19:24:41] [Render thread/INFO]: Narrator library for x64 successfully loaded
[19:24:41] [Render thread/INFO]: Starting DI!
[19:24:41] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com/', accountsHost='https://api.mojang.com/', sessionHost='https://sessionserver.mojang.com/', servicesHost='https://api.minecraftservices.com/', name='PROD'
[19:24:42] [Thread 3/INFO]: Connecting to Essential Connection Manager...
[19:24:42] [Render thread/INFO]: Using Default JreSocketFactory
[19:24:42] [WebSocketConnectReadThread-120/INFO]: Opened connection to Essential ConnectionManager (code=101, message=Switching Protocols)
[19:24:42] [Render thread/INFO]: Essential Connection Manager connection established.
[19:24:43] [Render thread/INFO]: Reloading ResourceManager: Default, 3D compliment (C).zip, Fabric Mods (BetterF3, Cloth Config v6, essential-container, essential-loader, Fabric API, Fabric API Base, Fabric API Lookup API (v1), Fabric Biome API (v1), Fabric BlockRenderLayer Registration (v1), Fabric Command API (v1), Fabric Commands (v0), Fabric Containers (v0), Fabric Content Registries (v0), Fabric Crash Report Info (v1), Fabric Dimensions API (v1), Fabric Entity Events (v1), Fabric Events Interaction (v0), Fabric Events Lifecycle (v0), Fabric Game Rule API (v1), Fabric Item API (v1), Fabric Item Groups (v0), Fabric Key Binding API (v1), Fabric Key Bindings (v0), Fabric Lifecycle Events (v1), Fabric Loot Tables (v1), Fabric Mining Level API (v1), Fabric Models (v0), Fabric Networking API (v1), Fabric Networking (v0), Fabric Object Builder API (v1), Fabric Particles (v1), Fabric Registry Sync (v0), Fabric Renderer API (v1), Fabric Renderer - Indigo, Fabric Renderer Registries (v1), Fabric Rendering Data Attachment (v1), Fabric Rendering Fluids (v1), Fabric Rendering (v0), Fabric Rendering (v1), Fabric Resource Conditions API (v1), Fabric Resource Loader (v0), Fabric Screen API (v1), Fabric Screen Handler API (v1), Fabric Textures (v0), Fabric Transfer API (v1), Fabric Transitive Access Wideners (v1), Fabric Loader, Falling Leaves, Fart, Iris, Lithium, [MCXR] Core, [MCXR] Play, Phosphor, Sodium, Essential), AnotherBetterWolves_V5.1_MC1.16.X.zip, Water+Improved.zip, Clear_Glass_Pack_1.18.zip, Transparent + synthwave (C)-1.18.X.zip, Stargazer+Test11.zip, Β§6Β§lClassic+3D+v14.1+-+1.18.zip, Default Panorama Shaders.zip, Essential (fabric_1.18.2).jar
[19:24:44] [Render thread/WARN]: Shader 953babc61b7d3bc9bfd95a62e6dc933dc8629aeb could not find uniform named subpixel_amount in the specified shader program.
[19:24:54] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Realtek HD Audio 2nd output (Realtek(R) Audio)
[19:24:54] [Render thread/INFO]: Sound engine started
[19:24:55] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/blocks.png-atlas
[19:24:55] [Render thread/INFO]: Created: 256x128x4 minecraft:textures/atlas/signs.png-atlas
[19:24:55] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[19:24:55] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[19:24:55] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[19:24:55] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[19:24:55] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[19:24:57] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas
[19:24:57] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[19:24:57] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[19:25:02] [Render thread/ERROR]: Exception caught while initializing OpenXR
net.sorenon.mcxr.play.openxr.XrException: Failed to create xrInstance, are you sure your headset is plugged in?
at net.sorenon.mcxr.play.openxr.OpenXRState.createOpenXRInstance(OpenXRState.java:143) ~[mcxr-play-0.2.1.jar:?]
at net.sorenon.mcxr.play.openxr.OpenXRState.tryInitialize(OpenXRState.java:75) [mcxr-play-0.2.1.jar:?]
at net.minecraft.class_442.handler$bdj001$render(class_442.java:1057) [client-intermediary.jar:?]
at net.minecraft.class_442.method_25394(class_442.java:337) [client-intermediary.jar:?]
at net.minecraft.class_757.method_3192(class_757.java:877) [client-intermediary.jar:?]
at net.minecraft.class_310.method_1523(class_310.java:1122) [client-intermediary.jar:?]
at net.minecraft.class_310.redirect$bef000$loop(class_310.java:8142) [client-intermediary.jar:?]
at net.minecraft.class_310.method_1514(class_310.java:737) [client-intermediary.jar:?]
at net.minecraft.client.main.Main.main(Main.java:236) [client-intermediary.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416) [fabric-loader-0.13.3.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77) [fabric-loader-0.13.3.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.13.3.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
[19:25:04] [Render thread/ERROR]: Signature is missing from textures payload

Red screen

When i start the game from my computer, i end up in a red screen on the oculus, with red everywhere. When i look on the computer the headset is detected.

Oculus Quest 2
Oculus link (cable)
Last version of both MCXR

Crash - Red Screen When Loading in Oculus

I installed the latest version of MCXR, Fabric API, and Fabric Loader, along with other mods. After booting the game on my PC, my Oculus Quest 2 is stuck on a red screen. Launching a world on my PC crashes the game, along with reloading the headset too many times. This occurs in SteamVR as well as the Oculus Quest Link

Error: java.lang.ClassCastException: class net.minecraft.class_6364 cannot be cast to class net.sorenon.mcxr.play.rendering.MCXRMainTarget (net.minecraft.class_6364 and net.sorenon.mcxr.play.rendering.MCXRMainTarget are in unnamed module of loader net.fabricmc.loader.impl.launch.knot.KnotClassLoader @16eccb2e)

latest.log

Potentially important question - is MCXR bundled with Sodium, or must it be added afterward?

Liquid placement desynced

While lacing liquids now uses hand position on the server, the client still attempts to place a liquid using camera position. The actual liquid block is placed at the correct spot while also a fake liquid block is placed in front of the camera (if facing at a spot where liquid can be placed).
mcxr-core-0.2.0, mcxr-play-0.2.1

Log4j

Some packages import log4j, which might get exploited (but I don’t know)

Keep on getting this error when launching the game

Incompatible mod set!
net.fabricmc.loader.impl.FormattedException: Mod resolution encountered an incompatible mod set!
A potential solution has been determined:
- Install fabric, any version.
Unmet dependency listing:
- Mod '[MCXR] Core' (mcxr-core) 0.1.1 requires any version of fabric, which is missing!
- Mod '[MCXR] Play' (mcxr-play) 0.1.1 requires any version of fabric, which is missing!
at net.fabricmc.loader.impl.FabricLoaderImpl.load(FabricLoaderImpl.java:190)
at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:142)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:71)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

No individual keys for using and breaking on touch controllers

I am using the latest release of mcxr play, on a vanilla server.
Headset is an Oculus Quest 2 using airlink, with Oculus software as OpenXR runtime.

During my testing, I was able to break blocks/hit mobs, but not placing or using items.
I tried every button on both of the controllers, without success.

I noticed that rebinding the trigger (left click) to use, allowed me to use and place, but not to break/hit.

Is there a way for me to mess with the controller profile ? If yes, please tell me how.

[Feat. request] Headset-only 'seated play' support

TL;DR - Headset-only as in no motion controllers, locking the crosshair to the middle of the screen or something similar.

Some people can't afford proper VR and instead try hacky stuff with Google Cardboard headsets connected to their computers. It would be pretty awesome if this mod was compatible with a seated headset + keyboard and mouse setup, so that playing on Google Cardboard was made viable.

I'm nearly sure Vivecraft supports that, but it's kinda odd and literally unplayable on an iGPU (Intel's OpenGL drivers have shoddy OpenGL VR support, afaik) so I'm hoping MCXR gets that feature since it seems really promising + fabric performance mods FTW.

You can achieve an unplayable (as in unable to interact with anything) but still cool seated setup in MCXR by combining it with a controller via LambdaControls/MidnightControls, and that's pretty much the only reason I'm requesting proper support.

Not availiable on aternos

Would be nice if this was on a website that aternos supports (curseforge.com, poggit.pmmp.io, modrinth.com) so that it could be suggested for aternos.

[FEATURE] Ensure that user is not stuck inside walls when VR is turned off

This is a thing that happened: I logged out with VR on, later logged in with VR off, and before I managed to do anything, character has suffocated in the wall. Would be nice to have some safety measures to prevent this thing from happening - maybe adjust player position on logout/on turning off VR

Crashing with Medieval Modpack

I use curseforge, with a fast created modpack no issue without contents mods, i use only fabric + sodium + iris + complementary shaders and it works (not big fps with shaders). Had to set SteamVR to use OpenXR.
When i launch a save or create new one i have a crash on the modpack, i had no problem with it for now and it's up to date 1.18.1 as far as i know.
Maybe a conflicting mod somewhere in it but i don't know where to start (200 mods).

`---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!

Time: 12/21/21, 12:13 AM
Description: Unexpected error

java.lang.NoSuchFieldError: BASE
at net.sorenon.mcxr.core.MCXRScale.getScale(MCXRScale.java:16)
at net.sorenon.mcxr.play.MCXRPlayClient.getCameraScale(MCXRPlayClient.java:117)
at net.sorenon.mcxr.play.MCXRPlayClient.getCameraScale(MCXRPlayClient.java:109)
at net.sorenon.mcxr.play.openxr.XrRenderer.renderLayerOpenXR(XrRenderer.java:144)
at net.sorenon.mcxr.play.openxr.XrRenderer.renderFrame(XrRenderer.java:97)
at net.sorenon.mcxr.play.openxr.OpenXR.loop(OpenXR.java:154)
at net.minecraft.class_310.redirect$eng000$loop(class_310.java:21126)
at net.minecraft.class_310.method_1514(class_310.java:733)
at net.minecraft.client.main.Main.main(Main.java:238)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at net.sorenon.mcxr.core.MCXRScale.getScale(MCXRScale.java:16)
at net.sorenon.mcxr.play.MCXRPlayClient.getCameraScale(MCXRPlayClient.java:117)
at net.sorenon.mcxr.play.MCXRPlayClient.getCameraScale(MCXRPlayClient.java:109)
at net.sorenon.mcxr.play.openxr.XrRenderer.renderLayerOpenXR(XrRenderer.java:144)
at net.sorenon.mcxr.play.openxr.XrRenderer.renderFrame(XrRenderer.java:97)

-- Affected level --
Details:
All players: 1 total; [class_746['Silver_Clock'/71, l='ClientLevel', x=3182.15, y=78.00, z=-470.59]]
Chunk stats: 1024, 0
Level dimension: minecraft:overworld
Level spawn location: World: (960,384,16), Section: (at 0,0,0 in 60,24,1; chunk contains blocks 960,-64,16 to 975,319,31), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,-64,0 to 1023,319,511)
Level time: 30782 game time, 9422 day time
Server brand: fabric
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.class_638.method_8538(class_638.java:408)
at net.minecraft.class_310.method_1587(class_310.java:2402)
at net.minecraft.class_310.method_1514(class_310.java:757)
at net.minecraft.client.main.Main.main(Main.java:238)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: Default, Fabric Mods, Terralith_2.0_Biome_Name_Fix.zip, Skyrim Soundpack v5.8.zip, STONEBORN - 1.18 - V3.0.zip, Excalibur_V1.18.zip, EmbellishedStone-1.18-1.0.0.zip, EclecticTrove-1.18-1.0.1.zip

-- System Details --
Details:
Minecraft Version: 1.18.1
Minecraft Version ID: 1.18.1
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.1, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 1627052160 bytes (1551 MiB) / 5637144576 bytes (5376 MiB) up to 8589934592 bytes (8192 MiB)
CPUs: 16
Processor Vendor: AuthenticAMD
Processor Name: AMD Ryzen 7 5800X 8-Core Processor
Identifier: AuthenticAMD Family 25 Model 33 Stepping 0
Microarchitecture: Zen 3
Frequency (GHz): 3.80
Number of physical packages: 1
Number of physical CPUs: 8
Number of logical CPUs: 16
Graphics card #0 name: AMD Radeon RX 6700 XT
Graphics card #0 vendor: Advanced Micro Devices, Inc. (0x1002)
Graphics card #0 VRAM (MB): 4095.00
Graphics card #0 deviceId: 0x73df
Graphics card #0 versionInfo: DriverVersion=30.0.14011.3017
Graphics card #1 name: Virtual Display Adapter
Graphics card #1 vendor: Microsoft
Graphics card #1 VRAM (MB): 0.00
Graphics card #1 deviceId: unknown
Graphics card #1 versionInfo: DriverVersion=10.0.19041.1
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 2.73
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 2.73
Memory slot #1 type: DDR4
Virtual memory max (MB): 40881.71
Virtual memory used (MB): 25041.90
Swap memory total (MB): 24576.00
Swap memory used (MB): 428.31
JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx8192m -Xms256m
Fabric Mods:
additionaladditions: Additional Additions 3.0.1
additionalbars: Additional Bars 2.2.1
adorn: Adorn 3.0.0+1.18.1
advanced_runtime_resource_pack: Runtime Resource Pack 0.2.9
advancementplaques: Advancement Plaques 1.4.3
advancements-enlarger: Advancements Enlarger 0.2.4
adventurez: AdventureZ 1.4.6
alloy_forgery: Alloy Forgery 2.0.8+1.18
amecsapi: Amecs API 1.3.2+mc1.18-pre1
animal_feeding_trough: Animal Feeding Trough 1.0.2+1.18
apoli: Apoli 2.2.2
aqupdcaracal: Caracal mob 1.18-1.3.4
aqupdgrizzly: Grizzly Bear mob 1.18-1.2.1
arcanus: Arcanus 1.24
architectury: Architectury 3.2.51
backslot: BackSlot 1.2.3
backslotaddon: BackSlot Addon 1.0.7
balm-fabric: Balm 2.3.0+0
bcc: BetterCompatibilityChecker fabric-1.0.4
bclib: BCLib 1.1.3
beehivetooltips: Beehive Tooltips 1.4.1
beenfo: Beenfo 1.18-fabric0.43.1-1.3.3
besmirchment: Besmirchment 1.18-3
betterf3: BetterF3 1.2.2
betterfpsdist: Better FPS distance Mod 1.18-1.3
betternether: Better Nether 6.0.7
bettersleeping: BetterSleeping 0.5.1+1.18
betterthirdperson: Better Third Person 1.5.4
bewitchment: Bewitchment 1.18-4
blue_endless_jankson: jankson 1.2.1
blur: Blur (Fabric) 2.4.1
boatcontainer: BoatContainer 1.0.4
bobby: Bobby 3.1.0
bosses_of_mass_destruction: Bosses of Mass Destruction (Beta) 1.3.3-1.18
bountiful: Bountiful 2.0.1
breakprogress: Break Progress 1.0.1
calio: Calio 1.4.2
campchair: Camp Chair 1.0.0
capybara: Capybara 1.0.0
cardinal-components-base: Cardinal Components API (base) 4.0.1
cardinal-components-entity: Cardinal Components API (entities) 4.0.1
cardinal-components-item: Cardinal Components API (items) 4.0.1
cardinal-components-world: Cardinal Components API (worlds) 4.0.0
carrier: Carrier 1.9.0
chat_heads: Chat Heads 0.6.0
cherishedworlds: Cherished Worlds 2.0.1-1.18
cleancut: CleanCut 1.18-4.0-fabric
clickadv: Clickable Advancements Mod 2.1
clienttweaks: Client Tweaks 7.0.0
cloth-basic-math: cloth-basic-math 0.6.0
cloth-config: Cloth Config v6 6.1.48
clumps: Clumps 8.0.3
coat: Coat 1.0.0-beta.15
collective-fabric: Collective (Fabric) 3.14
com_electronwill_night-config_core: core 3.6.3
com_electronwill_night-config_toml: toml 3.6.3
com_eliotlash_mclib_mclib: mclib 18
com_eliotlash_molang_molang: molang 18
com_moandjiezana_toml_toml4j: toml4j 0.7.2
com_typesafe_config: config 1.4.1
com_velocitypowered_velocity-native: velocity-native 1.1.0-SNAPSHOT
companion_bats: Companion Bats 1.18.7
confabricate: confabricate 2.1.0-SNAPSHOT+4.1.1
conjuring: Conjuring 1.0.17+1.18
continuity: Continuity 1.0.3+1.18
controlling: Controlling For Fabric 9.0.4
cosmetic-armor: Cosmetic Armor 1.2.0
cosmetica: Cosmetica 0.3.2
craftpresence: CraftPresence 1.8.8
crawl: Crawl 0.10.0
crowdin-translate: CrowdinTranslate 1.4+1.18
cspirit: Christmas Spirit 1.1.3-1.18
dark-enchanting: Dark Enchanting 0.6.2+1.18
deathlog: DeathLog 0.2.4+1.18
deepslatecutting: Deepslate Cutting 1.3.0
dehydration: Dehydration 1.2.5
doubledoors-fabric: Double Doors (Fabric) 3.1
dragonloot: DragonLoot 1.0.9
drippyloadingscreen: Drippy Loading Screen 1.4.2
dripstone_fluid_lib: Dripstone Fluid Lib 1.1.1
dungeons_arise: When Dungeons Arise 2.1.49b-fabric
dusk: Dusk Mod 1.18-1.7
dynview: Dynamic View Mod 1.18-1.5
earthtojavamobs: Earth2Java 1.7.4+1.18
easymagic: Easy Magic 3.2.0
effective: Effective 1.0
eldritch_mobs: Eldritch Mobs 1.10.1
elytratrinket: Elytra Trinket 3.0.0-1.18.1
enchant_giver: Enchant Giver 1.1.0
enchantedtooltips: Enchanted ToolTips 1.3.5-1.18
enchantinginfuser: Enchanting Infuser 3.1.0
enchantment_lore: Enchantment Lore 1.2.3+MC1.18-1.18.1
enchdesc: EnchantmentDescriptions 9.0.3
enhanced_attack_indicator: Enhanced Attack Indicator 1.0.2+1.18
enhancedcelestials: Enhanced Celestials 2.0.6
environmentz: EnvironmentZ 1.2.0
equipmentcompare: Equipment Compare 1.2.9
experiencebugfix: Experience Bug Fix 18
fabric: Fabric API 0.44.0+1.18
fabric-api-base: Fabric API Base 0.4.1+b4f4f6cd14
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.4.0+16d92c47c8
fabric-biome-api-v1: Fabric Biome API (v1) 6.0.1+ded849a9c8
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.9+3ac43d95c8
fabric-command-api-v1: Fabric Command API (v1) 1.1.6+3ac43d95c8
fabric-commands-v0: Fabric Commands (v0) 0.2.5+b4f4f6cdc8
fabric-containers-v0: Fabric Containers (v0) 0.1.18+d154e2c6c8
fabric-content-registries-v0: Fabric Content Registries (v0) 0.4.5+6f53a73dc8
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.8+3ac43d95c8
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.7+43d29571c8
fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.5+6b21378ac8
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.16+bfa23f17c8
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.6+b4f4f6cdc8
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.10+3ac43d95c8
fabric-item-api-v1: Fabric Item API (v1) 1.3.0+691a79b5c8
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.3+3ac43d95c8
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.8+c8aba2f3c8
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.6+b4f4f6cdc8
fabric-language-kotlin: Fabric Language Kotlin 1.7.1+kotlin.1.6.10
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.10+c15ca33514
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.8+3ac43d95c8
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 1.0.3+3ac43d95c8
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.7+b4f4f6cdc8
fabric-models-v0: Fabric Models (v0) 0.3.3+3ac43d95c8
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.18+3ac43d95c8
fabric-networking-v0: Fabric Networking (v0) 0.3.5+b4f4f6cdc8
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.11.0+3b82842ec8
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.8+3ac43d95c8
fabric-particles-v1: Fabric Particles (v1) 0.2.9+526dc1acc8
fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.8.5+3ac43d95c8
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.9+3ac43d95c8
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.12+3ac43d95c8
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.7+b4f4f6cdc8
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.4+7242e9d7c8
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.18+3ac43d95c8
fabric-rendering-v0: Fabric Rendering (v0) 1.1.9+b4f4f6cdc8
fabric-rendering-v1: Fabric Rendering (v1) 1.10.3+6b21378ac8
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.11+3ac43d9514
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.7+3ac43d95c8
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.11+3ac43d95c8
fabric-structure-api-v1: Fabric Structure API (v1) 2.0.8+295197a7c8
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.2.5+3ac43d95c8
fabric-textures-v0: Fabric Textures (v0) 1.0.9+3ac43d95c8
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.3.4+7de09f55c8
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.5.5+b4f4f6cdc8
fabricloader: Fabric Loader 0.12.12
fallingleaves: Falling Leaves 1.8.1+1.18.1
fallingtree: FallingTree 2.16.1
fancymenu: FancyMenu 2.4.3
farmersdelight: Farmer's Delight 1.18.1-0.2.0
fart: Fart 1.0.0
ferritecore: FerriteCore 4.0.0
fiber: fiber 0.23.0-2
fireworkfrenzy: Firework Frenzy 1.7
forgeconfigapiport: Forge Config API Port 3.1.0
forgottenrecipes: ForgottenRecipes 1.18.1-1.0.0
friendsandfoes: Friends&Foes 1.0.2
gbfabrictools: GBfabrictools 1.3.4+1.18
geckolib3: Geckolib 3.0.23
geodes: More Geodes 1.2.0
givemehats: Give Me Hats! 1.7.5
go-fish: Go Fish 1.4.1-1.18.1
goblintraders: Goblin Traders 1.4.1
goosik-config: goosik-config 0.2.0
graveyard: The Graveyard 1.1
guild: Guild 0.3.6
harvest_scythes: Harvest Scythes 2.3.2
heartbond: Heartbond 1.2.0
highlighter: Highlighter 1.1.2
horseinfo: Horse Info 0.4.1-1.18
horsestatsvanilla: Horse Stats Vanilla 4.1.10
ibarnorigins: ibarn's origins addon 1.0.5
icarus: Icarus 1.9
iceberg: Iceberg 1.0.27
illuminations: Illuminations 1.10.2
impersonate: Impersonate 2.4.0
indium: Indium 1.0.2-alpha1+mc1.18
infusion_table: Infusion Table 1.0.5
inmis: Inmis 2.4.0-1.18
interactic: Interactic 0.1.7+1.18
inventoryhud: Inventory HUD + 3.4.2
inventorysorter: Inventory Sorter 1.8.1-1.18
io_leangen_geantyref_geantyref: geantyref 1.3.11
iris: Iris 1.1.3
jankson: Jankson 4.0.0+j1.2.0
java: OpenJDK 64-Bit Server VM 17
just_end_anchor: Just An End Anchor 1.0.1
kambrik: Kambrik 3.0.0
kanos_config: Kanos Config 0.1.4+1.14.4-1.17.1
kibe: Kibe 1.9.4-BETA+1.18
kleeslabs: KleeSlabs 11.0.0
konkrete: Konkrete 1.3.2
krypton: Krypton 0.1.6
kyrptconfig: Kyrpt Config 1.2.6-1.18
lambdabettergrass: LambdaBetterGrass 1.2.1+1.17
lambdynlights: LambDynamicLights 2.1.0+1.17
lank: Lankasters Origins 1.0.0
lavajava: Lava Java 0.2.0
lazydfu: LazyDFU 0.1.2
legendarytooltips: Legendary Tooltips 1.1.5
levelz: LevelZ 1.1.3
libcd: LibCapableData 3.0.3+1.16.3
libgui: LibGui 5.1.0+1.18
libninepatch: LibNinePatch 1.1.0
libzoomer: LibZoomer 0.3.0+1.17.1
lithium: Lithium 0.7.6
lovely_snails: Lovely Snails 1.0.3+1.18
maelstrom_library: Maelstrom Library 1.2.3-1.18-rc3
mavm: More Axolotl Variants Mod 1.0.6
maybe-more-data: Maybe More Data 1.0.0-1.18
mcda: MC Dungeons Armors 1.8.4
mcdw: MC Dungeons Weapons 3.6.0-1.18
mcf-reap: MaxVar reap for fabric 1.7.0
mcxr-core: [MCXR] Core 0.1.0
mcxr-play: [MCXR] Play 0.1.1
medievalorigins: Medieval Origins 3.1.0
medievalweapons: Medieval Weapons 1.1.7
medivalmusic: Medival Music Mod 1.18-1.2
megane: megane 6.1.2
megane-base: megane-base 6.1.2
megane-fabric-transfer: megane-fabric-transfer 6.1.2+1.5.4-b4f4f6cda9
megane-kibe: megane-kibe 6.1.2+1.9.4-BETA-1.18
megane-runtime: megane-runtime 6.1.2
megane-vanilla: megane-vanilla 6.1.2+1.18.1
midnightlib: MidnightLib 0.3.1
milk_plus: Milk+ 1.3.0
minecraft: Minecraft 1.18.1
minieffects: Mini Effects 4.0.0
mm: Manningham Mills 2.3
modmenu: Mod Menu 3.0.1
more-axolotls: More Axolotls 1.0.2
morebannerfeatures: More Banner Features 1.1.3
morerespawnanchors: More Respawn Anchors 1.0.3
morevillagers-fabric: MoreVillagersFabric 3.0.0-SNAPSHOT
mousetweaks: Mouse Tweaks 2.19
multipart_entities: MultipartEntities 1.1.4-1.18-rc3
mushroomorigins: Mushroom Origins 1.1
mythic-mounts: Mythic Mounts 1.18-4.0
mythicmetals: Mythic Metals 0.11.0
netherportalfix: NetherPortalFix 9.0.0
no-telemetry: No Telemetry 1.3.0
no_null_processors: No Null Processors - Fabric 2.0.0+1.18
notes: Notes 1.0.9
okzoomer: Ok Zoomer 5.0.0-beta.3+1.17.1
omega-config: OmegaConfig 1.0.8
onsoulfire: On Soul Fire 1.18-1
org_anarres_jcpp: jcpp 1.4.14
org_apache_commons_commons-text: commons-text 1.9
org_aperlambda_lambdajcommon: lambdajcommon 1.8.1
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.6.10
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.6.10
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.6.10
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.6.10
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.5.2
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.5.2
org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.3.1
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.1
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.1
org_joml_joml: joml 1.10.2
org_quiltmc_quilt-json5: quilt-json5 1.0.0
org_slf4j_slf4j-api: slf4j-api 1.7.12
org_spongepowered_configurate-core: configurate-core 4.1.1
org_spongepowered_configurate-extra-dfu4: configurate-extra-dfu4 4.1.1
org_spongepowered_configurate-gson: configurate-gson 4.1.1
org_spongepowered_configurate-hocon: configurate-hocon 4.1.1
origins: Origins 1.3.1
owo: oωo 0.3.8+1.18
oxidized: Oxidized 1.5.1
paintings: Paintings++ 1.0.0.6
passable-leaves: Passable Leaves 2.0.1
patchouli: Patchouli 1.18.1-61-FABRIC
pehkui: Pehkui 3.0.0+1.14.4-1.18
pickupnotifier: Pick Up Notifier 3.1.0
placeholder-api: Placeholder API 1.1.3+1.17.1
player-data-api: Player Data API 0.1.0+1.18
playerabilitylib: Pal 1.5.0
plushies: Plushie Mod 1.1
pride: Pride Lib 1.1.0+1.17
puzzleslib: Puzzles Lib 3.1.1
quartzelv: Quartz Elevator 2.0.1+1.18
quickshulker: Quick Shulker 1.3.1-1.18
rad: Reload Audio Driver 1.0.1
reach-entity-attributes: Reach Entity Attributes 2.1.1
realisticfirespread: Realistic Fire Spread 1.18-1
repurposed_structures: Repurposed Structures 3.1.12+1.18.1
rocks: This Rocks! 1.5.2
rotten: FleshZ 1.4.4
roughlyenoughitems: Roughly Enough Items 7.1.356
rpgdifficulty: Rpg Difficulty 1.0.7
salem: Salem 1.1.1
satin: Satin 1.7.0
sculk_worm: Sculk Worm 0.1.2
seasons: Fabric Seasons 1.3-BETA+1.18
seedfix: Seed Fix 1.0.0
shulkerboxtooltip: Shulker Box Tooltip 3.0.5+1.18
shulkerutils: shulkerutils 1.0.4-1.18
skinlayers: 3d Skin Layers 1.3.1
soaringstructures2: Soaring Structures 2 1.18 - 2.0
sodium: Sodium 0.4.0-alpha5+build.9
sodium-extra: Sodium Extra 0.3.7
someforgepatchesported: Some Forge Patches Ported 1.0.1
spruceui: SpruceUI 3.3.0+1.17
staffofbuilding: Staff of Building 1.4.0-1.18.1
starlight: Starlight 1.0.0+fabric.d0a3220
starterkit-fabric: Starter Kit (Fabric) 3.1
static-content: Static Content 1.0.1-1.16.2
staticdata: Static Data 1.1.2
step-height-entity-attribute: Step Height Entity Attribute 1.0.0
stoneholm: Stoneholm 1.4.1
styled-nicknames: Styled Nicknames 1.0.3+1.18
styledchat: Styled Chat 1.2.2+1.18
terraform-wood-api-v1: Terraform Wood API (v1) 2.0.2
terralith: Terralith for Fabric 2.0_b0.1.8
terrarianslimes: Terrarian Slimes 1.1-BETA+1.18
things: Things 0.2.8+1.18
thonkutil: ThonkUtil 2.2.1+1.18
thonkutil-base: ThonkUtil Base 1.1.0+d5f23f2ac8
thonkutil-coords-v1: ThonkUtil Coords (v1) 1.0.1+f101d003c8
thonkutil-legacy: ThonkUtil Legacy 1.0.2+6fa117f8c8
thonkutil-potions-v0: ThonkUtil Potions (v0) 1.2.0+e4c51c01c8
thonkutil-trades-v1: ThonkUtil Trades (v1) 1.1.0+769eee82c8
tinyskeletons: Tiny Skeletons 3.1.0
toms_storage: Tom's Simple Storage Mod 1.1.19
tooltipfix: ToolTip Fix 1.0.4-1.18
tooltiprareness: Tooltip Rareness 1.0.3
torchbowmod: TorchBowMod 1.0
towers_of_the_wild_reworked: Towers of the Wild: Reworked 2.1.0
tradingpost: Trading Post 3.1.2
trinketofundying: Trinket of Undying 2.0.1-1.18
trinkets: Trinkets 3.1.0
tweed4_annotated: tweed4_annotated 1.2.0
tweed4_base: tweed4_base 1.3.1
tweed4_data: tweed4_data 1.2.0
tweed4_data_hjson: tweed4_data_hjson 1.1.0
tweed4_tailor_coat: tweed4_tailor_coat 1.0.2
tweed4_tailor_screen: tweed4_tailor_screen 1.0.2
twigs: Twigs 1.1.2
twm: The Wild Mod 0.2
unvotedandshelved: Unvoted & Shelved 1.0.4
upgradedshulkers: Upgraded Shulkers 1.1.1-1.18
urns: Urns 1.0.1
vanilla_degus: Vanilla Degus 1.3.0
veinmining: Vein Mining 0.0.11-1.18
villager-hats: Villager Hats Mod 1.2.1
villagernames: Villager Names 2.0.2
villagerquests: Villager Quests 1.0.2
villagespawnpoint-fabric: Village Spawn Point (Fabric) 1.8
visuality: Visuality 0.3.3
visualworkbench: Visual Workbench 3.1.0
voidtotem: VoidTotem (Fabric) 1.18.1-1.1.0
wandering_collector: Wandering Collector 1.0.3+mc1.18-rc3
waystones: Waystones 2.3.5
windchimes: Windchimes 1.2.0
wmitaf: WMITAF 2.2.0
wthit: wthit 4.4.0
xaerominimap: Xaero's Minimap 21.22.5
xaeroworldmap: Xaero's World Map 1.18.7
xlpackets: XLPackets 2.1-1.17.1
xp_storage: XP Storage 1.4.3+1.18
xp_storage_trinkets: XP Storage - Trinkets 0.1+1.18
yigd: You're in Grave Danger 1.2.8B
XR: Session running
Runtime Name: SteamVR/OpenXR
Runtime Version: 0.1.0
Headset Name: SteamVR/OpenXR : holographic
Headset Vendor: 10462
Headset Orientation Tracking: true
Headset Position Tracking: true
Headset Max Width: 2568
Headset Max Height: 2512
Headset Max Layer Count: 16
Launched Version: fabric-loader-0.12.12-1.18.1
Backend library: LWJGL version 3.2.2 build 10
Backend API: AMD Radeon RX 6700 XT GL version 3.2.14802 Core Profile Forward-Compatible Context 21.12.1 30.0.14011.3017, ATI Technologies Inc.
Window size: 1920x1017
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'; Server brand changed to 'fabric'
Type: Integrated Server (map_client.txt)
Graphics mode: fancy
Resource Packs: vanilla, Fabric Mods, file/Terralith_2.0_Biome_Name_Fix.zip, file/Skyrim Soundpack v5.8.zip, file/STONEBORN - 1.18 - V3.0.zip, file/Excalibur_V1.18.zip, file/EmbellishedStone-1.18-1.0.0.zip, file/EclecticTrove-1.18-1.0.1.zip
Current Language: English (US)
CPU: 16x AMD Ryzen 7 5800X 8-Core Processor
Server Running: true
Player Count: 1 / 8; [class_3222['Silver_Clock'/71, l='ServerLevel[New World]', x=3182.15, y=78.00, z=-470.59]]
Data Packs: vanilla, Fabric Mods`

Crouching does not reduce speed

When holding the crouch button (left grip button), the player will crouch (although not visible, unless you use shaders with shadows) the player movement speed is not reduced.

MCXR: 0.1.1
MC: 1.18.1
Fabric: 0.13.3 (API: 0.46.4)

Other Methods of Locomotion

Are there plans for configurable modes of locomotion? Currently movement seems to be based on head orientation. This method usually makes me sick after a few minutes.

Movement based on hand orientation or teleport would greatly improve my experience.

Apologies if these already exist, I checked for a config file but didn't find one

[FEATURE] A "Public Server" mode

Is your feature request related to a problem? Please describe.
So as this is a VR port of a non-VR game
to PC/Non-VR users we might look a bit off/odd in game
Which is fine, but for a Servers anti-cheat that off/odd can sometimes look like cheating
I think that's a problem

Describe the solution you'd like
I think it'd be good to have a "Server Mode"
Where some stuff might be different between Client and Server
or even some stuff changed for both, to prevent false bans/kicks
Stuff like
"If in Server Mode, Local Client can still lean/move a tad bit but if they move more than given amount view fades to black to prevent cheating, and while again Local Client can move a tad that movement is not transferred to server only rotational movement
and movement from joystick/controller"
OR to explain it differently
In Server mode you'd move like
When you're on a horse you can still turn and look up and down but if you walk around IRL it doesn't move the horse
so it wouldn't move the Minecraft Character either
And maybe past a certain distance it could "drag" the MC Character behind the Player
If the VR Player moves more IRL they are prevented in game like the game just moves with them unless they go back?

Describe alternatives you've considered
A Plugin/Mod for Servers to add that communicates in some way with MCXR/QuestCraft
so that they can relax when it comes to those users in some respects like movement mentioned above
Though this wouldn't fix this universally and might be a bit too niche
plus it could in theory add a security risk if other mods/clients are able to add that flag or whatever that MCXR/QuestCraft has
to then be less likely to be caught

Additional context
I feel if there could be a white/blacklist of servers the user could add so it'd automatically use
this "Server Mode" on some servers but not others
or to varying degrees, like on [Server Here] it'd do everything it can to be like a regular non-VR player to the server
Whereas on [ServerB Here] it'd just do a minimal amount etc

FOV setting

please add some sort of FOV setting, to set a higher fov, because its a bit too low for me

[BUG] Changing right hand crosshair to left hand crosshair

Hey, so basically, when I change the crosshair to be controlled with the left hand, it works, but I still need to use the right trigger to confirm / click in the menus, so I need to aim with my left hand, but click on the right controller's trigger, so it's pretty annoying.. Also, it seems that the Walk/Fly/Swim direction doesn't work when changing it to Head, it still prioritize the controller..
Thanks !

[BUG] Static screens can appear in inaccessible places

Static screens - such as death and pause screens - can appear in really awkward places in some cases, like below floor level (happened when headset was laying on the table). Would be really nice to

a) Dynamically adjust screen height to head level / sight direction, instead of only using sight direction once when showing screen
b) Or at least have a button combination that resets screens to current sight direction
3) Have a keyboard shortcut that immediately turns VR mode on and off, regardless of current player state

Stuttering movement

Any VR movement was very jagged and stuttery. I would move my arm IRL, it would barely move in-game, then once it passes a certain threshold it would catch up and pass the place it was supposed to be. This applies to any other IRL movement like walking around and moving my head. Movement using buttons, joystick, etc. was fine though.

I really like the concept and I hope you can iron out the bugs soon! I especially love how you can quickly switch between VR and non-VR without having to relaunch!

Shaders don't work with 1.19 version

With the latest version it works fine until I turn on shaders. When I do, it goes all weird and I can't see anything. For me it's just a square in the bottom left and all else is black. All goes back to normal when shaders are off or MCXR is disabled by removing from mods folder.

Crashes when joining world

---- Minecraft Crash Report ----
// My bad.

Time: 12/17/21, 10:51 AM
Description: Unexpected error

java.lang.NullPointerException: Cannot read field "field_3911" because "this.field_4015.field_1724" is null
at net.minecraft.class_757.method_3188(class_757.java:1004)
at net.minecraft.class_757.method_3192(class_757.java:811)
at net.minecraft.class_310.method_1523(class_310.java:1117)
at net.minecraft.class_310.redirect$znl000$loop(class_310.java:7628)
at net.minecraft.class_310.method_1514(class_310.java:733)
at net.minecraft.client.main.Main.main(Main.java:238)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at net.minecraft.class_757.method_3188(class_757.java:1004)
at net.minecraft.class_757.method_3192(class_757.java:811)

-- Affected level --
Details:
All players: 0 total; []
Chunk stats: 4096, 365
Level dimension: minecraft:overworld
Level spawn location: World: (224,4,240), Section: (at 0,4,0 in 14,0,15; chunk contains blocks 224,-64,240 to 239,319,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Level time: 28912 game time, 4538 day time
Server brand: ERROR NullPointerException: Cannot invoke "net.minecraft.class_746.method_3135()" because "this.field_3729.field_1724" is null
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.class_638.method_8538(class_638.java:408)
at net.minecraft.class_310.method_1587(class_310.java:2402)
at net.minecraft.class_310.method_1514(class_310.java:757)
at net.minecraft.client.main.Main.main(Main.java:238)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: Default, Fabric Mods

-- System Details --
Details:
Minecraft Version: 1.18.1
Minecraft Version ID: 1.18.1
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.1, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 393741664 bytes (375 MiB) / 2147483648 bytes (2048 MiB) up to 2147483648 bytes (2048 MiB)
CPUs: 12
Processor Vendor: AuthenticAMD
Processor Name: AMD Ryzen 5 2600 Six-Core Processor
Identifier: AuthenticAMD Family 23 Model 8 Stepping 2
Microarchitecture: Zen+
Frequency (GHz): 3.39
Number of physical packages: 1
Number of physical CPUs: 6
Number of logical CPUs: 12
Graphics card #0 name: NVIDIA GeForce GTX 1650
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 4095.00
Graphics card #0 deviceId: 0x2188
Graphics card #0 versionInfo: DriverVersion=30.0.14.9709
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 2.67
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 2.67
Memory slot #1 type: DDR4
Virtual memory max (MB): 24522.89
Virtual memory used (MB): 15356.57
Swap memory total (MB): 8192.00
Swap memory used (MB): 103.73
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
fabric: Fabric API 0.44.0+1.18
fabric-api-base: Fabric API Base 0.4.1+b4f4f6cdc8
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.4.0+16d92c47c8
fabric-biome-api-v1: Fabric Biome API (v1) 6.0.1+ded849a9c8
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.9+3ac43d95c8
fabric-command-api-v1: Fabric Command API (v1) 1.1.6+3ac43d95c8
fabric-commands-v0: Fabric Commands (v0) 0.2.5+b4f4f6cdc8
fabric-containers-v0: Fabric Containers (v0) 0.1.18+d154e2c6c8
fabric-content-registries-v0: Fabric Content Registries (v0) 0.4.5+6f53a73dc8
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.8+3ac43d95c8
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.7+43d29571c8
fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.5+6b21378ac8
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.16+bfa23f17c8
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.6+b4f4f6cdc8
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.10+3ac43d95c8
fabric-item-api-v1: Fabric Item API (v1) 1.3.0+691a79b5c8
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.3+3ac43d95c8
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.8+c8aba2f3c8
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.6+b4f4f6cdc8
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.10+c15ca335c8
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.8+3ac43d95c8
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 1.0.3+3ac43d95c8
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.7+b4f4f6cdc8
fabric-models-v0: Fabric Models (v0) 0.3.3+3ac43d95c8
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.18+3ac43d95c8
fabric-networking-v0: Fabric Networking (v0) 0.3.5+b4f4f6cdc8
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.11.0+3b82842ec8
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.8+3ac43d95c8
fabric-particles-v1: Fabric Particles (v1) 0.2.9+526dc1acc8
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.8.5+3ac43d95c8
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.9+3ac43d95c8
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.12+3ac43d95c8
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.7+b4f4f6cdc8
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.4+7242e9d7c8
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.18+3ac43d95c8
fabric-rendering-v0: Fabric Rendering (v0) 1.1.9+b4f4f6cdc8
fabric-rendering-v1: Fabric Rendering (v1) 1.10.3+6b21378ac8
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.11+3ac43d95c8
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.7+3ac43d95c8
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.11+3ac43d95c8
fabric-structure-api-v1: Fabric Structure API (v1) 2.0.8+295197a7c8
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.2.5+3ac43d95c8
fabric-textures-v0: Fabric Textures (v0) 1.0.9+3ac43d95c8
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.3.4+7de09f55c8
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.5.5+b4f4f6cdc8
fabricloader: Fabric Loader 0.12.12
fart: Fart 1.0.0
iris: Iris 1.1.4-starline+build.670
java: OpenJDK 64-Bit Server VM 17
mcxr-core: [MCXR] Core 0.1.0
mcxr-play: [MCXR] Play 0.1.1
minecraft: Minecraft 1.18.1
org_anarres_jcpp: jcpp 1.4.14
org_joml_joml: joml 1.10.2
org_slf4j_slf4j-api: slf4j-api 1.7.12
sodium: Sodium 0.4.0-alpha5+build.9
XR: Session running
Runtime Name: Oculus
Runtime Version: 1.67.0
Headset Name: Oculus Quest2
Headset Vendor: -11714
Headset Orientation Tracking: true
Headset Position Tracking: true
Headset Max Width: 4096
Headset Max Height: 4096
Headset Max Layer Count: 16
Launched Version: fabric-loader-0.12.12-1.18.1
Backend library: LWJGL version 3.2.2 build 10
Backend API: NVIDIA GeForce GTX 1650/PCIe/SSE2 GL version 3.2.0 NVIDIA 497.09, NVIDIA Corporation
Window size: 1920x1080
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages: id=1282, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_OPERATION error generated. Texture name does not refer to a texture object generated by OpenGL.' x 2
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'; Server brand changed to 'fabric'
Type: Integrated Server (map_client.txt)
Graphics mode: fancy
Resource Packs: vanilla, Fabric Mods
Current Language: English (US)
CPU: 12x AMD Ryzen 5 2600 Six-Core Processor
Server Running: true
Player Count: 1 / 8; [class_3222['DriveLive'/444, l='ServerLevel[test]', x=117.41, y=4.00, z=242.97]]
Data Packs: vanilla, Fabric Mods

compatibility issue. Weird targeting with Jade.

So I have been trying to use jade with MCXR which normally gives the information of the block you're looking at, however, since MCXR moves the targeting reticle to your right hand I have been getting weird targeting with jade's block information not matching up with what you are looking at or pointing at.

[Crash]

Jedes mal wenn ich das game starten will crasht es und ich bekomme diese Fehler Meldung

Unbenannt

MCXR seems to crash when combined with Portal Cubed

Running MCXR Play and Core together with Portal Cubed [v2.2.4] will crash the game due to a Redirect Conflict [or at least, I think so?]

[22:29:17] [main/WARN]: @Redirect conflict. Skipping mcxr-play.mixins.json:hands.PlayerMixin->@Redirect::changeSwimDirection(Lnet/minecraft/class_1657;)Lnet/minecraft/class_243; from mod mcxr-play with priority 1000, already redirected by gravitychanger.mixins.json:PlayerEntityMixin->@Redirect::redirect_travel_getRotationVector_0(Lnet/minecraft/class_1657;)Lnet/minecraft/class_243; from mod gravitychanger with priority 1000

Here's my log

Not sure if it matters at all, but playing on Windows 10 21H2,
with Minecraft 1.18.2 [MCXR 0.2.1] on Quilt Loader [0.17.1-beta.2] + Quilt Standard Libraries 1.1.0-beta.19,
and SteamVR 1.22.13 w/ Valve Index.

[BUG] Flywheel incompatibility

Default Flywheel settings cause rendering glitches and [Render thread/WARN]: Rendering frame took too long! (probably)

To solve the problem: go to "Create Config" >> Configure >> Access Configs of other Mods >> Flywheel >> Client Config >> Backend -> change. After that, the blackness disappears.
or go to ???/config/flywheel.json and change backend to "backend": "BATCHING"

Issue and fix reported by @R3092#2903 on discord

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.