Releases: VisorModStudio/Visor
0.3.0beta
New features
1. GUI
The number of available settings has grown a lot, and Visor’s feature list continues to expand.
The old Minecraft-based settings screen was becoming harder to use and confusing for new players. In Visor 0.3.0, we redesigned the VR settings interface from scratch to make it clearer, more convenient, and easier to navigate.
Additional GUI changes:
- Added settings presets
You can now share your settings with friends, so they do not need to spend a lot of time configuring everything before playing.
This can also be useful for large projects or modpacks that want to provide tuned VR settings for their project context
- Added the "Key Button" overlay template
This overlay can emulate a keyboard key press when clicked.
For example, if you use a gun mod where the "R" key reloads a weapon, you can add a Key Button overlay that emulates pressing "R".
2. Immersion
- Added a new Immersion settings category.
- Reworked In-Room Jump, Sneak, and Crawl.
3. VR body
Visor 0.3.0 introduces a new experimental approach to rendering the VR player model.
Previously, Visor only rendered hands, and addons could not change that without hardcoding many mixins.
Now, VR player rendering is handled by the new VRBody system. This system is much more customizable, and addons can add VR bodies with the same level of freedom as overlays.
Players can select a VR body from the settings category. Addons can also take full control over body selection, in which case the player will not be able to change it manually.
The goal of this feature is to let addons completely change what the player sees as their body or hands in VR.
Addon developers can create bodies for specific gameplay experiences, creatures, or modpack concepts. We strongly encourage developers to use this feature to improve immersion.
Imagine a modpack where you play as a cat and your VR body actually looks like a cat. Or a project where you become a giant, a monster, or a horror creature.
Important: This feature is still raw and highly experimental.
It will continue to be improved in future versions.
4. Two-Handed gameplay
Two-handed gameplay allows the offhand to work similarly to the main hand.
In vanilla Minecraft, the offhand is mostly a secondary support slot with limited use. In VR, that behavior can feel inconvenient, so we made the offhand behave more like the main hand.
This feature is optional and can be disabled in:
config/Visor/server-settings.yml
(it is a server side behaviour change)
5. Swinging
You can now attack entities and break blocks by physically swinging your hand.
There is also a betterSwinging option in server settings.
When enabled, block breaking uses a more advanced mechanic.
Improvements
-
Added Fabulous graphics support
-
Reworked rendering pipeline for VR.
-
Added a look compatibility option for mods that require the player’s look direction to follow the HMD. (This may be useful for some horror mods and other mods that depend on player look direction)
Mods compatibility
-
Sodium: improved compatibility.
The game should now be noticeably more optimized when using Visor together with Sodium. -
Immersive portals.
Added compatibility
Fixes
- Fixed X-Ray when looking inside a block
- Fixed transparancy issues in rendering
- Fixed an annoying leash rendering issue where the leash appeared attached to the player instead of the animal.
- Fixed In-Room Swimming working while standing on a block.
- Fixed some hotbar issues
- Fixed disabled VR mode, so non-VR players should behave like vanilla players while still being able to see VR player rendering correctly.
And more!
0.3.0snapshot-8
version 0.3.0 snapshot#8
0.3.0snapshot-7
version 0.3.0 snapshot#7 (whoops again with libs for api)
0.3.0snapshot-6
version 0.3.0 snapshot#6 (whoops, forgot to add atumvr libs to api)
0.3.0snapshot-5
version 0.3.0 snapshot#5
0.2.0
Major Changes
Network:
- The server now correctly detects Visor usage by players.
- Bows now shoot arrows in the correct direction.
Movement:
-
Fixed an annoying jittering issue when moving toward blocks.
-
VR rotation is now saved in the world on both local and server.
-
Added smooth rotation option
-
Added movement modes: controller movement and teleportation.
-
Added rotation flight mode (same as rotation mode, but only while flying).
-
Added crawling and climbing.
-
Auto walk-up can now be disabled in the settings menu.
-
Added configuration options for jumping, sneaking, crawling, and sprinting thresholds.
-
Added a Movement State overlay that displays an image on your off-hand (can be repositioned via VR settings).
Supported states:- Running
- Sneaking
- Crawling
- Swimming
- Climbing
- Flying
- Fast flying
- Fall flying (elytra)
API:
- Pose data type enum now uses PREV and TICK types instead of PRE_TICK, POST_TICK. ROOM renamed to RELATIVE
- Added VRRemotePlayer to access VR data of other players received from server
- Added PoseHistory for RELATIVE and TICK pose data types
0.2.0beta
-
Overlays Finished. New settings menu.
-
Sodium support
-
Customizable main menu panorama
-
Added Place for addons settings
-
Movement logic fixes
0.1.0
got rid of javassist and org.reflections that used it