StretchSense SteamVR Minecraft Guide

https://www.vivecraft.org/

Required Materials

Software

The below software is required for this guide, except those marked as optional:

Installers for the StretchSense SteamVR App can be downloaded from the My Account → Software Downloads section of the StretchSense website.

Description

Version

Description

Version

Hand Engine
3.2.0-LITE
Steam Desktop Client
latest
SteamVR
2.7.4
StretchSense Driver Add-On for SteamVR (Included with StretchSense SteamVR App installer)
latest
StretchSense SteamVR App
0.6.0
Minecraft Java Edition
1.20.4

Required Minecraft Mods

Use Prism Launcher to manage and install your Minecraft instance and mods. Most mods on this list can be installed automatically via Prism from Curseforge or Modrinth.

Installing a Fabric compatible Minecraft Server is outside the scope of this guide. The listed mods below focus on a single-player Minecraft experience and may require additional configuration to work on a multiplayer Minecraft server.

Description

Version

Description

Version

Prism Launcher
latest
ViveCraft - Base mod that adds VR support to Minecraft
1.1.11-fabric
ViveCraft Compat - Make ViveCraft compatible with other Fabric mods
vivecraftcompatfabric-1.20.4-1.3.3
Fabric API mod - Required to allow other mods to interact with Fabric
fabric-api-0.97.1+1.20.4

Optional Minecraft Mods

Description

Version

Description

Version

Forge Config API Port
20.4.3
Physics Mod - Adds various physics effects to Minecraft like shattering blocks, moving reeds and vines, physics on thrown items etc
3.0.14
ImmersiveMC - Adds immersive crafting benches and shoulder backpack. Has several dependencies - Architectury v11.1.17 and MC VR API v3.0.9; be sure to install these if using ImmersiveMC.
1.5.0-beta1
Iris Shaders - Required to load shader packs
1.7.2+mc1.20.4
Sodium - Required to load shader packs
0.5.8+mc1.20.4
Sildur’s Vibrant Shaders - Shader pack for slower PCs
1.51 Lite
ComplementaryReimagined - A shader pack for fast PCs with a good GPU (RTX 3080/4080 or higher)
r5.2.2

Summary

Vivecraft is a mod for Minecraft v1.20.4 and requires Fabric to be installed. Use the Prism Launcher to install Fabric and Vivecraft, as well as the Vivecraft mod compatibility pack. We have chosen v1.20.4 as this version also works with multiplayer servers and headsets running QuestCraft, the port of Vivecraft for Meta Quest 2/3/3S/Pro.

Vivecraft requires minimal button bindings due to good integration with Minecraft via mods. It supports features like auto-jump which means there is one less button to bind. The item hotbar can be accessed by hovering over it with your right hand and using the right-hand trigger to select an item. Crouching is automatic by default - you can physically crouch, assuming you have calibrated your height in from the Minecraft VR settings menu - this will help when walking near ledges to stabilize any unintentional joystick directional inputs that are accidentally triggered.

Mining and interacting with many objects in the world can be done by physically swinging your hands. The game also supports a virtual keyboard for entering text.

We also suggested changing the radial menu to be triggered by a long press and adding non-critical buttons to the menu, such as toggling sprint mode, dropping the current item or picking blocks (if in Creative Mode).

SteamVR Controller Profile

  1. In Windows, unzip and place the profile json in %USERPROFILE%\Documents\steamvr\input:

  2. Open SteamVR Settings → Controllers → Manage Controller Bindings → VRChat → Active Controller: Index Controller → Active Controller Binding: Custom, select the StretchSense Vivecraft configuration for Index Controller.

Controller Profile Bindings

The above profile uses these recommended bindings:

Screenshot 2024-08-26 143736.png
Screenshot 2024-08-26 143758.png

Minecraft Gestures

The following binding changes will help stop accidental activations of the Minecraft menus.

  • Left B Button - In the global bindings tab, change B button bindings so that Long press toggles the inventory menu. Remove all actions bound to Single for the B button.

  • Left A Button - In the global bindings tab, change B button bindings so that Long press triggers the Minecraft menu. Remove all actions bound to Single for the A button.

  • Left / Right Grip - Remove the single In-Game bindings for these buttons as they will navigate forwards/backwards through the current hotbar selection and are easy to accidentally trigger. Instead use your right hand and hover over the hotbar slot on the left hand and use the RT button to select the item.

  • Right Stick Click - This default binding is non-functional as v0.6.0 of the StretchSense SteamVR App does not support joystick click emulation. The controller profile in this guide rebinds this to a long press of the right B button.

