GithubHelp home page GithubHelp logo

jrbudda / vivecraft_119 Goto Github PK

View Code? Open in Web Editor NEW
45.0 45.0 9.0 46.87 MB

VR mod for Minecraft. For Version 1.19.X http://www.vivecraft.org

License: Other

Batchfile 0.05% Python 7.00% Shell 0.01% Java 87.75% Makefile 0.01% C 2.64% HTML 2.12% CSS 0.08% GLSL 0.36%

vivecraft_119's People

Contributors

jrbudda avatar techjar 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

Watchers

 avatar  avatar  avatar

vivecraft_119's Issues

Spelling issues in installer

Select the amount of RAM, in GB to allocate to the Vivecraft profile.<br>" + "3 GB is recommended. More than 1 GB of RAM requires 64-bit PC and Java."

After requires put an “a”
Also put “of RAM” after “3 GB”

The fixed installer spelling should look like this
Select the amount of RAM, in GB to allocate to the Vivecraft profile.<br>" + "3 GB of RAM is recommended. More than 1 GB of RAM requires a 64-bit PC and Java."

Just something that bugged me a little

Can't stop crouching

in the game, i am for some reason constantly crouching since i can't walk off blocks.
i have tried using different keybinds repeatedly but it hasn't worked.
im not sure if its a normal problem or its just happening to me

Linux Closes Immediately after launching (Error 255)

Really the title explains what the issue is I have a Quest 2 VR headset and I'm trying to run the non-vr version itself to see if it runs anyway and it just seems to be crashing right away after opening an I am unsure what is causing the issue.

Vivecraft does not support Intel Arc

Starting Vivecraft 1.19.2 on Intel Arc (A750) causes the following error to occur:
image
Intel Arc is not Intel HD Graphics. Please rectify this issue.

Specifications:

  • i5-13600K
  • Intel Arc A750 Limited Edition
  • Oculus Quest 2 (via ALVR v20 nightly build 2023.04.18)

Render issue, thing.

im writing this review on mobile because i didnt have the time to do it on, erm, pc.

version: 1.19.4

downloaded from modrinth.

whenever i load up the game there is like an error about render or something i cant fix it ive watched a tutorial but still didnt work and plus it was heavily outdated, no, no mods are causing this problem, even by itself it still just tells me the render error thing, when im on my pc which will be soon i will give a more detailed and indepth explanation, for now, please try to figure out how this works and how to fix it this has been bugging me ever since i got vivecraft

vr version 1.19.x wont open

When I open vr version 1.19.x with Java(TM) Platform SE Binary it doesn't open the vive craft menu its as though it opens and instantly closes. I've tried everything I could possibly think of including deleting and reinstalling java and the file itself. Alas even the restarting of my computer was no good. So now I rely on this "ticket" to get this fixed.
Please and Thank You, PatheticCoolcon

preview_OptiFine_1.19.2_HD_U_I1_pre4 compatibility

Vivecraft 1.19.2 needs that specific version of optifine, but AE2 doesnt like that specific version and crashes. Already talked to AE2 community, they say its optifine related, but since vivecraft needs that version(OptiFine_1.19.2_HD_U_H9) I think its easier to get vivecraft to use the latest optifine version(OptiFine_1.19.2_HD_U_I2).

https://pastebin.com/rNVzdpeX

These are the mods used not working:
appliedenergistics2-forge-12.9.5
OptiFine_1.19.2_HD_U_H9
vivecraft-1.19.2-jrbudda-VR-2-b8_MOD
forge-1.19.2-43.2.0

extra: AE2 doesnt seem to work with the latest version of optifine but works fine with preview_OptiFine_1.19.2_HD_U_I1_pre4 which I downloaded a while back.

Add support for Intel Graphichs ( Iris and arc graphics )

Before, minecraft bedrock vr did not work with intel graphics either but with new driver updates, even minecraft bedrock vr seems to be working on intel iris xe. Opengl is used on both vivecraft and minecraft bedrock vr, meaning it should be possible to use intel graphics with vivecraft.

EDIT: The only graphics by intel that seems to be giving issues is Intel UHD Graphics and not Intel iris xe or Intel Arc GPUs

Recommendation to have raw item positioning enabled by default or remove the ability to be disabled.

Having raw item positioning completely fixes the holding of custom models in VR. Having it disabled completely breaks all custom models and the only thing gained is slightly better holding of some items(the old way items were held is fine). I am recommending that Vivecraft is updated so that the client has raw item positioning enabled by default, if possible I believe the ability to turn it off should be disabled and raw positioning should be enabled permanently. Having all models work in VR is a massive gain that shouldn't be lost at arguably incredibly minimal gains to something that already worked just fine.