Left Hand

Pose

Button Name

Action

Type

Description

Pose

Button Name

Action

Type

Description

Idle

 

 

Make the horns gesture, then move your thumb straight up. This represents the centered position of joystick.

Up

Walk Forward

Scalar Y: 1.0 *

Make the horns gesture with your thumb forward, parallel to your index finger.

Left

Strafe Left

Scalar X: -1.0 *

Make the horns gesture with your thumb pulled towards the left side of your hand, away from your palm.

Right

Strafe Right

Scalar X: 1.0 *

Make the horns gesture with your thumb pulled towards the right side of your hand, towards your palm.

Down

Walk Backward

Scalar X: -1.0 *

Make the horns gesture with your thumb curled in, with your knuckle arching up and the tip pressing towards middle of your middle finger. This direction is not used often as it is a fatiguing pose for the thumb.

Grip

GUI Shift

Single

Make a finger gun pose with your thumb pointing upwards and your middle, ring and little fingers curled.

LT

Use Item / Place block

Single

Point gesture with thumb pointing upwards. Fully curl in your index finger, as if you were pulling a real trigger.

A Button

Toggle Game Menu

Single

Touch your middle finger to your thumb, with your thumb resting on the middle part of your middle finger. Keep your other fingers extended.

B Button

Toggle Inventory GUI

LONG PRESS

Touch your ring finger to your thumb, with your thumb resting on the middle part of your ring finger. Keep your other fingers extended.

Right Hand

The right hand is used for interaction and selecting UI elements with a laser pointer.

Pose

Button Name

Action

Type

Description

Pose

Button Name

Action

Type

Description

Idle

 

 

Make a relaxed pose and move your fingers between being fully extended to a slightly relaxed curled pose. This represents no buttons being pressed.

Grip

GUI Right Click

Single

Make a finger gun pose with your thumb pointing upwards and your middle, ring and little fingers curled.

RT

Mine / Attack / Use Held Item
GUI Left Click

Single

Single

Point gesture with thumb pointing upwards. Fully curl in your index finger, as if you were pulling a real trigger.

Menu

Toggle SteamVR Dashboard

LONG PRESS

Touch your little finger to your thumb, with your thumb resting on the middle part of your little finger. Keep your other fingers extended. This gesture activates the SteamVR Dashboard. Train it so it can be pressed accurately. You may need to go back and train the idle pose again to stop it accidentally triggering.

A Button

Jump
Sneak

Single

LONG PRESS

Touch your middle finger to your thumb, with your thumb resting on the middle part of your middle finger. Keep your other fingers extended.

B Button

Radial Menu

HOLD

Touch your ring finger to your thumb, with your thumb resting on the middle part of your ring finger. Keep your other fingers extended.

Non-Button Controls

  • Swing right controller - to physically use the held item, harvest wood, crops attack mobs and enemies

  • Physically crouch - crouch or go prone and remain there to activate sneak mode

  • Physically jump - Jump

  • Swimming locomotion - Move hands in a motion with your palms facing outwards at the center of your chest, then pulling your arms outward away from you to propel yourself forward. You will move in the direction your head is looking.

  • Firing bows - Hold the bow outwards with your left hand and move the held arrow in your right hand towards your left hand. Hold the RT button gesture and pull back on the bow to prime it, then release RT to fire the arrow.

Vivecraft Hand Skeleton

The hand model used in Vivecraft is a modified version of the original first-person character model. It doesn’t support individual finger articulation, so your VR hands won’t be animated.

Troubleshooting

GUI Clicks Don’t Register

Most GUIs in Minecraft require the game to be running in the foreground of your Windows PC in order for UI clicks to register. If you are having issues with this, check other apps or overlays haven’t appeared in front of the Minecraft window, especially when running Minecraft in full screen mode.

 

Changelog

Version

Publish Date (YYYY/MM/DD)

Changelog

Version

Publish Date (YYYY/MM/DD)

Initial version.

v1.0.0

2024/08/26