Note: raw item positioning even fixes custom models that were broken with the old system

Compatibility issue with Essential Forge Mod

When launching the game with the Essential mod (https://essential.gg). The game promptly closes with exit code 1.

Forge Version: 1.19.2-forge-43.1.1

Log:

https://pastebin.com/dfxiyNnr

[25Sep2022 16:26:25.891] [main/FATAL] [mixin/]: Mixin apply failed mixins.essential.json:events.Mixin_GuiClickEvent_Priority -> net.minecraft.client.MouseHandler: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Invalid descriptor on mixins.essential.json:events.Mixin_GuiClickEvent_Priority->@Inject::onMouseClicked([ZLnet/minecraft/client/gui/screens/Screen;DDILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V! Expected ([ZDDILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V but found ([ZLnet/minecraft/client/gui/screens/Screen;DDILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V [INJECT Applicator Phase -> mixins.essential.json:events.Mixin_GuiClickEvent_Priority -> Apply Injections ->  -> Inject -> mixins.essential.json:events.Mixin_GuiClickEvent_Priority->@Inject::onMouseClicked([ZLnet/minecraft/client/gui/screens/Screen;DDILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V]
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Invalid descriptor on mixins.essential.json:events.Mixin_GuiClickEvent_Priority->@Inject::onMouseClicked([ZLnet/minecraft/client/gui/screens/Screen;DDILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V! Expected ([ZDDILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V but found ([ZLnet/minecraft/client/gui/screens/Screen;DDILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V [INJECT Applicator Phase -> mixins.essential.json:events.Mixin_GuiClickEvent_Priority -> Apply Injections ->  -> Inject -> mixins.essential.json:events.Mixin_GuiClickEvent_Priority->@Inject::onMouseClicked([ZLnet/minecraft/client/gui/screens/Screen;DDILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V]
	at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:517) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:447) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:276) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:445) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1355) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1051) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:400) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:383) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:365) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]
	at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:156) ~[modlauncher-10.0.8.jar:10.0.8+10.0.8+main.0ef7e830]
	at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) ~[securejarhandler-2.1.4.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
	at java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
	at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
	at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
	at net.optifine.reflect.FieldLocatorTypes.<init>(FieldLocatorTypes.java:25) ~[OptiFine_1.19.2_HD_U_H9.jar%23157!/:?]
	at net.optifine.reflect.Reflector.<clinit>(Reflector.java:412) ~[OptiFine_1.19.2_HD_U_H9.jar%23157!/:?]
	at net.minecraft.CrashReport.m_127526_(CrashReport.java:175) ~[client-1.19.2-20220805.130853-srg.jar%23151!/:?]
	at net.minecraft.CrashReport.m_127529_(CrashReport.java:345) ~[client-1.19.2-20220805.130853-srg.jar%23151!/:?]
	at net.minecraft.client.main.Main.m_239872_(Main.java:191) ~[client-1.19.2-20220805.130853-srg.jar%23151!/:?]
	at net.minecraft.client.main.Main.main(Main.java:56) ~[client-1.19.2-20220805.130853-srg.jar%23151!/:?]
	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.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19.2-43.1.1.jar%2395!/:?]
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%2382!/:?]
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%2382!/:?]
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%2382!/:?]
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%2382!/:?]
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%2382!/:?]
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%2382!/:?]
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%2382!/:?]
	at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?]```

Shield blocking

Is it technically possible to make blocking with a shield with the help of a hand, and not by pressing a button?

install.bat/install.sh: "Invalid class file"

I can't get install.bat or install.sh to work on Windows or macOS respectively. On both operating systems I get the same errors:

!! need either jad or fernflower available with patches !!

"Resolved" by commenting out the line that exits the code immediately after printing the above error

Decompile failed

Error not very informative- turns out the issue was a missing jadretro.jar. Resolved by downloading and placing in runtime/bin/jadretro.jar.

Error: invalid class file: temp\cls\minecraft\com\mojang\blaze3d\audio\Channel.class

I've got nothing- my only guesses are that either the version of jadretro.jar I'm using is too old or there's not a version of jadretro.jar new enough for this, and it's supposed to use a different decompiler (fernflower?).

I see that the README states these instructions are a little outdated, but that message has stayed the same since the Vivecraft-117 repo. Are there any updated instructions for this? If not, does anyone have advice on how to get this working?

Black rectangle behind HUD elements, only displaying on right eye?

Hi. I installed Vivecraft with Optifine and when I load into a world there's a black rectangle behind my hotbar and other hud elements. It only displays on my right eye. I've gotten in touch with fayer3 about this issue but I figured it wouldn't hurt to say something here too. I'm streaming from my RTX 3080 10G with a Ryzen 5 3600x wirelessly through Virtual Desktop to my Oculus Quest 2. I would attach screenshots but Github won't let me

screen won't mirror

the game works just fine but wont mirror the screen. it does work with the main menu but after i join/create a world the miroring gets stuck and just flickers realy fast but the game in the headset works fine. tried fideling around with settings but couldn't get it to work. if you use F11 or alt-tab it just turns black but again the game in the headset works fine

Edit: i'm on the quest 2

for my friend in windows 11

so my friend in windows 11 has an issue where he downloads it and it comes up with just an extraction of the code instead of the normal window, he has selected the Non-VR but it won't work, as he tried as many times.

Full body tracking (Feature Request)

A friend and I set up a Vivecraft server and were wondering if full body tracking was possible. After a quick Google search we both came up with nothing pertaining to that question.

Since we couldn't find any news on the matter, my friend pushed me to put it in as a feature request on the GitHub.

(I imagine it may not be possible due to some limitations Minecraft's engine imposes, if so please let us know.)

libopenvr_api.so not found

I installed Vivecraft on a Linux machine and I keep getting error that native library libopenvr_api.so can not be found. After further digging into code and opening up the Vivecraft jar I found that only windows libraries are added. I dropped in the library file I found in my steam installation and that solved the issue. Would be great if that lib would just work out of the box.

Item rotation dependent on controller.

Here's a good idea.
Allow players to change the rotation of an item in-game so people have a bit more customization on what they want.
Like, I want to have the valve index controller rotation on my controllers. But I have HTC Vive controllers. I don't want to buy a new pair of controllers just for that.

1.19.4 / latest when?

I've told to a friend about the Vivecraft thing, i do have VR but he doesn't and i've been talking about him that at least he can add this plugin for his server but.. seeing the Vivecraft clients, they are still at version 1.19.2 and seeing Vivecraft haven't got an update for the clients, it is still in 1.19.2 and i was wondering when the clients are going to get updated for the next new versions, at least for 1.19.4 because that's the version my friend's server it's using.

I am not sure if the 1.19.2 it's still going to be compatible on a 1.19.4 server but if you can confirm me if it is compatible, let me know.

Add option to lock crosshair to center of the screen and turn view when moving mouse in seated mode.

Add option to lock (with separated keyholes x y) crosshair to center of the screen (with inverted y) in seated mode,
turn when moving mouse, (only move it free in menus) like how it is in normal flat screen game.
Very hard to play with that up and down going mouse pointer, always lose sight of it and it doesn't work with inverted y.
That way you can quickly look up and down without breaking your neck. And causes less vr sickness (atleast for me) when things move like how you are used to.
That would be super awesome!

Large GUI Scale disallows JEI from being shown

A past update forced a large gui scale in VR mode. When attempting to use JEI, it indicates that "there is not enough space to display jei here". JEI works normally in non-VR mode. Any workarounds?

Rendering the same image in both eyes if any graphical settings are changed

Vivecraft renders the same image (or similar image, looks painfully broken) in both eyes if size of the minecraft window is changed, shaders enables/disabled, or vr mirroring mode is changed. (don't remember the intire list, it just breaks everytime i change anything tbh)
To fix it i need full restart the game with shaders disabled. Not specific to only this minecraft version, had same issues on other versions too.

Using SteamVR with Quest2 through ALVR

Tried:

  • reinstalling minecraft completely
  • reinstalling java
  • installing different versions of java
  • updated drivers
  • using beta versions of steamvr
  • verified steamvr files integrity
  • ran the game with manual supersampling set to default -150%, 100%, auto
  • disabled advanced ss filtering
  • using vivecraft as a forge mod instead of its own installation
  • different versions of optifine
  • reinstalling ALVR
  • changing ALVR Resolution
  • tinkering with OVR Advanced setting options

Windows 10 21H2 build 19044.2130
SteamVR Build ID: 9645429
Nvidia Game Ready driver 522.25
32GB Ram + Intel Xeon e5 2670v3 + RTX3060

Log of the last session of me trying to get it to work: latest.log

Maybe related:
Often having issues adding the OpenVR search path (getting stuck and not responding at all)

Select

"You'll need a new app to open this jar. file". It says that every time I open the file, I've watched a few tutorials and they all say exe. file and they have no problem running it but when I download the VR installer it says it's a jar. file.

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.